1 Risk Management. Risk concerns future happenings For today and yesterday, we are reaping what we sowed by our past actions/inactions Can we change today.

Slides:



Advertisements
Similar presentations
Project management.
Advertisements

Objectives To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Project management.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 COMP201 Project Management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Creator: ACSession No: 10 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringDecember 2005 Project Management CSE300 Advanced Software Engineering.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects l.
Chapter 22 – Project Management Lecture 1 1Chapter 22 Project management.
Risk Management. If you don't actively attack the risks, they will actively attack you. -Tom Gilb Risk is the possibility of suffering loss, injury, disadvantage,
Risk Management in Software Projects
Chapter 3 Project Management
Chapter 22 Project management
贾银山 Software Engineering, Chapter 5 Slide 1 Project management.
©Ian Sommerville 2006Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2000Software Engineering, 7th edition. Chapter 5 Slide 1 Chapter 5 Project Management Modified by Randy K. Smith.
Software Project Management
Project management DeSiaMore 1.
Chapter 25 Risk Management
Figures – Chapter 22. Figure 22.1 Examples of common project, product, and business risks RiskAffectsDescription Staff turnoverProjectExperienced staff.
Software Project Management Lecture # 8. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Concerned with activities involved in ensuring that software is delivered: on.
Chapter 2 Project Management Lecture 1 1Chapter 22 Project management.
Project Management & Planning
Chapter 22 – Project Management Lecture 1 1Chapter 22 Project management.
1 Chapter 5 Project management. 2 Project management : Is Organizing, planning and scheduling software projects.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 5 Slide 1 Risk management.
Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Object-Oriented Software Engineering
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects.
Chapter 15: Risk Management
Chapter 22 – Project Management 1Chapter 22 Project management Ian Sommerville, Software Engineering, 9 th Edition Pearson Education, Addison-Wesley Note:
Chapter 22 – Risk Management 1Chapter 22 Project management.
©Ian Sommerville 2000 Slide 1 Project management l Organising, planning and scheduling software projects l Objectives To introduce software project management.
CSEM01 - wk8 - Software Planning1 Software Planning CSEM01 SE Evolution & Management Anne Comer Helen Edwards.
1 The Concept of Risk A risk is defined as a variable that can take a value that endangers or eliminates success for a project. In plain terms, a risk.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Chapter 3 Project Management Chapter 3 Project Management Organising, planning and scheduling software projects.
Software Engineering, 8th edition. Chapter 5 1 Courtesy: ©Ian Sommerville 2006 Oct 13 th, 2008 Lecture # 6 Project management.
Parts of this presentation is extracted from Ian Sommerville’s slides located at
Software Engineering B.Tech IT/II Sem-II Term: Unit-7 PPT SLIDES Text Books:1.Software Engineering, A practitioner’s approach Roger s. Pressman.
1 Project management. 2 Topics covered Management activities Project planning Project scheduling Risk management.
Chap 4. Project Management - Organising, planning and scheduling
CSC 480 Software Engineering Lecture 5 September 3, 2004.
Chapter 22 – Project Management
1 Chapter 3: Project Management Chapter 22 & 23 in Software Engineering Book.
Chapter 6 – Project Management Lecture 1 1Chapter 22 Project management.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects.
Software Project Management Lecture # 9. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Project management 1/30/2016ICS 413 – Software Engineering1.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Chapter 4: Project management l Organising, planning and scheduling software.
Project management. Software project management ■It is the discipline of planning, organizing and managing resources to bring about the successful completion.
Chapter 3 Project Management Parts of this presentation is extracted from Ian Sommerville’s slides located at
Ashima Wadhwa.  Probably the most time-consuming project management activity.  Continuous activity from initial concept through to system delivery.
Risk Mitigation Submitted By, S. Anitha Devi, M.E-CSE.
1 Project management Organising, planning and scheduling software projects.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Software Engineering B.Tech Ii csE Sem-II
Project management.
Risk Analysis.
Chapter 22 – Project Management
Management. Management What is a risk? A risk is simply a probability that some adverse circumstance will actually occur.
Assessing Risk Impact Factors affecting the consequences Nature Scope
Chapter 22 – Project Management
Chapter 22 – Project Management
Chapter 25 Risk Management
Risk Management.
Presentation transcript:

