Software Risk Management

Slides:



Advertisements
Similar presentations
PROJECT RISK MANAGEMENT
Advertisements

Course: e-Governance Project Lifecycle Day 1
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Managing Risk to Reduce Construction Claims (And Improve Project Success) Presented by Laurie Dennis, PE, CVS-Life, FSAVE.
Introduction to Project Management The Basics for Sustainability Management Students.
8 Managing Risk Teaching Strategies
RISK MANAGEMENT IN SOFTWARE ENGINEERING RISK MANAGEMENT IN SOFTWARE ENGINEERING Prepared by Prepared by Sneha Mudumba Sneha Mudumba.
Charting a course PROCESS.
Managing a Training Program Why train? Who will attend the training? What are the learning objectives? Strategies? Coverage? How will the training program.
S/W Project Management
Software Project Management Lecture # 8. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
Project Risk Management. The Importance of Project Risk Management Project risk management is the art and science of identifying, analyzing, and responding.
Quantitative Decision Making and Risk Management CS3300 Fall 2015.
CLEANROOM SOFTWARE ENGINEERING.
THE REGIONAL MUNICIPALITY OF YORK Information Technology Strategy & 5 Year Plan.
Software Project Management Lecture # 8. Outline Earned Value Analysis (Chapter 24) Topics from Chapter 25.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
Information System Design IT60105 Lecture 21 Staff Organization, Risk Management and Software Configuration Management.
Risk Management for Technology Projects Geography 463 : GIS Workshop May
Service Transition & Planning Service Validation & Testing
Hartley, Project Management: Integrating Strategy, Operations and Change, 3e Tilde Publishing Chapter 10 Risk Management Proactively managing the positive.
Chapter 7: A Summary of Tools Focus: This chapter outlines all the customer-driven project management tools and techniques and provides recommendations.
Risk Management in Software Project Riskit Method and SEI Method Introduction *The Definition of risk in software project? Webster defines “risk” as “
SOFTWARE PROJECT MANAGEMENT
Project Risk Management Planning Stage
Information System Project Management Lecture Five
Software Project Management Lecture # 9. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
R i s k If you don’t attack risks, they will attack you.
INTRODUCTION Mehmet Sait Andaç Web: Office: 431.
BIMILACI 2007 Partners for Quality Infrastructure: The FIDIC Vision Washington, May 10, 2007 Dr. Jorge Díaz Padilla FIDIC President.
ON “SOFTWARE ENGINEERING” SUBJECT TOPIC “RISK ANALYSIS AND MANAGEMENT” MASTER OF COMPUTER APPLICATION (5th Semester) Presented by: ANOOP GANGWAR SRMSCET,
Phase-1: Prepare for the Change Why stepping back and preparing for the change is so important to successful adoption: Uniform and effective change adoption.
1 Chapter 9 Implementing Six Sigma. Top 8 Reasons for Six Sigma Project Failure 8. The training was not practical. 7. The project was too small for DMAIC.
Advanced Software Engineering Dr. Cheng
PERSPECTIVE OF HUMAN RESOURCE MANAGEMENT
CHAPTER 1: AN INVESTMENT PERSPECTIVE OF HUMAN RESOURCE MANAGEMENT
Iterative Risk Management Workflow Tool
A Systems View of Project Management
An Overview on Risk Management
Software Project Configuration Management
MGT 498 TUTORIAL Success trials - mgt498tutorial.com
CHAPTER 1: AN INVESTMENT PERSPECTIVE OF HUMAN RESOURCE MANAGEMENT
8 Managing Risk (Premium).
Risk Management for Technology Projects
Software Engineering B.Tech Ii csE Sem-II
The Systems Engineering Context
DT249/4 Information Systems Engineering Lecture 0
The Project Management Framework
Risk Analysis.
Overview – Guide to Developing Safety Improvement Plan
RISK ASSESSMENT TOOL PREVIEW
MGT 498 Education for Service-- snaptutorial.com.
MGT 498 TUTORIAL Lessons in Excellence -- mgt498tutorial.com.
MGT 498 Education for Service-- snaptutorial.com
MGT 498 TUTORIAL Education for Service--mgt498tutorial.com.
MGT 498 Teaching Effectively-- snaptutorial.com
MGT 498 EDU Education for Service-- mgt498edu.com.
Human Resources Competency Framework
Overview – Guide to Developing Safety Improvement Plan
Project success and failure factors
Roadmap to an Organizational Culture of QI
Risk management in Software Engineering
How does the “Iron Triangle” relate to project management?
55 Assessment, monitoring and evaluation
Presented To: Sir Ali Raza Presented By: Kainat(06)Riffat(024)Asqsa(034) Group#06.
Risky Business Standalone ISO9001:2015 Risk-Based Thinking and Integration of Risk Management with ISO9001:2015.
Project Management Group
SVV Lec: software process assurance.
Time Scheduling and Project management
Presentation transcript:

Software Risk Management By: Gunjan Patel Medical Software 081001038

“If You Don’t Actively Attack the Risks,

………without risks there is no reward The Risks Will Actively Attack You.” -Tom Gilb ………without risks there is no reward

Definitions and Principles Risk Assessment and Control Outline Definitions and Principles Risk Assessment and Control Methodological Dimension Recommended Implementation Approach References

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.

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

Risks within a system Context This process of risk management embodies

Process of Risk Management This process of risk management embodies the identification, analysis, planning, tracking, controlling, and communication of risk. A continuous set of activities to identify, confront, and resolve technical risk

Risk Assessment and Control

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

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

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.

Risk Containment Techniques for Handling Risks After all the identified risks are assessed, plans must be made to control the most damaging and the most likely 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. Techniques for Handling Risks

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 exposure before reduction – risk exposure after reduction Risk leverage = Risk reduction of cost

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?

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 methodologies 1. Risk prevention 2. Risk mitigation and correction 3. Ensuring safe system failure

The functions are managed is composed 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

Methodological Framework for SRM

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

Integrated 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

Software Risk Management Methodologies Basic Constructs to Risk Management 1. Risk Management Paradigm-Boehmís

2.Risk Taxonomy Follow life cycle of software develop and provides framework for organizing data and info 30% 33% 37%

Taxonomy of Software Risks: Overview

3. Risk Clinic Workshop that takes the CRM and TRM and adapts in integrates it with a client’s communication channels, infrastructure, existing practices, project management, risk management (if any), and technical problem management

Software Risk Evaluation (SRE) Software Risk Evaluation (SRE) Practice model

Team Risk Management (TRM) Initiate: Recognize the needs Commit to create the team culture Team: Based on risks, priorities, metrics & action plans Team Activity

Continuous Risk Management CORE Defining Sustaining

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.

Software Acquisition-Capability Maturity Model (SA-CMMSM)

References: Crosby, P.B. Quality Is Free. New York: McGraw-Hill, 1979. www.sei.cmu.edu www.baz.com www.google.com

Queries… ???

Thank You…….. Kind Attention !!!