SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Planning and Managing Software Projects 2011-12
Class 11


Risk Management
Emanuele Della Valle
http://emanueledellavalle.org
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
Today                                                             3

§  Exam Review
§  Risk Management




 Planning and Managing Software Projects – Emanuele Della Valle
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
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
Risk Management
Definitions                                                                            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
Risk Management
Types 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
Risk Management
Types 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
Risk Management
   Processes                                                                                                  9




                                                                              Risk Identification

                                                Risk Assesment                Risk Analysis

                                                                              Risk Prioritization
Risk Management
                                                                              Risk Management Planning

                                                Risk Control                  Risk Resolution

                                                                              Risk Monitoring



                                                           [Source: Software Risk Management , Boehm, 1989]


    Planning and Managing Software Projects – Emanuele Della Valle
Risk Management – Risk Assessment
Risk 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
Risk Management
   Processes                                                                                                  11




                                                                              Risk Identification

                                                Risk Assesment                Risk Analysis

                                                                              Risk Prioritization
Risk Management
                                                                              Risk Management Planning

                                                Risk Control                  Risk Resolution

                                                                              Risk Monitoring



                                                           [Source: Software Risk Management , Boehm, 1989]


    Planning and Managing Software Projects – Emanuele Della Valle
Risk Management – Risk Assessment
Risk 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
Risk Management – Risk Assessment
Risk 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
Risk Management
   Processes                                                                                                  14




                                                                              Risk Identification

                                                Risk Assesment                Risk Analysis

                                                                              Risk Prioritization
Risk Management
                                                                              Risk Management Planning

                                                Risk Control                  Risk Resolution

                                                                              Risk Monitoring



                                                           [Source: Software Risk Management , Boehm, 1989]


    Planning and Managing Software Projects – Emanuele Della Valle
Risk Management – Risk Assessment
Risk 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
Risk Management
   Processes                                                                                                  16




                                                                              Risk Identification

                                                Risk Assesment                Risk Analysis

                                                                              Risk Prioritization
Risk Management
                                                                              Risk Management Planning

                                                Risk Control                  Risk Resolution

                                                                              Risk Monitoring



                                                           [Source: Software Risk Management , Boehm, 1989]


    Planning and Managing Software Projects – Emanuele Della Valle
Risk Management – Risk Control
Risk 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
Risk Management
   Processes                                                                                                  18




                                                                              Risk Identification

                                                Risk Assesment                Risk Analysis

                                                                              Risk Prioritization
Risk Management
                                                                              Risk Management Planning

                                                Risk Control                  Risk Resolution

                                                                              Risk Monitoring



                                                           [Source: Software Risk Management , Boehm, 1989]


    Planning and Managing Software Projects – Emanuele Della Valle
Risk Management – Risk Control
Risk 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
Risk Management – Risk Control
Risk 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
Risk Management
   Processes                                                                                                  21




                                                                              Risk Identification

                                                Risk Assesment                Risk Analysis

                                                                              Risk Prioritization
Risk Management
                                                                              Risk Management Planning

                                                Risk Control                  Risk Resolution

                                                                              Risk Monitoring



                                                           [Source: Software Risk Management , Boehm, 1989]


    Planning and Managing Software Projects – Emanuele Della Valle
Risk Management – Risk Control
Risk 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
Risk Management
   Processes                                                                                                  23




                                                                              Risk Identification

                                                Risk Assesment                Risk Analysis

                                                                              Risk Prioritization
Risk Management
                                                                              Risk Management Planning

                                                Risk Control                  Risk Resolution

                                                                              Risk Monitoring



                                                           [Source: Software Risk Management , Boehm, 1989]


    Planning and Managing Software Projects – Emanuele Della Valle
Risk Management
Risk 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
Risk Management
Miniature 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
Risk Management
Miniature 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
Risk Management
Miniature 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
Optional Readings                                                 28

§  McConnell: 11 "Motivation", 13 "Team Structure"
§  Schwalbe, 8, "Project Human Resource Management"




 Planning and Managing Software Projects – Emanuele Della Valle
Questions?                                                        29




 Planning and Managing Software Projects – Emanuele Della Valle

Mais conteúdo relacionado

Destaque

