Supplementary Slides for
             Software Engineering:
         A Practitioner's Approach, 5/
                        e
                                              copyright © 1996, 2001
                                 R.S. Pressman & Associates, Inc.

                        For University Use Only
       May be reproduced ONLY for student use at the university level
when used in conjunction with Software Engineering: A Practitioner's Approach.
            Any other reproduction or use is expressly prohibited.

            This presentation, slides, or hardcopy may NOT be used for
             short courses, industry seminars, or consulting purposes.

    These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
    5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                     1
Chapter 6
                     Risk Management




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 2
Project Risks

        What can go wrong?
        What is the likelihood?
        What will the damage be?
        What can we do about it?




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 3
Reactive Risk Management
  ¶ project team reacts to risks when they occur
  ¶ mitigation—plan for additional resources in anticipation
   of fire fighting
  ¶ fix on failure—resource are found and applied when the
   risk strikes
  ¶ crisis management—failure does not respond to applied
   resources and project is in jeopardy




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 4
Proactive Risk Management
t formal risk analysis is performed
t organization corrects the root causes of
  risk
        ¶ TQM concepts and statistical SQA
        ¶ examining risk sources that lie beyond the bounds of
          the software
        ¶ developing the skill to manage change




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 5
Risk Management Paradigm

                                                 control

                 track




                  plan
                            RISK                                                identify



                                                     analyze


These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 6
Building a Risk Table

          Risk             Probability              Impact                    RMMM



                                                                              Risk
                                                                           Mitigation
                                                                           Monitoring
                                                                               &
                                                                          Management




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 7
Building the Risk Table
      t Estimate the probability of occurrence
      t Estimate the impact on the project on a
        scale of 1 to 5, where
             ¶ 1 = low impact on project success
             ¶ 5 = catastrophic impact on project success
      t sort the table by probability and impact




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 8
Risk Mitigation, Monitoring,
          and Management
     t mitigation—how can we avoid the risk?
     t monitoring—what factors can we track
       that will enable us to determine if the
       risk is becoming more or less likely?
     t management—what contingency plans
       do we have if the risk becomes a
       reality?



These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 9
Risk Due to Product Size
   Attributes that affect risk:
    • estimated size of the product in LOC or FP?

    • estimated size of product in number of programs,
      files, transactions?
     • percentage deviation in size of product from
      average for previous products?
    • size of database created or used by the product?
      • number of users of the product?
    • number of projected changes to the requirements
    for the product? before delivery? after delivery?
       • amount of reused software?



These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 10
Risk Due to Business Impact
    Attributes that affect risk:
     • affect of this product on company revenue?
     • visibility of this product by senior management?
      • reasonableness of delivery deadline?
     • number of customers who will use this product
       • interoperability constraints
       • sophistication of end users?
     • amount and quality of product documentation that
     must be produced and delivered to the customer?
       • governmental constraints
      • costs associated with late delivery?
     • costs associated with a defective product?


These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 11
Risks Due to the Customer
Questions that must be answered:
   •   Have you worked with the customer in the past?
  •    Does the customer have a solid idea of requirements?
  •    Has the customer agreed to spend time with you?
  •    Is the customer willing to participate in reviews?
   • Is the customer technically sophisticated?
  • Is the customer willing to let your people do their
  job—that is, will the customer resist looking over your
    shoulder during technically detailed work?
   • Does the customer understand the software
     engineering process?



These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 12
Risks Due to Process Maturity
 Questions that must be answered:
   • Have you established a common process framework?
     • Is it followed by project teams?
    • Do you have management support for
    software engineering
   • Do you have a proactive approach to SQA?
    • Do you conduct formal technical reviews?
   • Are CASE tools used for analysis, design and
      testing?
    • Are the tools integrated with one another?
    • Have document formats been established?



These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 13
Technology Risks
Questions that must be answered:
 • Is the technology new to your organization?
    • Are new algorithms, I/O technology required?
  • Is new or unproven hardware involved?
• Does the application interface with new software?
• Is a specialized user interface required?
 • Is the application radically different?
 • Are you using new software engineering methods?
• Are you using unconventional software development
methods, such as formal methods, AI-based approaches,
   artificial neural networks?
 • Are there significant performance constraints?
• Is there doubt the functionality requested is "do-able?"

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 14
Staff/People Risks
Questions that must be answered:
 •    Are the best people available?
 •    Does staff have the right skills?
 •    Are enough people available?
•     Are staff committed for entire duration?
•     Will some people work part time?
•     Do staff have the right expectations?
•     Have staff received necessary training?
 •    Will turnover among staff be low?


These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 15
Recording Risk Information

   Project: Embedded software for XYZ system
   Risk type: schedule risk
   Priority (1 low ... 5 critical): 4
   Risk factor: Project completion will depend on tests which require
   hardware component under development. Hardware component
   delivery may be delayed
   Probability: 60 %
   Impact: Project completion will be delayed for each day that
   hardware is unavailable for use in software testing
   Monitoring approach:
      Scheduled milestone reviews with hardware group
   Contingency plan:
      Modification of testing strategy to accommodate delay using
      software simulation
   Estimated resources: 6 additional person months beginning 7-1-96




