Software Project Planning – II : Risk Management & Project Scheduling

žRisk concerns future happenings. Tomorrow’s problems are today’s risk.

žHence, a simple definition of a “risk” is a problem that could cause some loss or threaten the success of the project, but with has not happened yet.

žThese potential problems might have an adverse impact on cost, schedule, or technical success of the project, the quality of our software products, or project team morale.

žRisk management is the process of identifying addressing and eliminating these problems before they can damage the project.

 

žWe need to differentiate risks, as potential problems, from the current problems of the project.

žDifferent approaches are required to address these two kinds of issues.

žFor example, a staff shortage because we have not been able to hire people with the right technical skills is a current problem; but the threat of our technical people being hired away by the competition is a risk.

žCurrent real problems require prompt, corrective action, whereas risk can be dealt with in several different ways.

žWe might choose to avoid the risk entirely by changing the project approach or even canceling the project.

Typical Software Risk

žThe list of evil things that can befall a software project is depressingly long.

žPossible risks can come from group brainstorming activities, or from a risk factor chart accumulated from previous projects.

žThere are no magic solutions to any of these risk factors, so we need to rely on past experience and a strong knowledge of contemporary software engineering and management practices to control these risks.

Capers Jones has identified the top five risk factors that threaten projects in different applications .

žDependencies

žRequirement Issues

žManagement Issues

žLack of Knowledge

žOther Risk Categories

  • žUnavailability of adequate testing facilities
  • žTurnover of essential personnel
  • žUnachievable performance requirements
  • žTechnical approaches that may not work

Preventive measure to reduce Risks : Broadly, there are five strategies for risk reduction:

  • žHazard prevention
  • žLikelihood reduction
  • žRisk avoidance
  • žRisk transfer
  • žContingency planning

Computer Organisation

Database Systems

Programming With C

Published by

Gagan Deep

FOUNDER & DIRECTOR, ROZY COMPUTECH SERVICES, KUK, KURUKSHETRA (HARYANA), INDIA I am in the profession of teaching in Computer Science since 1996.  In 1996, established a professional setup “Rozy Computech Services” for providing Computer Education, computer hardware and software services. In this span of 21 years , in conjunction with Rozy’s, I also associated in Teaching with different Institutions like Assistant Professor in University College, Kurukshetra University, Kurukshetra, Guest Faculty in Directorate of Distance Education, Kurukshetra University, Visiting Faculty in University Institute of Engineering & Technology, Kurukshetra University and a Resource person in EDUSAT, Haryana. Besides, I am also serving as Guide and Mentor in various private educational institutions. Also written 7 books on computer science.

Leave a Reply

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