|
|
|
Software Risk Management is a 2-day course designed to provide a knowledge base and practical skills for anyone interested in implementing or improving Software Risk Management techniques and practices in their organization. This course starts with an overview of software risk management basics, including definitions of risk management terminology, a discussion of the importance of software risk management and different types of software risks and the introduction of the software risk management process. Course attendees will learn how to utilize various techniques for identifying and communicating software risk. These skills will be practiced using team exercises that relate the learned techniques to the attendees own software development projects. Attendees will learn to analyze their identified risks through exploring the risks context, estimating risk probabilities and losses, calculating risk exposure, and considering the risk timeframe. Attendees will practice utilizing this analysis information to prioritize their lists of identified risks. Course attendees will explore various risk handling techniques and learn how to define risk containment and contingency plans. The implementation of risk handling actions will be discussed. This course will explore the use of various types of reviews and metrics to track software risks. The course ends with an overview of critical success factors and barriers to implementing a software risk management program and a discussion of risk management principles.Method of Instruction: This course is taught through lecture and interactive discussion. Actual examples from the software industry are utilized to make the information relevant. Throughout this course, learned skills are practiced using team exercises. The emphasis of this course is on techniques that allow the attendees to transition the skills learned in this course to their own work environments. Target Audience: Software project and program managers, functional managers, developers, testers, quality engineers and other software project stakeholders who will be involved in identifying and analyzing risks, creating and implementing risk management plans and tracking risks. Course Objectives: Upon successful completion of this course attendees will be able to:
Course Materials: Student notebooks are designed to provide reference materials that can be utilized by the attendees long after the completion of the course. These materials include:
Detailed Outline:I: Risk Management The Basics1. What is Risk Management?a. Future Awareness b. Risk Defined c. Risk Exists d. Risk / Reward Balance e. Risk Probability & Loss f. Risk Tolerance 2. Why is Risk Management Important?a. The Software Challenge b. Software Project Success Defined c. The Plan Will Never Work d. Why is Risk Management Important? e. Risk Management Objectives 3. Types of Software Risks4. Risk Management vs. Project Management5. The Risk Management Processa. Risk Management Process b. Baseline Activity & Continuous Process II: Software Risk Identification1. Risk Identification Goalsa. Distribution of Outcomes b. Risk Identification Goals Identify Risks c. Risk Identification Goals Prevent Surprises d. Risk Identification Goals Involve People at All Levels e. Risk Identification Goals Still Time to Act f. Risk Identification Goals Communicate 2. Risk Identification Techniquesa. Inputs & Outputs b. Cultural Barriers to Risk Identification c. Risk Identification Techniques d. Brainstorming e. Brainstorming Team Exercise f. Interviewing g. Interviewing Team Exercise h. Voluntary / Required Reporting i. Project Decomposition j. Product Decomposition k. Assumption Analysis l. Risk Taxonomies m. Risk Taxonomy Team Exercise 3. Communicating Risksa. Communicating Risks b. Writing Risk Statements c. Risk Statement Team Exercise d. Risk Form Identification Section III: Software Risk Analysis1. Risk Analysis Goalsa. Risk Analysis Goals b. Inputs & Outputs c. Level of Formal Risk Assessment 2. Risk Contexta. Analyzing Risk Context b. Risk Context Team Exercise c. Process Decision Program Charts d. Root Cause Analysis 5 Why? Method e. Root Cause Analysis Cause & Effect (Fishbone) Diagram f. Cause & Effect Team Exercise g. Process Cause & Effect Diagram 3. Risk Probability & Lossa. Risk Probability b. Probability Lesson c. Loss Analysis d. Compound Risks e. Risk Classification 4. Risk Exposure & Timeframea. Another Probability Lesson b. Risk Exposure c. Risk Exposure Team Exercise d. Risk Timeframes e. Multiple Timeframes 5. Prioritize Risk Lista. The Cost/Schedule/Product Trilogy b. Prioritizing Risks c. Ranking by Exposure & Timeframe d. Prioritization Team Exercise e. Comparison Risk Ranking f. CCR Team Exercise g. Prioritization Matrix h. Other Prioritization Techniques i. Risk Form Analysis Section IV: Software Risk Management Planning1. Risk Management Planning Goalsa. Planning Goals b. Inputs & Outputs 2. Risk Handling Techniquesa. Techniques for Handling Risks b. Obtain Additional Information c. Obtain Additional Information - Examples d. Avoid the Risk e. Avoid the Risk - Examples f. Transfer the Risk g. Transfer the Risk - Examples h. Control the Risk: Containment Plans i. Containment Plan - Examples j. Assume the Risk: Contingency Plans k. Contingency Plan - Examples 3. Develop Risk Plansa. Two Kinds of Actions b. Cost of Risk c. Risk Reduction Leverage d. Risk Form Plan Section e. Adjust Project Plans f. Risk Planning Exercise V: Taking Action & Tracking Risks1. Taking Actiona. Taking Action Goals b. Taking Action Inputs & Outputs c. Just Do It 2. Risk Trackinga. Risk Tracking Goals b. Risk Tracking Inputs & Outputs c. Tracking Mechanisms d. Reviews Project Team e. Reviews Senior Management f. Reviews Major Milestone & Phase Gate g. Reviews Entry & Exit Criteria h. Metrics Ratio Variance i. Metrics Absolute Delta Variance j. Metrics Thresholds k. Risk Tracking Team Exercise VI: Implementing a Risk Management Program1. Five Stages of Risk Management2. Critical Success Factors & Barriersa. Critical Success Factors b. People c. Process d. Infrastructure e. Risk Management Policy Example f. Barrier Dont Even Talk About Risks g. Barrier Fear h. Barrier Im Already Too Busy 3. Principles of Team Risk Management Other Software Project & Risk Management Courses: Software Project & Risk Management: This 5-day course combines our 3-day Software Project Management and 2-day Software Risk Management course into a comprehensive course that covers the topics relevant to managing todays software projects and programs. Software Project Management: This 3-day course is designed to provide a knowledge base and practical skills for anyone interested in implementing or improving Software Risk Management techniques and practices in their organization. Customized Software Project & Risk Management Courses: Our software project and risk management courses are modularized so that they can be easily customized for in-house course offerings that focus on the specific content and topics needed to meet your organizations exact training requirements. The Westfall Team can also customize this course or any of our other standard courses or develop unique software engineering, quality and project management courses to meet your exact in-house training needs and specifications. For example, class exercises can be tailored to include actual examples from your organization in order to make the training more relevant to your environment. For more information about this course or other courses offered by The Westfall Team Send an email to: lwestfall@westfallteam.com Or call: 972-867-1172
|