SlideShare a Scribd company logo
1 of 23
Software Engineering: A Practitioner’s Approach, 6/e Chapter 25 Risk Management copyright © 1996, 2001, 2005 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. These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Project Risks These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 What can go wrong? What is the likelihood? What will the damage be? What can we do about it?
Reactive Risk Management ,[object Object],[object Object],[object Object],[object Object],These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Proactive Risk Management ,[object Object],[object Object],[object Object],[object Object],[object Object],These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Seven Principles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Risk Management Paradigm These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 RISK control identify analyze plan track
Risk Identification ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Assessing Project Risk-I ,[object Object],[object Object],[object Object],[object Object],[object Object],These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Assessing Project Risk-II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Risk Components ,[object Object],[object Object],[object Object],[object Object],These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Risk Projection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Building a Risk Table These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 Risk Probability Impact RMMM Risk Mitigation Monitoring &  Management
Building the Risk Table ,[object Object],[object Object],[object Object],[object Object],[object Object],These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Risk Exposure (Impact) These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 The overall  risk exposure,  RE, is determined using the following relationship [HAL98]: RE =  P  x  C where  P  is the probability of occurrence for a risk, and  C  is the cost to the project should the risk occur.
Risk Exposure Example ,[object Object],[object Object],[object Object],[object Object],These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
[object Object],[object Object],[object Object],Risk Mitigation, Monitoring, and Management  These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
Risk Due to Product Size These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 •  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? Attributes that affect risk:
Risk Due to Business Impact These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 •  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? Attributes that affect risk:
Risks Due to the Customer These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 •  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? Questions that must be answered:
Risks Due to Process Maturity These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 •  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? Questions that must be answered:
Technology Risks These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 •  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?" Questions that must be answered:
Staff/People Risks These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 •  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? Questions that must be answered:
Recording Risk Information These courseware materials are to be used in conjunction with  Software Engineering: A Practitioner’s Approach,  6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 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

More Related Content

What's hot

Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
saurabhshertukde
 
Software Risk Management
Software Risk ManagementSoftware Risk Management
Software Risk Management
Gunjan Patel
 

What's hot (20)

Software engineering critical systems
Software engineering   critical systemsSoftware engineering   critical systems
Software engineering critical systems
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
Data-Persistency
Data-PersistencyData-Persistency
Data-Persistency
 
Unit 5
Unit   5Unit   5
Unit 5
 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality Factors
 
SE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERINGSE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERING
 
5. ch 4-principles that guide practice
5. ch 4-principles that guide practice5. ch 4-principles that guide practice
5. ch 4-principles that guide practice
 
Unit1
Unit1Unit1
Unit1
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Unit iii(part d - component level design)
Unit   iii(part d - component level design)Unit   iii(part d - component level design)
Unit iii(part d - component level design)
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Interprocess Communication
Interprocess CommunicationInterprocess Communication
Interprocess Communication
 
Software Risk Management
Software Risk ManagementSoftware Risk Management
Software Risk Management
 
Software Project Management: Risk Management
Software Project Management: Risk ManagementSoftware Project Management: Risk Management
Software Project Management: Risk Management
 
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville,  Software Engineering, 9th Edition Ch2Ian Sommerville,  Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch2
 
Software testing axioms
Software testing axiomsSoftware testing axioms
Software testing axioms
 
RMMM Plan
RMMM PlanRMMM Plan
RMMM Plan
 
unit testing and debugging
unit testing and debuggingunit testing and debugging
unit testing and debugging
 
Scheduling in Cloud Computing
Scheduling in Cloud ComputingScheduling in Cloud Computing
Scheduling in Cloud Computing
 
5- Requirement.ppt
5- Requirement.ppt5- Requirement.ppt
5- Requirement.ppt
 

Viewers also liked

Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logiciel
Rabia AZIZA
 
Introduction to Web Architecture
Introduction to Web ArchitectureIntroduction to Web Architecture
Introduction to Web Architecture
Chamnap Chhorn
 

Viewers also liked (17)

