Risk Management

Risk management is concerned with identifying risks and drawing up plans to minimize their effect on project. A risk is a probability that some adverse circumstances will occur.

  • Project risks affect schedule or resources.
  • Product risks affect the quality or performance of the software being developed.
  • Business risks affect the organization developing or procuring the software.

Software risks can be due to:
Staff turnover – affects project, experienced staff will leave the project before it is finished.
Management Change – affects project. There will be a change of organizational management with different priorities.
Hardware unavailability – affects project; Hardware that is essential for the project will not be delivered on time.
Requirement change – affects project an product; There will be a larger number of changes to the requirements than anticipated.
Specification delays – affects project and product; Specification of essential interfaces are not available on schedule.
Size underestimate – affects project and product; The size of the system has been underestimated.
CASE tools under performance – affects product; CASE tools which support the projects do not perform as anticipated.
Technology Change – affects business; The underlying technology on which the system is built is suspended by new technology.
Product competition – affects business; A competitive product is marketed before the system is completed.

Risks Types

Technology Risks

  • The database used in the system cannot process as many transactions per second as expected.
  • Software components that should be reused contain defects that limit their functionality

People Risks

  • It is impossible to recruit staff with the skills required
  • Key staffs are ill and unavailable at critical times.
  • Required training or staff is not available.

Organizational Risks

  • The organization is restructured so that different management are responsible for the project.
  • Organizational financial problems force reduction in the project budget.

Tools Risks

  • The code generated by CASE tools is insufficient
  • CASE tools cannot be integrated.

Requirement Risks

  • Changes to requirements that require major design rework are proposed.
  • Customers fail to understand the impact of requirement changes.

Estimation  Risks

  • The time required to develop the software is underestimated.
  • The rate of the defect repair is underestimated.
  • The size of the software is underestimated.

 

Leave a Reply

Your email address will not be published. Required fields are marked *