Risk Assessment

Software Engineering
1.0x

Risk Assessment

Created 3 years ago

Duration 0:05:31
lesson view count 421
Select the file type you wish to download
Slide Content
  1. Risk Assessment

    Slide 1 - Risk Assessment

    • Emerson Murphy-Hill
  2. Risk

    Slide 2 - Risk

    • Risk is potential future harm that may arise from some present action
    • There is a harm to a project when it keeps a major participant in the software process from succeeding
    • Major participants (stake holders) and some of their major “harms":
    • customer, developer (budget overruns, schedule slips),
    • user (wrong functionality, unsatisfactory interfaces, performance, reliability, safety),
    • maintainer (poor quality software).
  3. Risk Management

    Slide 3 - Risk Management

    • Risk management is a series of steps whose objectives are to identify, address, and eliminate software risk items before they become either threats to successful software operation or a major source of expensive rework.
    • Reactive teams: fly into action to correct the problem rapidly in a crisis-driven, fire-fighting mode.
    • Proactive teams: begin thinking about risks even before technical work is initiated.
    • Be proactive!
  4. Risk Management Cycle

    Slide 4 - Risk Management Cycle

    • Identify
    • Analyze
    • Communicate
    • Prioritize
    • Plan
    • Mitigate
    • Monitor
    • Risk Assessment
    • Risk Control
  5. Risk Identification

    Slide 5 - Risk Identification

    • Risk Item
    • Risk Management Technique
    • Overriding other people’s work, not having the latest versions of code
    • Use a configuration management tool effectively.
    • Lack of exposure to and/or experience with technologies
    • Take time to learn tools and technologies, seek help from teaching staff.
    • Being overwhelmed by work in other classes
    • Have a project management plan with deadlines and ownership, update the project management plan frequently.
    • Common meeting times
    • In the beginning of the project, determine all possible common times to meet based on class schedules and other commitments.
    • Requirements understanding
    • Meet with, e-mail, or phone customer.
    • Lack of communication
    • Set up a group Web page, group e-mail accounts, trade instant messaging IDs, meet regularly.
    • Project disorganized
    • Assign each team member a role, break down work in project management plan.
    • Loss of a team member
    • Assure files are uploaded and integrated consistently, use knowledge management strategies such as pair programming to understand each other’s work.
    • Difficulty integrating work
    • Increase communication, integrate often.
    • Planning taking up too much time, not enough time to work on product
    • Don’t get more detailed than necessary with the planning.
  6. Risk Analysis

    Slide 6 - Risk Analysis

    • Assess probability of loss
    • Numeric or categorical (e.g. very improbable=10, improbable=40, probable=75, or frequent=90)
    • Assess impact of loss
    • Numeric or categorical (e.g. negligible=1, marginal=2, critical=3, or catastrophic=4)
    • Rank
    • Risk
    • Probability
    • Impact
    • Rank Last Week/ Weeks on List
    • Action
  7. Risk Prioritization

    Slide 7 - Risk Prioritization

    • Risk Exposure (RE) = P  C
    • P = probability of occurrence for a risk
    • C = impact of the loss to the product should the risk occur
    • Planning (next step) for those risks that are “above the line.”
    • Rank
    • Risk
    • Probability
    • Impact
    • Rank Last Week/ Weeks on List
    • Action
    • 1
    • Delay on toolkit
    • 50%
    • 3
    • 3/10
    • Status Meetings
    • 2
    • Requirements Change
    • 40%
    • 2
    • 1/12
    • Bi-weekly deliverables.
    • 3
    • Lose Team Member
    • 5%
    • 4
    • 8/12
    • Pairing
  8. Risk Management Cycle

    Slide 8 - Risk Management Cycle

    • Identify
    • Analyze
    • Communicate
    • Prioritize
    • Plan
    • Mitigate
    • Monitor
    • Risk Assessment
    • Risk Control