Risk Management Software Development: Mitigate Critical Risks With Effective Management Strategies in Software Development