Pre and Post Assestment
Pre and Post AssestmentPre and Post Assestment
Pre and Post AssestmentErlina Wati
 
500% productivity improvement with the MDC. 生産性向上500%達成 MDC適用のknowhow
500% productivity improvement with the MDC. 生産性向上500%達成 MDC適用のknowhow500% productivity improvement with the MDC. 生産性向上500%達成 MDC適用のknowhow
500% productivity improvement with the MDC. 生産性向上500%達成 MDC適用のknowhowProductivity Partner, Inc.
 
Planning Phase Part II - Project Phases and Lifecycle Planning
Planning Phase Part II - Project Phases and Lifecycle PlanningPlanning Phase Part II - Project Phases and Lifecycle Planning
Planning Phase Part II - Project Phases and Lifecycle PlanningEmanuele Della Valle
 
Risk assesment
Risk assesmentRisk assesment
Risk assesmentMAD186
 
Ergebnisse der Umfrage über das lab
Ergebnisse der Umfrage über das labErgebnisse der Umfrage über das lab
Ergebnisse der Umfrage über das labbetterplace lab
 
RIA Patterns - Best Practices for Common Patterns of Rich Interaction
RIA Patterns - Best Practices for Common Patterns of Rich InteractionRIA Patterns - Best Practices for Common Patterns of Rich Interaction
RIA Patterns - Best Practices for Common Patterns of Rich Interactioninteractionpatterns.org
 
How to Write 10 Articles a Day
How to Write 10 Articles a DayHow to Write 10 Articles a Day
How to Write 10 Articles a DaySean Mize
 
GESAB freecoling
GESAB freecolingGESAB freecoling
GESAB freecolingGESAB
 
Limpieza y mantenimiento
Limpieza y mantenimientoLimpieza y mantenimiento
Limpieza y mantenimientoAcuario Abe
 
PRESENTACION HOMEX
PRESENTACION HOMEXPRESENTACION HOMEX
PRESENTACION HOMEXHomex
 
Rafael presentation
Rafael presentationRafael presentation
Rafael presentationIvan Kruzela
 
Social Learning al servicio de la empresa con UPCnet uLearn
Social Learning al servicio de la empresa con UPCnet uLearnSocial Learning al servicio de la empresa con UPCnet uLearn
Social Learning al servicio de la empresa con UPCnet uLearnJavier Otero
 
Ajustes Plan de Manejo Socio-ambiental Hato de la Virgen - Cortolima
Ajustes Plan de Manejo Socio-ambiental Hato de la Virgen - CortolimaAjustes Plan de Manejo Socio-ambiental Hato de la Virgen - Cortolima
Ajustes Plan de Manejo Socio-ambiental Hato de la Virgen - CortolimaAndrés Felipe Gualtero Rojas
 

Destaque (20)

Pre and Post Assestment
Pre and Post AssestmentPre and Post Assestment
Pre and Post Assestment
 
500% productivity improvement with the MDC. 生産性向上500%達成 MDC適用のknowhow
500% productivity improvement with the MDC. 生産性向上500%達成 MDC適用のknowhow500% productivity improvement with the MDC. 生産性向上500%達成 MDC適用のknowhow
500% productivity improvement with the MDC. 生産性向上500%達成 MDC適用のknowhow
 
at Charmar univ. Sweden
at Charmar univ. Swedenat Charmar univ. Sweden
at Charmar univ. Sweden
 
Planning Phase Part II - Project Phases and Lifecycle Planning
Planning Phase Part II - Project Phases and Lifecycle PlanningPlanning Phase Part II - Project Phases and Lifecycle Planning
Planning Phase Part II - Project Phases and Lifecycle Planning
 
Assesement
AssesementAssesement
Assesement
 
Risk assesment
Risk assesmentRisk assesment
Risk assesment
 
Ergebnisse der Umfrage über das lab
Ergebnisse der Umfrage über das labErgebnisse der Umfrage über das lab
Ergebnisse der Umfrage über das lab
 
RIA Patterns - Best Practices for Common Patterns of Rich Interaction
RIA Patterns - Best Practices for Common Patterns of Rich InteractionRIA Patterns - Best Practices for Common Patterns of Rich Interaction
RIA Patterns - Best Practices for Common Patterns of Rich Interaction
 
