Risk management in Software Engineering T erm Paper By By Praveenkumar Sammita Praveenkumar Sammita CSC532 CSC532.

Slides:



Advertisements
Similar presentations
PROJECT RISK MANAGEMENT
Advertisements

Note: See the text itself for full citations. Information Technology Project Management, Seventh Edition.
2006 TEA Conference Terry Berends, PE Assistant State Design Engineer Washington State Department of Transportation Risk Based Estimating Tools at WSDOT.
Project Management Gaafar 2007 / 1 This Presentation is uses information from PMBOK Guide 2000 Project Management Risk Management* Dr. Lotfi Gaafar.
Project Risk Management
Computer Engineering 203 R Smith Risk Management 7/ Risk Management The future can never be predicted with 100% accuracy. Failure to plan for risks.
Software project management (intro)
1 SOFTWARE PRODUCTION. 2 DEVELOPMENT Product Creation Means: Methods & Heuristics Measure of Success: Quality f(Fitness of Use) MANAGEMENT Efficient &
Software Project Risk Management
CIS 375 Bruce R. Maxim UM-Dearborn
8 Managing Risk Teaching Strategies
RISK MANAGEMENT IN SOFTWARE ENGINEERING CSC 532 Advanced Software Engineering Term Paper Presentation Presented by : Vijaya S Karri.
RISK MANAGEMENT IN SOFTWARE ENGINEERING RISK MANAGEMENT IN SOFTWARE ENGINEERING Prepared by Prepared by Sneha Mudumba Sneha Mudumba.
Risk Management Pratyush Kumar CSC532. Software project Vague requirement User not sure of needs Huge number of people Large number of resources Time.
ELECTRONIC SYSTEMS ENGINEERING TECHNOLOGY TEXAS A&M UNIVERSITY Innovating tomorrow’s products and systems today Dr. Joseph A. Morgan, D.E., P.E.
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
Software Project Management
 Probably the most time-consuming project management activity.  Continuous activity - Plans must be regularly revised.  Various different types of.
PRM 702 Project Risk Management Lecture #28
PMI Knowledge Areas Risk 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.
Project Risk Management Supplement. The Importance of Project Risk Management  Project risk management is the art and science of identifying, assigning,
Project Risk and Cost Management. IS the future certain? The future is uncertain, but it is certain that there are two questions will be asked about our.
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Project Planning.
Why use RequisitePro RequisitePro is a comprehensive tool that supports any of today's requirements management processes. The predominant requirements.
Chapter 10 Contemporary Project Management Kloppenborg
HIT241 - RISK MANAGEMENT Introduction
Project Risk Management Mohammad A. Rob. The Importance of Project Risk Management Project risk management is the art and science of identifying, assigning,
Software Project Management Lecture # 8. Outline Earned Value Analysis (Chapter 24) Topics from Chapter 25.
Risk Management - the process of identifying and controlling hazards to protect the force.  It’s five steps represent a logical thought process from.
Software Engineering Process - II 3.1 Unit 3: Risk Management Software Engineering Process - II.
Risk Management for Technology Projects Geography 463 : GIS Workshop May
Risk Management Project Management Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours.
Chapter 11: Project Risk Management
IT Project Management, Third Edition Chapter 11 1 Chapter 6: Project Risk Management.
1 Chapter 5 Project management. 2 Project management : Is Organizing, planning and scheduling software projects.
Chapter 3 Project Management Details Tracking Project Progress Project Estimation Project Risk Analysis Project Organization RUP Project Management Workflow.
What is it? A risk is a potential problem — it might happen, it might not. But, regardless of the outcome, it’s a really good idea to identify it. Assess.
Método de NASA
©Ian Sommerville 2000 Slide 1 Project management l Organising, planning and scheduling software projects l Objectives To introduce software project management.
Lecture 7 Risk Analysis CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
Chapter 3 Project Management Chapter 3 Project Management Organising, planning and scheduling software projects.
Ch 10 - Risk Management Learning Objectives You should be able to: List and describe risk management processes, inputs, outputs, and tools List and describe.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Introducing Project Management Update December 2011.
SOFTWARE PROJECT MANAGEMENT
Project Risk Management Planning Stage
Software Engineering Lecture 6: Risk Analysis & Management.
1 James C. Helm Assistant Professor, Systems Engineering School of Natural and Applied Sciences 2700 Bay Area Boulevard Houston, Texas VPN
CSC 480 Software Engineering Lecture 6 September 11, 2002.
Project & Risk Management
Chap 4. Project Management - Organising, planning and scheduling
CSC 480 Software Engineering Lecture 5 September 3, 2004.
An EDI Testing Strategy Rosemary B. Abell Director, National HIPAA Practice Keane, Inc. HIPAA Summit V October 30 – November 1, 2002.
Software Project Management Lecture # 9. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
CSE 403 Lecture 9 Risk assessment. Is software different? Submit a one sentence answer.
R i s k If you don’t attack risks, they will attack you.
System Development Life Cycle (SDLC). Activities Common to Software Projects Planning : Principles Principle #1. Understand the scope of the project.
ON “SOFTWARE ENGINEERING” SUBJECT TOPIC “RISK ANALYSIS AND MANAGEMENT” MASTER OF COMPUTER APPLICATION (5th Semester) Presented by: ANOOP GANGWAR SRMSCET,
Project management. Software project management ■It is the discipline of planning, organizing and managing resources to bring about the successful completion.
1 Project management Organising, planning and scheduling software projects.
Managing Project Risk – A simplified approach Presented by : Damian Leonard.
Risk Management.
ESET 419 Engineering Technology Capstone I
CHAPTER11 Project Risk Management
Recognization and management of RISK in educational projects
Risk management in Software Engineering
Risk Management Part I Dr. Zahi Yaseen Contact Us
Presentation transcript:

Risk management in Software Engineering T erm Paper By By Praveenkumar Sammita Praveenkumar Sammita CSC532 CSC532

INTRODUCTION What is Risk? What is Risk? A Risk is a possibility of suffering harm or loss or danger. A Risk is a possibility of suffering harm or loss or danger. What is Risk management? It’s a software engineering practice with processes, methods and tools for managing risks in a project. It’s a software engineering practice with processes, methods and tools for managing risks in a project.

What is the need for Risk management? Software development involves Software development involves  New technology  Challenging or unknown requirements  tight schedules All these makes the software project prone to several types of risk. All these makes the software project prone to several types of risk. After the risks are identified, Risk management develops plans for mitigating risk before they sabotage the projects. After the risks are identified, Risk management develops plans for mitigating risk before they sabotage the projects.

Implementing Risk management Steps involved in implementing risk management Steps involved in implementing risk management  Identify new risks  Evaluate new risks  Classify new risks  Prioritize new risks  Planning Risk mitigation  Tracking Risks and mitigation plans  Reviewing and adjusting mitigation plans

1055 Installation of risk management

Identify new risks  write down the risk and make them visible to all.  A risk can be caused by Diminished quality of the product Diminished quality of the product Increased costs Increased costs Delayed completion Delayed completion Total program failure Total program failure  Don’t depend on managers to recognize and articulate all possible problems.  Make a large list of 100 or more analyzed and priority-ordered risk statements

Evaluate new risks  A risk should be quantified by its probability and impact.  Assess the probability of a future event and estimate its cost.  Don’t make a detailed quantitative assessment of probability and impact for one risk.  An effective way is to avoid early quantification of impact and probability unless the risk has a significant impact on the program.

Classify new risks  Classify or group risks statements in to categories based on shared characteristics can help us solve global risks.  With a single risk, A configuration manager might see an aspect that affect configuration management. A configuration manager might see an aspect that affect configuration management. A software engineer might see an aspect that affects component quality. A software engineer might see an aspect that affects component quality. A project manager might see an aspect that affects the customer. A project manager might see an aspect that affects the customer.

Prioritize new risks  The organization should deal with the most important risks first and should decide how many of these it has the resources to mitigate.  A group’s weekly prioritization of the top n risks results in constant thrashing and some risks move on and off the priority list such that the action on the most important risk will be taken first to avoid the sabotage of the whole project.

Planning Risk mitigation  To mitigate a risk, the goal and constraints must be known.  We can use problem solving and analytical techniques to develop strategies and guide our actions. Resolution can be a single action item or a complex, long range prototyping effort.  Mitigation plans can be action item lists or the equivalent of task plans.

Tracking risks and mitigation plans  Documentation of risks like in spreadsheets summarize the project’s risks well.  For important risks, we may need backup data.  Complex tracking reports are needed for critical risks.  An effective portrayal of risk exposure vs time is the mitigation status report, to monitor mitigation progress on critical risk.

Reviewing and adjusting mitigation plans Controlling a risk involves Controlling a risk involves  Altering the mitigation strategy when it becomes ineffective.  Taking action on a risk that becomes important enough to require mitigation.  Taking a preplanned contingency action.  Dropping to a watch-only mode at a specific threshold.  Closing the risk when it no longer exists.

Risk and mitigation plan database  Information is only useful if it’s accessible and easy to understand.  Its very effective to to use electronic databases to implement and support risk management.  It requires extra effort and time to set up a database when compared to paper-based risk documentation systems.  Integrating risk data with other types of data such as problem and safety reports will present risk data in a meaningful way to users.

Conclusion  So, An effective risk management focusses on avoiding future problems rather than solving the current ones.  With effective risk management, people recognize and deal with potential problems daily before they occur and produce the finest product they can within the budget and schedule constraints.  People and workgroups understand that they are building just one end product and have a shared vision of a successful outcome.

References  Risk management for software projects. Fairley, R.; Software, IEEE, Volume: 11, Issue: 3, May 1994 Pages: Software, IEEE, Volume: 11, Issue: 3, May 1994 Pages:  Managing commitments and risks: challenges in distributed agile development Kontio, J.; Hoglund, M.Ryden,J.; Abrahamsson,P.; Software Engineering, ICSE Proceedings. 26th International Conference on, May 2004 Pages:  Putting risk management into practice. Williams, R.C.; Walker, J.A.; Dorofee, A.J.; Software, IEEE,Volume: 14, Issue: 3, May-June 1997 Pages:

Thank You! Any Questions? Any Questions?