1 Risk Management

Risk concerns future happenings For today and yesterday, we are reaping what we sowed by our past actions/inactions Can we change today to make things better in the future? Change minds, opinions, actions, etc. Risk involves choice and uncertainty Risk is inevitable Robert Charrette, 1989

Reactive vs. Proactive Reactive risk strategies seem to be the norm – fire-fighting mode “I’ll deal with it when it happens, if it happens” “Don’t worry, I’ll think of something” Proactive risk strategies accept uncertainty identify it assess probability and impact deal with it

Attack Risks “If you don’t actively attack the risks, they will actively attack you” Tom Gilb

Consequences of Risk missed time, cost & quality targets liability and legal claims upset customers (loss of reputation and market) health & safety problems knock on effects on reputation and so on future custom

Risk management Risk management is concerned with identifying risks and drawing up plans to minimise their effect on a project. A risk is a probability that some adverse circumstance will occur Project risks affect schedule or resources; Product risks affect the quality or performance of the software being developed; Business risks affect the organisation developing or procuring the software. ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 24

Software risks (i) Sommerville RiskRisk typeDescription Staff turnover Project Experienced staff will leave the project before it is finished Management change Project There will be a change of organisational management with different priorities Hardware unavailability Project Hardware which is essential for the project will not be delivered on schedule Requirements change Project and product There will be a larger number of changes to the requirements than anticipated Specification delays Project and product Specification of essential interfaces are not available on schedule

Software risks (ii) Sommerville RiskRisk typeDescription CASE tool under- performance ProductCASE tools which support the project do not perform as anticipated Technology change BusinessThe underlying technology on which the system is built is superseded by new technology Produce competition BusinessA competitive product is marketed before the system is completed Size underestimate Project and product The size of the system was underestimated

The risk management process Risk identification Identify project, product and business risks; Risk analysis Assess the likelihood and consequences of these risks; Risk planning Draw up plans to avoid or minimise the effects of the risk; Risk monitoring Monitor the risks throughout the project; ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 26

The risk management process ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 27

Risk identification Sommerville Technology risks. People risks. Organisational risks. Tools risks. Requirements risks. Estimation risks.

Risks and risk types Sommerville Technol- ogy The database used in the system cannot process as many transactions per second as expected. Software components which should be reused contain defects which limit their functionality PeopleKey staff are ill at critical times in the project It is impossible to recruit staff with the skills required for the project Required training for staff is not available Organis- ational Organisational financial problems force reductions in the project budget. The organisation is restructured so that different management are responsible for the project ToolsCASE tools cannot be integrated The code generated by CASE tools is inefficient Require- ments Changes to requirements which require major design work are proposed Customers fail to understand the impact of requirements changes Estimatio n All underestimated - The time required to develop the software; The rate of defect repair; The size of the software

Risk analysis Sommerville Assess probability and seriousness of each risk. Probability may be very low, low, moderate, high or very high. Risk effects might be catastrophic, serious, tolerable or insignificant.

Risk Map IMPACT PROBABILITY Eliminate Mitigate Recognise LowMediumHigh LowMediumHigh

Risk analysis (i) Sommerville RiskProbabilityEffects Organisational financial problems force reductions in the project budget LowCatastrophic It is impossible to recruit staff with the skills required for the project HighCatastrophic Key staff are ill at critical times in the projectModerateSerious Software components which should be reused contain defects which limit their functionality ModerateSerious Changes to requirements which require major design work are proposed ModerateSerious The organisation is restructured so that different management are responsible for the project HighSerious

Risk analysis (ii) Sommerville RiskProbabilityEffects The database used in the system cannot process as many transactions per second as expected ModerateSerious The time required to develop the software is underestimated HighSerious CASE tools cannot be integratedHighTolerable Customers fail to understand the impact of requirements changes ModerateTolerable Required training for staff is not availableModerateTolerable The rate of defect repair is underestimatedModerateTolerable The size of the software is underestimatedTolerable The code generated by CASE tools is inefficientModerateInsignificant