SXSW 2008: Creative Collaboration
SXSW 2008: Creative CollaborationSXSW 2008: Creative Collaboration
SXSW 2008: Creative Collaboration
 
Four p's of building an interactive marketing team ohio web leaders presentation
Four p's of building an interactive marketing team ohio web leaders presentationFour p's of building an interactive marketing team ohio web leaders presentation
Four p's of building an interactive marketing team ohio web leaders presentation
 
Web engineering cse ru
Web engineering cse ruWeb engineering cse ru
Web engineering cse ru
 
Choose Trust Over Control: Building an Awesome Web Team
Choose Trust Over Control: Building an Awesome Web TeamChoose Trust Over Control: Building an Awesome Web Team
Choose Trust Over Control: Building an Awesome Web Team
 
Software engineering تلخيص
Software engineering تلخيصSoftware engineering تلخيص
Software engineering تلخيص
 
Web accessibility and usability
Web accessibility and usabilityWeb accessibility and usability
Web accessibility and usability
 
بناء خدمات ومشاريع الويب
بناء خدمات ومشاريع الويببناء خدمات ومشاريع الويب
بناء خدمات ومشاريع الويب
 
software engineering هندسة البرمجيات
software engineering هندسة البرمجياتsoftware engineering هندسة البرمجيات
software engineering هندسة البرمجيات
 
Slides chapters 21-23
Slides chapters 21-23Slides chapters 21-23
Slides chapters 21-23
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logiciel
 
Slides chapter 16
Slides chapter 16Slides chapter 16
Slides chapter 16
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Building an Effective Web Team
Building an Effective Web TeamBuilding an Effective Web Team
Building an Effective Web Team
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Introduction to Web Architecture
Introduction to Web ArchitectureIntroduction to Web Architecture
Introduction to Web Architecture
 

Similar to Risk Management by Roger S. Pressman (20)

Chapter06
Chapter06Chapter06
Chapter06
 
Chapter 06wht
Chapter 06whtChapter 06wht
Chapter 06wht
 
Ch03 process models
Ch03 process modelsCh03 process models
Ch03 process models
 
Chapter 01wht
Chapter 01whtChapter 01wht
Chapter 01wht
 
Ch04 agile development models
Ch04 agile development modelsCh04 agile development models
Ch04 agile development models
 
Chapter05
Chapter05Chapter05
Chapter05
 
Chapter05
Chapter05Chapter05
Chapter05
 
Chapter 08wht
Chapter 08whtChapter 08wht
Chapter 08wht
 
Chapter04
Chapter04Chapter04
Chapter04
 
Chapter04
Chapter04Chapter04
Chapter04
 
Chapter03
Chapter03Chapter03
Chapter03
 
Chapter03
Chapter03Chapter03
Chapter03
 
Bab 2 Rekayasa Perangkat Lunak 3
Bab 2   Rekayasa Perangkat Lunak  3Bab 2   Rekayasa Perangkat Lunak  3
Bab 2 Rekayasa Perangkat Lunak 3
 
Chapter 07wht
Chapter 07whtChapter 07wht
Chapter 07wht
 
Chapter 10wht
Chapter 10whtChapter 10wht
Chapter 10wht
 
the product.ppt
the product.pptthe product.ppt
the product.ppt
 
Chapter_01wht.pdf
Chapter_01wht.pdfChapter_01wht.pdf
Chapter_01wht.pdf
 
Chapter02
Chapter02Chapter02
Chapter02
 
Chapter02
Chapter02Chapter02
Chapter02
 
Risk Management
Risk ManagementRisk Management
Risk Management
 

More from Rogerio P C do Nascimento

Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...
Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...
Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...
Rogerio P C do Nascimento
 

More from Rogerio P C do Nascimento (20)

Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFSApresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
 
Influir Apresentação da empresa na disciplina fundamentos da computação
Influir   Apresentação da empresa na disciplina fundamentos da computaçãoInfluir   Apresentação da empresa na disciplina fundamentos da computação
Influir Apresentação da empresa na disciplina fundamentos da computação
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
 
Practice 2 :: Plano de Projeto de SW
Practice 2 :: Plano de Projeto de SWPractice 2 :: Plano de Projeto de SW
Practice 2 :: Plano de Projeto de SW
 
