Friday 16 August 2013

Managing Risks to Reap Rich Benefits

Software projects face the problem of quality, cost and schedule being affected by Risks that are unplanned, unexpected or simply ignored. Structured Risk management deals with as many of the Risks as possible in a cost-effective way to minimize their impact.

Every programmer, senior programmer, quality manager, project manager, team leader, project leader and every chief of the organization should know what are factors affecting the entire project. During the project also the change in requirements is a Risk. It is necessary to synchronize with the change in people, requirements, situation, and technology and to identify the impact on the entire project. Once the senior management and middle order management are trained and they are committed to force a culture through the team then this course can be given for programmer senior programmer and other members of the team. Planning is a very important activity and for planning to be successful it is necessary that we periodically monitor the plan with respect to Risks and contingencies.

Risk versus Opportunity

The opportunity for advancement cannot be achieved without taking Risk. We must learn to balance the possible negative consequences of Risk against the potential benefits of its associated opportunity.
Risk and opportunity go hand in hand.

  • Balance potential negative consequence of Risk against potential benefits of its opportunity.
  • It is a formal software engineering practice with processes, methods and tools for managing Risks in a software project.
  • Provide a disciplined environment for proactive decision- making.
  • Emphasis on continuous aspect of Risk Management.
Stages of Risk management are:

Identification, Analysis, Planning, Tracking, Controlling and Communication

What is Risk?

  • "Risk is potential for realization of unwanted negative consequences of an event"
  • "Risk is measure of probability and severity of adverse effects"
  • "Risk is possibility of suffering loss"
Uncertainty: An event may or may not happen.               
Loss: An event has unwanted consequences or losses.

Given below are some typical problems that can sabotage your project:

  • There is Risk to the schedule
  • Coordination and communication with the client is not easy
  • The GUI may not be compatible with the other system
  • Lack of required tools will make coordinating Changes across various modules difficult
  • Only   one   team   member   is   familiar with   the Prototyping life cycle method
  • Frequent loss of project team members due to resignations is not good for the morale
  • We have committed a bug-free product to the client, yet everyone thinks that it is SQA group's job to ensure this quality - our quality targets may not be met
  • There have been too many unexpected requirements refinements; we may not be able to deliver the product on time
There are several categories of risks as Project Risks, Business Risks, People Risks, Technical Risks, Known Risks and Unknown Risks.

Benefits of Risk Management

  • Prevents problems before they occur
  • Improves quality of the product
  • Productivity is enhanced by reduction in rework
  • All resources are used effectively
  • Teamwork in the execution of the project is the best
So, we will close this article by remembering few key points like the sources of the risk and its categories should be identified, the parameters of defining risk and a strategy to mitigate those risks should be in place and also the risk should be evaluated and prioritized with mitigation plans developed and implemented.  

Contributed By: Mr. Hitesh Sanghavi, MD, CUNIX

No comments:

Post a Comment