Assessing Overall Project Risk 1. Have top software and customer managers formally committed to support the project? 2. Are end-users enthusiastically committed to the project and the system to be built? 3. Are requirements fully understood by the SE team and its customers? 4. Have customers been involved fully in the definition of requirements? 5. Do end users have realistic expectations? Pressman

Assessing Overall Project Risk Pressman 6. Is the project scope stable? 7. Does the SE team have the right mix of skills? 8. Are the project requirements stable? 9. Does the project team have experience with the technology to be implemented? 10. Is the number of people on the project team adequate for the job? 11. Does the customer agree on the importance of the project and on the requirements for the system to be built?

Risk planning Sommerville Consider each risk and develop a strategy to manage that risk. Avoidance strategies The probability that the risk will arise is reduced; Minimisation strategies The impact of the risk on the project or product will be reduced; Contingency plans If the risk arises, contingency plans are plans to deal with that risk;

Risk management strategies (1) Sommerville RiskStrategy Organisational financial problems Prepare a briefing document for senior management showing how the project is making a very important contribution to the goals of the business Recruitment problems Alert customer of potential difficulties and the possibility of delays, investigate buying-in components Staff illnessReorganise team so that there is more overlap of work and people therefore understand each other’s jobs Defective components Replace potentially defective components with bought-in components of known reliability

Risk management strategies (2) Sommerville RiskStrategy Requirements changes Derive traceability information to assess requirements change impact, maximise information hiding in the design Organisational restructuring Prepare a briefing document for senior management showing how the project is making a very important contribution to the goals of the business Database performance Investigate the possibility of buying a higher- performance database Underestimated development time Investigate buying-in components, investigate the use of a program generator

Risk monitoring Sommerville Assess each identified risks regularly to decide whether or not it is becoming less or more probable. Also assess whether the effects of the risk have changed. Each key risk should be discussed at management progress meetings.

18/10/2015SO Risk Management23 Risk indicators Sommerville Risk TypePotential indicators TechnologyLate delivery of hardware or support software, many reported technology problems PeoplePoor staff morale, poor relationships amongst team members, job availability OrganisationalOrganisational gossip, lack of action by senior management ToolsReluctance by team members to use tools, complaints about CASE tools, demands for higher-powered work stations RequirementsMany requests for requirements change, customer complaints EstimationFailure to meet agreed schedule, failure to clear reported defects

Example Pressman Consider that staff turnover is a high risk Impact is serious on cost and schedule The risk strategy must consider three issues: Risk Avoidance Risk Monitoring Risk Management and contingency planning

Avoidance Pressman Meet with current staff to determine causes for turnover (e.g. conditions, pay, competition) Mitigate causes under our control before the project starts

Avoidance (cont) Pressman Once started, assume turnover will occur and develop techniques to ensure continuity when people leave Organise teams so that information about each activity is widely dispersed (XP?) Define documentation standards and establish mechanisms to ensure timely writing of documents Peer review all work to ensure no specialist corner Assign backup staff for every critical engineer

Monitoring Pressman As the project proceeds, monitor factors which may provide an indication of risk General attitude of staff based on project pressures The degree to which the team has jelled Interpersonal relationships Potential problems with compensation and benefits The availability of jobs elsewhere (inside or outside the company) Monitor mitigation techniques Backup, documentation, etc

Management Pressman Contingency planning assume that the mitigation efforts will fail A number of staff announce they are leaving If the mitigation strategy has been followed Back-up is available Information has been documented Knowledge is dispersed across the team

RMMM Pressman Risk Mitigation, Monitoring, and Management (RMMM) is an additional cost to the project Evaluate cost of RMMM steps against benefits Note probability of risk vs. impact If aversion cost is greater than estimated risk, ignore the risk 80:20 rule – 80% of overall risk can be accounted for by 20% of the identified risks