Top Banner
Software Risk Management By: Gunjan Patel Medical Software 081001038
32
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software Risk Management

Software Risk Management

By:Gunjan PatelMedical Software081001038

Page 5: Software Risk Management

Define

Risk Any anticipated unfavorable event or

circumstances that occur while the project is underway.

If the risk become true• It can hamper the successful and timely

completion of a project.

Therefore, it is necessary to anticipate and identify different risks.

Risk management Reducing the impact of all kinds of risks that

might affect a project.

Page 6: Software Risk Management

Importance of Software Risk

Addresses Complex Software Systems

Focuses Projects on Critical Risk Items

Provides Techniques for Handling Risk Items

Reduces Software Costs by Reducing Rework

Usually 40-50% of software costs Making informed decisions involves the

evaluation of risk improvement Costs, benefits, and risks The evaluation of the impact of current decisions

on future options

Page 10: Software Risk Management

Risk assessment

The objectives of risk assessment is to rank the risks in terms of their damage causing potential.

For risk assessment, each risk should first be rated in two ways:

• The likelihood of a risk coming true (r)

• The severity of damage caused due to the risk (s)

• Based on these factors

– The priority of each risk can be computed as

– p = r ٭ s

Page 11: Software Risk Management

Risk identification

The project manager needs to anticipate the risks in the project as early as possible so that the impact of the risk can be minimized by making effective risk management plans.

In order to be able to systematically identify the important risks, it is necessary to categorize risks into different classes.

Main categories of risks• Project risks• Technical risks• Business risks

Page 12: Software Risk Management

Main categories of risks

Project risks• Concern various forms of

– Budgetary, Schedule, Personnel, Resource and Customer-Related Problems.

– e.g. schedule slippage» Software is intangible, it is very difficult to monitor and control

software projects.

Technical risks• Concern

– Potential design, implementation, interfacing, testing, and maintenance problems.

– E.g. incomplete specification, changing specification, etc.

Business risks• Includes

– An excellent product that no one wants, losing budgetary, etc.

Page 13: Software Risk Management

Risk Containment

After all the identified risks are assessed, plans must be made to control the most damaging and the most likely risks.

Techniques for Handling Risks

Strategies used for risk containment:

• Avoid the risk– Discuss with customer

to reduce the scope of the work

– Giving incentives to engineers to avoid the risk of manpower turnover, etc.

• Transfer the risk– Getting the risky

components developed by a third party

– Buying insurance cover, etc.

• Risk reduction– Planning ways to

control the damage due to a risk

– If there is risk that some key personnel might leave, new recruitment may be planned.

Page 14: Software Risk Management

To choose between the different strategies of handling a risk, the project manager must consider the cost of handling the risk and the corresponding reduction in risk.

Risk leverage =

Risk exposure before reduction – risk exposure after reduction

Risk reduction of cost

Page 15: Software Risk Management

Methodological Dimension

Design to Improve overall software development process to integrate knowledge into the software acquisition process that enable manageress to make timely decision.

Samples of questions for methodological

I know that improving the process will improve my software. How do I choose the improvement method that will have the most effect for my current state? How do I secure against major disasters? What cost

will I face?

Page 16: Software Risk Management

Software Risk management Methodology

Framework for Software Risk management 1. Software Risk Evaluation (SRE)2. Continuous Risk Management (CRM)3. Team Risk Management (TRM)

Developed software risk methodologies1. Risk prevention 2. Risk mitigation and correction3. Ensuring safe system failure

Page 17: Software Risk Management

SRM methodological addresses the two functions of software acquisition and development. The functions are managed is composed Software Acquisition-Capability Maturity Model

• Determine current process maturity identify few critical issues critical to software quality & process improvement

• Framework used Quality principles have been design by Quality management Team

– Developed the direction Watts Humphrey at IBM

Software - Capability Maturity Model• The key process areas define requirements that must

be satisfied in order to accomplish that level of development

Page 19: Software Risk Management

Seven risk management principles

Shared product vision• Sharing product vision based upon common purpose, shared ownership, and collective commitment

• Focusing on results

Teamwork• Working Cooperatively To Achieve A Common Goal• Pooling Talent, Skills, And Knowledge

Forward-looking view• Thinking Toward Tomorrow, Identifying Uncertainties,

Anticipating Potential Outcomes• Managing Project Resources And Activities While Anticipating Uncertainties

Page 20: Software Risk Management

Global perspective Viewing software development within the context of the

larger system (3D) Definition, Design, and Development

Open communication Encouraging the free flow of information between all

levels Bringing unique knowledge to identifying and managing

risk Integrated management

Making risk management an integral part of project management

Adapting risk management methods and tools to a project’s infrastructure and culture

Continuous process Maintaining constant vigilance Identifying and managing risks routinely throughout all

phases of the project’s life cycle

Page 28: Software Risk Management

CRM is a principle-based practice for managing project risks and opportunities throughout the lifetime of the project.

When followed, these principles provide an effective approach to managing risk regardless of the specific methods and tools used.

2 are composed of three groups: core, sustaining, and defining.

Page 30: Software Risk Management

References:

Crosby, P.B. Quality Is Free. New York: McGraw-Hill, 1979.

www.sei.cmu.eduwww.baz.comwww.google.com

Page 31: Software Risk Management

Queries… ???

Page 32: Software Risk Management

Thank You……..

Kind Attention !!!