Pat7 2 .2552 (1)
Pat7 2 .2552 (1)Pat7 2 .2552 (1)
Pat7 2 .2552 (1)
 
How to Write 10 Articles a Day
How to Write 10 Articles a DayHow to Write 10 Articles a Day
How to Write 10 Articles a Day
 
GESAB freecoling
GESAB freecolingGESAB freecoling
GESAB freecoling
 
Educarenyparaelconflicto
EducarenyparaelconflictoEducarenyparaelconflicto
Educarenyparaelconflicto
 
Limpieza y mantenimiento
Limpieza y mantenimientoLimpieza y mantenimiento
Limpieza y mantenimiento
 
PRESENTACION HOMEX
PRESENTACION HOMEXPRESENTACION HOMEX
PRESENTACION HOMEX
 
Rafael presentation
Rafael presentationRafael presentation
Rafael presentation
 
09 glandula mamaria
09  glandula mamaria09  glandula mamaria
09 glandula mamaria
 
Bg 13
Bg 13Bg 13
Bg 13
 
Social Learning al servicio de la empresa con UPCnet uLearn
Social Learning al servicio de la empresa con UPCnet uLearnSocial Learning al servicio de la empresa con UPCnet uLearn
Social Learning al servicio de la empresa con UPCnet uLearn
 
Full preinscripcio 15 16 model nou
Full preinscripcio 15 16 model nouFull preinscripcio 15 16 model nou
Full preinscripcio 15 16 model nou
 
Ajustes Plan de Manejo Socio-ambiental Hato de la Virgen - Cortolima
Ajustes Plan de Manejo Socio-ambiental Hato de la Virgen - CortolimaAjustes Plan de Manejo Socio-ambiental Hato de la Virgen - Cortolima
Ajustes Plan de Manejo Socio-ambiental Hato de la Virgen - Cortolima
 

Semelhante a Risk Management

Project Management Risks Review
Project Management Risks ReviewProject Management Risks Review
Project Management Risks ReviewDavid Tennant
 
Pmbok 4th edition chapter 11 - Project Risk Management
Pmbok 4th edition   chapter 11 - Project Risk ManagementPmbok 4th edition   chapter 11 - Project Risk Management
Pmbok 4th edition chapter 11 - Project Risk ManagementAhmad Maharma, PMP,RMP
 
Microsoft Power Point Simon Final
Microsoft Power Point   Simon FinalMicrosoft Power Point   Simon Final
Microsoft Power Point Simon Finalguesta09d518
 
SDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationSDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationOpenLearningLab
 
CONF. 404- Effective risk management and avoiding project disasters. A pragma...
CONF. 404- Effective risk management and avoiding project disasters. A pragma...CONF. 404- Effective risk management and avoiding project disasters. A pragma...
CONF. 404- Effective risk management and avoiding project disasters. A pragma...PMI-Montréal
 
Software Risk Management
Software Risk ManagementSoftware Risk Management
Software Risk ManagementGunjan Patel
 
Project risk management
Project risk managementProject risk management
Project risk managementEr Swati Nagal
 
Introduction To Risk Management Process
Introduction To Risk Management ProcessIntroduction To Risk Management Process
Introduction To Risk Management Processdavidcurriecia
 
Risk analysis and management
Risk analysis and managementRisk analysis and management
Risk analysis and managementgnitu
 
Risk Management and Remediation
Risk Management and RemediationRisk Management and Remediation
Risk Management and RemediationCarahsoft
 
Canga.m.wood.j
Canga.m.wood.jCanga.m.wood.j
Canga.m.wood.jNASAPMC
 
Introduction to risk management
Introduction to risk managementIntroduction to risk management
Introduction to risk managements. Akhlaque
 
Managing The Security Risks Of Your Scada System, Ahmad Alanazy, 2012
Managing The Security Risks Of Your Scada System, Ahmad Alanazy, 2012Managing The Security Risks Of Your Scada System, Ahmad Alanazy, 2012
Managing The Security Risks Of Your Scada System, Ahmad Alanazy, 2012Ahmed Al Enizi
 
Software Engineering (Risk Management)
Software Engineering (Risk Management)Software Engineering (Risk Management)
Software Engineering (Risk Management)ShudipPal
 