These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
                                                                                                                 16

More Related Content

PPT
Risk management(software engineering)
PPT
Risk Management by Roger Pressman
PDF
Strategies improving-vulnerability-assessment-effectiveness-large-organizatio...
PPTX
NEGATIVE_RESPONSE_STRATEGIES_V1.1
PDF
Software Project Management: Risk Management
PPT
Unit 8-risk manaegement (1) -
PDF
Software Engineering Risk Management Software Application
PDF
Handling risk
Risk management(software engineering)
Risk Management by Roger Pressman
Strategies improving-vulnerability-assessment-effectiveness-large-organizatio...
NEGATIVE_RESPONSE_STRATEGIES_V1.1
Software Project Management: Risk Management
Unit 8-risk manaegement (1) -
Software Engineering Risk Management Software Application
Handling risk

What's hot (20)

PDF
Risk Management Plan Analysis PowerPoint Presentation Slides
PPT
Risk management in software engineering
PPTX
Project risk management
PDF
Risk assesment template
PPTX
Risk management
PPTX
PPT
Risk assesment
XLS
Risk Analysis Workbook
PPTX
The Known Unknown - Importance of Project Risk Management by Mr Wissam Yaacoub
PPT
Risk analysis and management
PPT
Iwsm2014 defining technical risk in software development (vard antinyan)
PDF
IT Disaster Recovery Plan
PDF
Project Management 05
PDF
Assessment Of Risk Mitigation
PPTX
Incident Response Test
PPTX
Enterprise security incident management
PPTX
Risk Management
PPSX
Risk analysis
PPTX
Risk Mitigation, Monitoring and Management Plan (RMMM)
PDF
Michael.bay
Risk Management Plan Analysis PowerPoint Presentation Slides
Risk management in software engineering
Project risk management
Risk assesment template
Risk management
Risk assesment
Risk Analysis Workbook
The Known Unknown - Importance of Project Risk Management by Mr Wissam Yaacoub
Risk analysis and management
Iwsm2014 defining technical risk in software development (vard antinyan)
IT Disaster Recovery Plan
Project Management 05
Assessment Of Risk Mitigation
Incident Response Test
Enterprise security incident management
Risk Management
Risk analysis
Risk Mitigation, Monitoring and Management Plan (RMMM)
Michael.bay
Ad

Viewers also liked (20)

PPT
Chapter05
PPT
software Ch01
PPT
Slides chapter 12
PPT
Aula 1 - Project Management Concepts by Roger Pressman
PPT
Slides chapter 11
PPT
Slides chapter 5
PPT
Slides chapters 24-25
PPT
Slides chapter 10
PPT
Slides chapter 9
PPT
Slides chapter 3
PPT
Slides chapter 8
PPT
Slides chapter 2
PPTX
Apresentação da Nords by Elissandro "Prof. Pardal" Santos
Chapter05
software Ch01
Slides chapter 12
Aula 1 - Project Management Concepts by Roger Pressman
Slides chapter 11
Slides chapter 5
Slides chapters 24-25
Slides chapter 10
Slides chapter 9
Slides chapter 3
Slides chapter 8
Slides chapter 2
Apresentação da Nords by Elissandro "Prof. Pardal" Santos
Ad

Similar to Chapter06 (20)

PPT
Chapter 06wht
PPT
Risk Management by Roger Pressman
PPT
Risk Management by Roger S. Pressman
PPT
Chapter03
PPT
Chapter03
PPT
Chapter05
PPT
Chapter01
PPT
Chapter01
PPT
Chapter02
PPT
Chapter02
PPT
Unit 7
PDF
Lowering business costs: Mitigating risk in the software delivery lifecycle
PPT
Chapter04
PPT
Chapter04
PPT
pressman-ch-25-enterprises-risk-management
PDF
Project risk management
PPT
Risk Based Software Planning
PPT
Chapter10
PPT
Chapter10
PDF
chap6 Risk Analysis and Management Part1.pdf
Chapter 06wht
Risk Management by Roger Pressman
Risk Management by Roger S. Pressman
Chapter03
Chapter03
Chapter05
Chapter01
Chapter01
Chapter02
Chapter02
Unit 7
Lowering business costs: Mitigating risk in the software delivery lifecycle
Chapter04
Chapter04
pressman-ch-25-enterprises-risk-management
Project risk management
Risk Based Software Planning
Chapter10
Chapter10
chap6 Risk Analysis and Management Part1.pdf

Recently uploaded (20)

PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
The various Industrial Revolutions .pptx
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Chapter 5: Probability Theory and Statistics
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
Modernising the Digital Integration Hub
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
WOOl fibre morphology and structure.pdf for textiles
DOCX
search engine optimization ppt fir known well about this
PDF
Getting started with AI Agents and Multi-Agent Systems
observCloud-Native Containerability and monitoring.pptx
NewMind AI Weekly Chronicles – August ’25 Week III
Module 1.ppt Iot fundamentals and Architecture
The various Industrial Revolutions .pptx
Final SEM Unit 1 for mit wpu at pune .pptx
CloudStack 4.21: First Look Webinar slides
Group 1 Presentation -Planning and Decision Making .pptx
Chapter 5: Probability Theory and Statistics
1 - Historical Antecedents, Social Consideration.pdf
O2C Customer Invoices to Receipt V15A.pptx
Taming the Chaos: How to Turn Unstructured Data into Decisions
sustainability-14-14877-v2.pddhzftheheeeee
A novel scalable deep ensemble learning framework for big data classification...
Modernising the Digital Integration Hub
Hindi spoken digit analysis for native and non-native speakers
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
A review of recent deep learning applications in wood surface defect identifi...
WOOl fibre morphology and structure.pdf for textiles
search engine optimization ppt fir known well about this
Getting started with AI Agents and Multi-Agent Systems

Chapter06

  • 1. Supplementary Slides for Software Engineering: A Practitioner's Approach, 5/ e copyright © 1996, 2001 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach. Any other reproduction or use is expressly prohibited. This presentation, slides, or hardcopy may NOT be used for short courses, industry seminars, or consulting purposes. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 1
  • 2. Chapter 6 Risk Management These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 2
  • 3. Project Risks What can go wrong? What is the likelihood? What will the damage be? What can we do about it? These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 3
  • 4. Reactive Risk Management ¶ project team reacts to risks when they occur ¶ mitigation—plan for additional resources in anticipation of fire fighting ¶ fix on failure—resource are found and applied when the risk strikes ¶ crisis management—failure does not respond to applied resources and project is in jeopardy These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 4
  • 5. Proactive Risk Management t formal risk analysis is performed t organization corrects the root causes of risk ¶ TQM concepts and statistical SQA ¶ examining risk sources that lie beyond the bounds of the software ¶ developing the skill to manage change These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 5
  • 6. Risk Management Paradigm control track plan RISK identify analyze These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 6
  • 7. Building a Risk Table Risk Probability Impact RMMM Risk Mitigation Monitoring & Management These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 7
  • 8. Building the Risk Table t Estimate the probability of occurrence t Estimate the impact on the project on a scale of 1 to 5, where ¶ 1 = low impact on project success ¶ 5 = catastrophic impact on project success t sort the table by probability and impact These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 8
  • 9. Risk Mitigation, Monitoring, and Management t mitigation—how can we avoid the risk? t monitoring—what factors can we track that will enable us to determine if the risk is becoming more or less likely? t management—what contingency plans do we have if the risk becomes a reality? These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 9
  • 10. Risk Due to Product Size Attributes that affect risk: • estimated size of the product in LOC or FP? • estimated size of product in number of programs, files, transactions? • percentage deviation in size of product from average for previous products? • size of database created or used by the product? • number of users of the product? • number of projected changes to the requirements for the product? before delivery? after delivery? • amount of reused software? These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 10
  • 11. Risk Due to Business Impact Attributes that affect risk: • affect of this product on company revenue? • visibility of this product by senior management? • reasonableness of delivery deadline? • number of customers who will use this product • interoperability constraints • sophistication of end users? • amount and quality of product documentation that must be produced and delivered to the customer? • governmental constraints • costs associated with late delivery? • costs associated with a defective product? These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 11
  • 12. Risks Due to the Customer Questions that must be answered: • Have you worked with the customer in the past? • Does the customer have a solid idea of requirements? • Has the customer agreed to spend time with you? • Is the customer willing to participate in reviews? • Is the customer technically sophisticated? • Is the customer willing to let your people do their job—that is, will the customer resist looking over your shoulder during technically detailed work? • Does the customer understand the software engineering process? These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 12
  • 13. Risks Due to Process Maturity Questions that must be answered: • Have you established a common process framework? • Is it followed by project teams? • Do you have management support for software engineering • Do you have a proactive approach to SQA? • Do you conduct formal technical reviews? • Are CASE tools used for analysis, design and testing? • Are the tools integrated with one another? • Have document formats been established? These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 13
  • 14. Technology Risks Questions that must be answered: • Is the technology new to your organization? • Are new algorithms, I/O technology required? • Is new or unproven hardware involved? • Does the application interface with new software? • Is a specialized user interface required? • Is the application radically different? • Are you using new software engineering methods? • Are you using unconventional software development methods, such as formal methods, AI-based approaches, artificial neural networks? • Are there significant performance constraints? • Is there doubt the functionality requested is "do-able?" These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 14
  • 15. Staff/People Risks Questions that must be answered: • Are the best people available? • Does staff have the right skills? • Are enough people available? • Are staff committed for entire duration? • Will some people work part time? • Do staff have the right expectations? • Have staff received necessary training? • Will turnover among staff be low? These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 15
  • 16. Recording Risk Information Project: Embedded software for XYZ system Risk type: schedule risk Priority (1 low ... 5 critical): 4 Risk factor: Project completion will depend on tests which require hardware component under development. Hardware component delivery may be delayed Probability: 60 % Impact: Project completion will be delayed for each day that hardware is unavailable for use in software testing Monitoring approach: Scheduled milestone reviews with hardware group Contingency plan: Modification of testing strategy to accommodate delay using software simulation Estimated resources: 6 additional person months beginning 7-1-96 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001 16