1 / 20

Risk Management

Learn about risk identification, estimation, mitigation, and exercises in software engineering. Includes risk item checklists and strategies for risk mitigation.

cartern
Download Presentation

Risk Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Risk Management CS 414, Software Engineering I Mark Ardis, Rose-Hulman Institute January 28, 2003

  2. Outline • Identification • Estimation • Mitigation • Exercise

  3. First Cartoon of the Day

  4. Risk Item Checklists • Product Size • Business Impact • Customer-related • Process • Technology • Development Environment • Staff Size and Experience

  5. Product Size • Estimated size of the product in LOC or function points? • Degree of confidence in estimated size estimate? • Number of users of the product? • Number of projected changes to the requirements for the product? Before delivery? after delivery?

  6. Business Impact • Affect of this product on company revenue? • Number of customers who will use this product? • Number of other products/systems with which this product must be interoperable?

  7. Customer-related • Does the customer have a solid idea of what is required? Has the customer spent the time to write it down? • Is the customer willing to participate in reviews? • Is the customer technically sophisticated in the product area?

  8. Process • Are staff members "signed-up" to the software process as it is documented and willing to use it? • Is the software process used for other projects? • Are formal technical reviews conducted regularly?

  9. Technology • Are specific methods used for software analysis? • Are configuration management software tools used to control and track change activity throughout the software process? • Are metrics collected for all software projects?

  10. Development Environment • Are compilers or code generators available and appropriate for the product to be built? • Are all software tools integrated with one another? • Have members of the project team received training in each of the tools?

  11. Staff Size and Experience • Do the people have the right combination of skills? • Are enough people available? • Are staff committed for entire duration of the project? • Will some project staff be working only part time on this project? • Have staff received necessary training?

  12. Outline • Identification • Estimation • Mitigation • Exercise

  13. Second Cartoon of the Day

  14. Risk Estimation • List all possible risks • Assign a probability to each • Assign an impact to each • Sort by probability and impact

  15. Sorted Risks High Probability Yellow Red Red Criticality 2 Criticality 1 Criticality 4 Moderate Probability Green Red Yellow Criticality 3 Criticality 2 Criticality 5 Low Probability Green Green Yellow Criticality 6 Criticality 5 Criticality 4 High Impact Moderate Impact Low Impact

  16. Outline • Identification • Estimation • Mitigation • Exercise

  17. Risk Mitigation • Develop a strategy for each risk • May require some creativity • May use successful strategies from past • Apply each strategy • Monitor for changes

  18. Outline • Identification • Estimation • Mitigation • Exercise

  19. Problem • You and 7 others are going to fly 1500 miles in a pedal-powered airplane. • The plane can carry 3000 pounds of freight (including passengers) at 30 mph, when powered by 4 pedallers. • Each team member can pedal for 4 hours continuously. • If you lose power the plane crashes.

  20. Exercise • Identify the risks • For each risk, estimate its probability and impact • Prioritize risks • Identify mitigation strategies for the most important half of the risks • Share your results with rest of class

More Related