Semelhante a Risk Management (20)

Project Management Risks Review
Project Management Risks ReviewProject Management Risks Review
Project Management Risks Review
 
Risk
RiskRisk
Risk
 
Pmbok 4th edition chapter 11 - Project Risk Management
Pmbok 4th edition   chapter 11 - Project Risk ManagementPmbok 4th edition   chapter 11 - Project Risk Management
Pmbok 4th edition chapter 11 - Project Risk Management
 
Risk Management Primer
Risk Management PrimerRisk Management Primer
Risk Management Primer
 
Microsoft Power Point Simon Final
Microsoft Power Point   Simon FinalMicrosoft Power Point   Simon Final
Microsoft Power Point Simon Final
 
SDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationSDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalation
 
CONF. 404- Effective risk management and avoiding project disasters. A pragma...
CONF. 404- Effective risk management and avoiding project disasters. A pragma...CONF. 404- Effective risk management and avoiding project disasters. A pragma...
CONF. 404- Effective risk management and avoiding project disasters. A pragma...
 
Erm
ErmErm
Erm
 
Software Risk Management
Software Risk ManagementSoftware Risk Management
Software Risk Management
 
Project risk management
Project risk managementProject risk management
Project risk management
 
Introduction To Risk Management Process
Introduction To Risk Management ProcessIntroduction To Risk Management Process
Introduction To Risk Management Process
 
Risk analysis and management
Risk analysis and managementRisk analysis and management
Risk analysis and management
 
Risk Management and Remediation
Risk Management and RemediationRisk Management and Remediation
Risk Management and Remediation
 
Canga.m.wood.j
Canga.m.wood.jCanga.m.wood.j
Canga.m.wood.j
 
Introduction to risk management
Introduction to risk managementIntroduction to risk management
Introduction to risk management
 
Presentation qrm shc
Presentation qrm shcPresentation qrm shc
Presentation qrm shc
 
Spm lecture-7
Spm lecture-7Spm lecture-7
Spm lecture-7
 
Pmp risk management
Pmp risk managementPmp risk management
Pmp risk management
 
Managing The Security Risks Of Your Scada System, Ahmad Alanazy, 2012
Managing The Security Risks Of Your Scada System, Ahmad Alanazy, 2012Managing The Security Risks Of Your Scada System, Ahmad Alanazy, 2012
Managing The Security Risks Of Your Scada System, Ahmad Alanazy, 2012
 
Software Engineering (Risk Management)
Software Engineering (Risk Management)Software Engineering (Risk Management)
Software Engineering (Risk Management)
 

Mais de Emanuele Della Valle

Taming velocity - a tale of four streams
Taming velocity - a tale of four streamsTaming velocity - a tale of four streams
Taming velocity - a tale of four streamsEmanuele Della Valle
 
Work in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningWork in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningEmanuele Della Valle
 
Knowledge graphs in search engines
Knowledge graphs in search enginesKnowledge graphs in search engines
Knowledge graphs in search enginesEmanuele Della Valle
 
La città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoLa città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoEmanuele Della Valle
 
Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Emanuele Della Valle
 
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...Emanuele Della Valle
 
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Emanuele Della Valle
 
Big Data: how to use it to create value
Big Data: how to use it to create valueBig Data: how to use it to create value
Big Data: how to use it to create valueEmanuele Della Valle
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Emanuele Della Valle
 
Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Emanuele Della Valle
 
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Emanuele Della Valle
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesEmanuele Della Valle
 
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Emanuele Della Valle
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Emanuele Della Valle
 
Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Emanuele Della Valle
 
City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)Emanuele Della Valle
 

Mais de Emanuele Della Valle (20)

Taming velocity - a tale of four streams
Taming velocity - a tale of four streamsTaming velocity - a tale of four streams
Taming velocity - a tale of four streams
 
Stream reasoning
Stream reasoningStream reasoning
Stream reasoning
 
Work in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningWork in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream Reasoning
 
Big Data and Data Science W's
Big Data and Data Science W'sBig Data and Data Science W's
Big Data and Data Science W's
 
Knowledge graphs in search engines
Knowledge graphs in search enginesKnowledge graphs in search engines
Knowledge graphs in search engines
 