Lecture 7 :: Ferramentas Case
Lecture 7 :: Ferramentas CaseLecture 7 :: Ferramentas Case
Lecture 7 :: Ferramentas Case
 
Lecture 6 :: Gestão de Configuração de Software
Lecture 6 :: Gestão de Configuração de SoftwareLecture 6 :: Gestão de Configuração de Software
Lecture 6 :: Gestão de Configuração de Software
 
Lecture 5 :: Planejameto Temporal e Monitorização do Projeto
Lecture 5 :: Planejameto Temporal e Monitorização do ProjetoLecture 5 :: Planejameto Temporal e Monitorização do Projeto
Lecture 5 :: Planejameto Temporal e Monitorização do Projeto
 
Lecture 4 :: As métricas para o Processo e Projeto de SW
Lecture 4 :: As métricas para o Processo e Projeto de SWLecture 4 :: As métricas para o Processo e Projeto de SW
Lecture 4 :: As métricas para o Processo e Projeto de SW
 
Lecture 2 :: Planejamento do Projeto de SW
Lecture 2 :: Planejamento do Projeto de SWLecture 2 :: Planejamento do Projeto de SW
Lecture 2 :: Planejamento do Projeto de SW
 
Lecture 3 :: Análise e Gestão de Risco
Lecture 3 :: Análise e Gestão de RiscoLecture 3 :: Análise e Gestão de Risco
Lecture 3 :: Análise e Gestão de Risco
 
Smart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do Nascimento
Smart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do NascimentoSmart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do Nascimento
Smart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do Nascimento
 
Plano de Ensino - Gerencia de Projetos - UFS - 2017-2
Plano de Ensino - Gerencia de Projetos - UFS - 2017-2Plano de Ensino - Gerencia de Projetos - UFS - 2017-2
Plano de Ensino - Gerencia de Projetos - UFS - 2017-2
 
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SWLecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
 
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
 
Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...
Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...
Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...
 
Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...
Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...
Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...
 
PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...
PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...
PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...
 
Apresentação da Nords by Elissandro "Prof. Pardal" Santos
Apresentação da Nords by Elissandro "Prof. Pardal" SantosApresentação da Nords by Elissandro "Prof. Pardal" Santos
Apresentação da Nords by Elissandro "Prof. Pardal" Santos
 
Startup e Empreendedorismo by Nords
Startup e Empreendedorismo  by NordsStartup e Empreendedorismo  by Nords
Startup e Empreendedorismo by Nords
 
Apresentação da Influir by Othon Campos
Apresentação da Influir by Othon CamposApresentação da Influir by Othon Campos
Apresentação da Influir by Othon Campos
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Recently uploaded (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 

Risk Management by Roger S. Pressman

  • 1. Software Engineering: A Practitioner’s Approach, 6/e Chapter 25 Risk Management copyright © 1996, 2001, 2005 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. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005
  • 2. Project Risks These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 What can go wrong? What is the likelihood? What will the damage be? What can we do about it?
  • 3.
  • 4.
  • 5.
  • 6. Risk Management Paradigm These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 RISK control identify analyze plan track
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Building a Risk Table These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 Risk Probability Impact RMMM Risk Mitigation Monitoring & Management
  • 13.
  • 14. Risk Exposure (Impact) These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 The overall risk exposure, RE, is determined using the following relationship [HAL98]: RE = P x C where P is the probability of occurrence for a risk, and C is the cost to the project should the risk occur.
  • 15.
  • 16.
  • 17. Risk Due to Product Size These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 • 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? Attributes that affect risk:
  • 18. Risk Due to Business Impact These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 • 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? Attributes that affect risk:
  • 19. Risks Due to the Customer These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 • 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? Questions that must be answered:
  • 20. Risks Due to Process Maturity These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 • 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? Questions that must be answered:
  • 21. Technology Risks These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 • 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?" Questions that must be answered:
  • 22. Staff/People Risks These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 • 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? Questions that must be answered:
  • 23. Recording Risk Information These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 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