Planning and Managing Software Projects 2011-12Class 11Risk ManagementEmanuele Della Vallehttp://emanueledellavalle.org
Credits                                                           2§  These slides are largely based on Prof. John Musser...
Today                                                             3§  Exam Review§  Risk Management Planning and Managin...
Risk Management                                                   4§  Problems that haven t happened yet§  Why is it har...
Risk Management                                                   5§  Identification, Analysis, Control§  Goal: avoid a ...
Risk ManagementDefinitions                                                                            6§  Project Risk   ...
Risk ManagementTypes of Risks                                                    7§  Schedule Risks     •  Schedule compr...
Risk ManagementTypes of Unknowns                                                 8§  Known Unknowns     •  Information yo...
Risk Management   Processes                                                                                               ...
Risk Management – Risk AssessmentRisk Identification                                                 10§  Get your team i...
Risk Management   Processes                                                                                               ...
Risk Management – Risk AssessmentRisk Analysis 1/2                                                       12§  Determine i...
Risk Management – Risk AssessmentRisk Analysis 2/2                                                 13§  Estimating size o...
Risk Management   Processes                                                                                               ...
Risk Management – Risk AssessmentRisk Prioritization                                               15§  Remember the 80-2...
Risk Management   Processes                                                                                               ...
Risk Management – Risk ControlRisk Management Planning                                          17§  Can be 1 paragraph p...
Risk Management   Processes                                                                                               ...
Risk Management – Risk ControlRisk Resolution 1/2                                               19§  Risk Avoidance     •...
Risk Management – Risk ControlRisk Resolution 2/2                                               20§  Knowledge Acquisitio...
Risk Management   Processes                                                                                               ...
Risk Management – Risk ControlRisk Monitoring                                                   22§  Top 10 Risk List    ...
Risk Management   Processes                                                                                               ...
Risk ManagementRisk Communication                                                24§  Don t be afraid to convey the risks...
Risk ManagementMiniature Milestones 1/3                                          25§  A risk-reduction technique§  Use o...
Risk ManagementMiniature Milestones 2/3                                          26§  Can be used throughout the developm...
Risk ManagementMiniature Milestones 3/3                                          27§  Requires a detailed schedule§  Hav...
Optional Readings                                                 28§  McConnell: 11 "Motivation", 13 "Team Structure"§ ...
Questions?                                                        29 Planning and Managing Software Projects – Emanuele De...
Upcoming SlideShare
Loading in...5
×

Risk Management

837

Published on

The eleventh lesson of the course on Planning and Managing Software Projects that I give at Politecnico di Milano.