La città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoLa città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - Fluxedo
 
Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...
 
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
 
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
 
Big Data: how to use it to create value
Big Data: how to use it to create valueBig Data: how to use it to create value
Big Data: how to use it to create value
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
 
Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF
 
Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web
 
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic Technologies
 
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
 
On Stream Reasoning
On Stream ReasoningOn Stream Reasoning
On Stream Reasoning
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
 
Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03
 
City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)
 

Último

The Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfThe Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfGale Pooley
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...dipikadinghjn ( Why You Choose Us? ) Escorts
 
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptxFinTech Belgium
 
The Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfThe Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfGale Pooley
 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Pooja Nehwal
 
The Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdfThe Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdfGale Pooley
 
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...dipikadinghjn ( Why You Choose Us? ) Escorts
 
Basic concepts related to Financial modelling
Basic concepts related to Financial modellingBasic concepts related to Financial modelling
Basic concepts related to Financial modellingbaijup5
 
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...ssifa0344
 
The Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfThe Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfGale Pooley
 
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure serviceCall US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure servicePooja Nehwal
 
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptxFinTech Belgium
 
Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.Vinodha Devi
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual serviceanilsa9823
 
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptxFinTech Belgium
 
Indore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdfIndore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdfSaviRakhecha1
 
The Economic History of the U.S. Lecture 30.pdf
The Economic History of the U.S. Lecture 30.pdfThe Economic History of the U.S. Lecture 30.pdf
The Economic History of the U.S. Lecture 30.pdfGale Pooley
 
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...ssifa0344
 

Último (20)

The Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfThe Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdf
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
 
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
 
The Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfThe Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdf
 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
 
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
 
The Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdfThe Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdf
 
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
 
Basic concepts related to Financial modelling
Basic concepts related to Financial modellingBasic concepts related to Financial modelling
Basic concepts related to Financial modelling
 
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
 
The Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfThe Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdf
 
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure serviceCall US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
 
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx
 
Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
 
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
 
Indore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdfIndore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdf
 
The Economic History of the U.S. Lecture 30.pdf
The Economic History of the U.S. Lecture 30.pdfThe Economic History of the U.S. Lecture 30.pdf
The Economic History of the U.S. Lecture 30.pdf
 
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
 

Risk Management

  • 1. Planning and Managing Software Projects 2011-12 Class 11 Risk Management Emanuele Della Valle http://emanueledellavalle.org
  • 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. Today 3 §  Exam Review §  Risk Management Planning and Managing Software Projects – Emanuele Della Valle
  • 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. 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. Risk Management Definitions 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. Risk Management Types 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. Risk Management Types 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. Risk Management Processes 9 Risk Identification Risk Assesment Risk Analysis Risk Prioritization Risk 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. Risk Management – Risk Assessment Risk 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. Risk Management Processes 11 Risk Identification Risk Assesment Risk Analysis Risk Prioritization Risk 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. Risk Management – Risk Assessment Risk 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. Risk Management – Risk Assessment Risk 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. Risk Management Processes 14 Risk Identification Risk Assesment Risk Analysis Risk Prioritization Risk 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. Risk Management – Risk Assessment Risk 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. Risk Management Processes 16 Risk Identification Risk Assesment Risk Analysis Risk Prioritization Risk 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. Risk Management – Risk Control Risk 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. Risk Management Processes 18 Risk Identification Risk Assesment Risk Analysis Risk Prioritization Risk 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. Risk Management – Risk Control Risk 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. Risk Management – Risk Control Risk 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. Risk Management Processes 21 Risk Identification Risk Assesment Risk Analysis Risk Prioritization Risk 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. Risk Management – Risk Control Risk 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. Risk Management Processes 23 Risk Identification Risk Assesment Risk Analysis Risk Prioritization Risk 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. Risk Management Risk 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. Risk Management Miniature 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. Risk Management Miniature 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. Risk Management Miniature 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. Optional Readings 28 §  McConnell: 11 "Motivation", 13 "Team Structure" §  Schwalbe, 8, "Project Human Resource Management" Planning and Managing Software Projects – Emanuele Della Valle
  • 29. Questions? 29 Planning and Managing Software Projects – Emanuele Della Valle