Published in: Economy & Finance, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
837
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
55
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Risk Management

  1. 1. Planning and Managing Software Projects 2011-12Class 11Risk ManagementEmanuele Della Vallehttp://emanueledellavalle.org
  2. 2. Credits 2§  These slides are largely based on Prof. John Musser class notes on Principles of Software Project Management •  Original slides are available at http://www.projectreference.com/§  Reuse and republish permission was granted Planning and Managing Software Projects – Emanuele Della Valle
  3. 3. Today 3§  Exam Review§  Risk Management Planning and Managing Software Projects – Emanuele Della Valle
  4. 4. Risk Management 4§  Problems that haven t happened yet§  Why is it hard?§  Some are wary of bearing bad news •  No one wants to be the messenger •  Or seen as a worrier§  You need to define a strategy early in your project Planning and Managing Software Projects – Emanuele Della Valle
  5. 5. Risk Management 5§  Identification, Analysis, Control§  Goal: avoid a crisis§  Thayer: Risk Mgmt. vs. Project Mgt. •  For a specific vs. all projects •  Proactive vs. reactive Planning and Managing Software Projects – Emanuele Della Valle
  6. 6. Risk ManagementDefinitions 6§  Project Risk •  Characterized by: –  Uncertainty (0 < probability < 1) -  NOTE: If the probability is high, you may have planed the project in a wrong way. –  An associated loss (money, life, reputation, etc) –  Manageable – some action can control it§  Risk Exposure •  Product of probability and potential loss§  Problem •  A risk that has materialized Planning and Managing Software Projects – Emanuele Della Valle
  7. 7. Risk ManagementTypes of Risks 7§  Schedule Risks •  Schedule compression (customer, marketing, etc.)§  Cost Risks •  Unreasonable budgets§  Requirements Risks •  Incorrect •  Incomplete •  Unclear or inconsistent •  Volatile§  Quality Risks§  Operational Risks§  Most of the Classic Mistakes •  Classic mistakes are made more often Planning and Managing Software Projects – Emanuele Della Valle
  8. 8. Risk ManagementTypes of Unknowns 8§  Known Unknowns •  Information you know someone else has§  Unknown Unknowns •  Information that does not yet exist Planning and Managing Software Projects – Emanuele Della Valle
  9. 9. Risk Management Processes 9 Risk Identification Risk Assesment Risk Analysis Risk PrioritizationRisk Management Risk Management Planning Risk Control Risk Resolution Risk Monitoring [Source: Software Risk Management , Boehm, 1989] Planning and Managing Software Projects – Emanuele Della Valle
  10. 10. Risk Management – Risk AssessmentRisk Identification 10§  Get your team involved in this process •  Don t go it alone§  Produces a list of risks with potential to disrupt your project s schedule (but also budget, quality, …)§  Use a checklist or similar source to brainstorm possible risks •  http://www.construx.com/Page.aspx?hid=1134 •  Cached version available –  http://www.emanueledellavalle.org/slides/ P&MSP2012_11b_Complete-List-of-Schedule-Risks-by- McConnel.pdf Planning and Managing Software Projects – Emanuele Della Valle
  11. 11. Risk Management Processes 11 Risk Identification Risk Assesment Risk Analysis Risk PrioritizationRisk Management Risk Management Planning Risk Control Risk Resolution Risk Monitoring [Source: Software Risk Management , Boehm, 1989] Planning and Managing Software Projects – Emanuele Della Valle
  12. 12. Risk Management – Risk AssessmentRisk Analysis 1/2 12§  Determine impact of each risk§  Risk Exposure (RE) •  RE = Probability of loss * size of loss§  Examples •  risk is Facilities not ready on time –  Probability is 25%, size is 4 weeks, RE is 1 week •  risk is Inadequate design – redesign required –  Probability is 15%, size is 10 weeks, RE is 1.5 weeks§  Statistically are expected values§  Sum all RE s to get expected overrun –  Which is pre risk management Planning and Managing Software Projects – Emanuele Della Valle
  13. 13. Risk Management – Risk AssessmentRisk Analysis 2/2 13§  Estimating size of loss •  Loss is easier to see than probability –  You can break this down into chunks (like WBS)§  Estimating probability of loss •  Use team member estimates and have a risk-estimate review •  Use Delphi or group-consensus techniques •  Use gambling analogy how much would you bet •  Use adjective calibration : –  highly likely –  probably –  improbable –  unlikely –  highly unlikely Planning and Managing Software Projects – Emanuele Della Valle
  14. 14. Risk Management Processes 14 Risk Identification Risk Assesment Risk Analysis Risk PrioritizationRisk Management Risk Management Planning Risk Control Risk Resolution Risk Monitoring [Source: Software Risk Management , Boehm, 1989] Planning and Managing Software Projects – Emanuele Della Valle
  15. 15. Risk Management – Risk AssessmentRisk Prioritization 15§  Remember the 80-20 rule§  Often want larger-loss risks higher •  Or higher probability items§  Possibly group related risks§  Helps identify which risks to ignore •  Those at the bottom Planning and Managing Software Projects – Emanuele Della Valle
  16. 16. Risk Management Processes 16 Risk Identification Risk Assesment Risk Analysis Risk PrioritizationRisk Management Risk Management Planning Risk Control Risk Resolution Risk Monitoring [Source: Software Risk Management , Boehm, 1989] Planning and Managing Software Projects – Emanuele Della Valle
  17. 17. Risk Management – Risk ControlRisk Management Planning 17§  Can be 1 paragraph per risk •  For an example see Service-Finder s Risk Management and contingency plan“ •  http://www.emanueledellavalle.org/slides/ P&MSP2012_11c_Service-Finder_Risk-Management.pdf§  McConnell s example •  http://www.construx.com/Page.aspx?cid=1294 •  Cached version available –  http://www.emanueledellavalle.org/slides/ P&MSP2012_11d_Risk-Management-Plan-by-McConnell.pdf Planning and Managing Software Projects – Emanuele Della Valle
  18. 18. Risk Management Processes 18 Risk Identification Risk Assesment Risk Analysis Risk PrioritizationRisk Management Risk Management Planning Risk Control Risk Resolution Risk Monitoring [Source: Software Risk Management , Boehm, 1989] Planning and Managing Software Projects – Emanuele Della Valle
  19. 19. Risk Management – Risk ControlRisk Resolution 1/2 19§  Risk Avoidance •  Don t do it •  Scrub from system§  Risk Assumption •  Don t do anything about it •  Accept that it might occur •  But still watch for it§  Problem control •  Develop contingency plans •  E.g., allocate extra test resources§  Risk Transfer •  To another part of the project (or team) •  Move off the critical path at least Planning and Managing Software Projects – Emanuele Della Valle
  20. 20. Risk Management – Risk ControlRisk Resolution 2/2 20§  Knowledge Acquisition •  Investigate –  Ex: do a prototype •  Buy information or expertise about it •  Do research Planning and Managing Software Projects – Emanuele Della Valle
  21. 21. Risk Management Processes 21 Risk Identification Risk Assesment Risk Analysis Risk PrioritizationRisk Management Risk Management Planning Risk Control Risk Resolution Risk Monitoring [Source: Software Risk Management , Boehm, 1989] Planning and Managing Software Projects – Emanuele Della Valle
  22. 22. Risk Management – Risk ControlRisk Monitoring 22§  Top 10 Risk List •  Rank •  Previous Rank •  Weeks on List •  Risk Name •  Risk Resolution Status§  A low-overhead best practice§  Interim project post-mortems •  After various major milestones§  McConnell s example •  http://www.construx.com/Page.aspx?cid=1293 •  Cached version available –  http://www.emanueledellavalle.org/slides/ P&MSP2012_11e_Sample-Top-10-Risks-List-by- McConnel.pdf Planning and Managing Software Projects – Emanuele Della Valle
  23. 23. Risk Management Processes 23 Risk Identification Risk Assesment Risk Analysis Risk PrioritizationRisk Management Risk Management Planning Risk Control Risk Resolution Risk Monitoring [Source: Software Risk Management , Boehm, 1989] Planning and Managing Software Projects – Emanuele Della Valle
  24. 24. Risk ManagementRisk Communication 24§  Don t be afraid to convey the risks§  Use your judgment to balance •  Sky-is-falling whiner vs. information distribution Planning and Managing Software Projects – Emanuele Della Valle
  25. 25. Risk ManagementMiniature Milestones 1/3 25§  A risk-reduction technique§  Use of small goals within project schedule •  One of McConnell s Best Practices (Ch. 27)§  Fine-grained approach to plan & track§  Reduces risk of undetected project slippage§  Pros •  Enhances status visibility •  Good for project recovery§  Cons •  Increase project tracking effort Planning and Managing Software Projects – Emanuele Della Valle
  26. 26. Risk ManagementMiniature Milestones 2/3 26§  Can be used throughout the development cycle§  Works with hard-to-manage project activities or methods •  Such as with evolutionary prototyping§  Reduces unpleasant surprises§  Success factors •  Overcoming resistance from those managed •  Staying true to miniature nature§  Can improve motivation through achievements Planning and Managing Software Projects – Emanuele Della Valle
  27. 27. Risk ManagementMiniature Milestones 3/3 27§  Requires a detailed schedule§  Have early milestones§  McConnell says 1-2 days •  Longer is still good (1-2 weeks)§  Encourages iterative development§  Use binary milestones •  Done or not done (100%) Planning and Managing Software Projects – Emanuele Della Valle
  28. 28. Optional Readings 28§  McConnell: 11 "Motivation", 13 "Team Structure"§  Schwalbe, 8, "Project Human Resource Management" Planning and Managing Software Projects – Emanuele Della Valle
  29. 29. Questions? 29 Planning and Managing Software Projects – Emanuele Della Valle
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×