Risk Management for IT and Software Projects
|
|
|
- Joshua Cox
- 10 years ago
- Views:
Transcription
1 Risk Management for IT and Software Projects DR. E. WALLMÜLLER Qualität und Informatik Zürich Abstract: Risk Management can be defined as a systematic process for identifying, analyzing and controlling risks in projects or organizations. Definitions and illustrations of risks are given especially by a list of ten risk factors, which occur most frequently in IT and Software projects. For complex, high-risk projects it is very useful to implement a formal risk-management process, supported by effective methods in the individual process steps. As variants, risk-management processes according to Barry Boehm, Ernest Wallmüller and Jyrki Kontio are presented. The importance of a sound operational preparation of each step of the risk-management process is emphasised and illustrated by examples. Keywords: Risk Management Process, Riskit, Risk Management, Quality Management, Identification of risks, Analysis of risks, Control of risks, Monitoring of risks, Project risks, Risk scenario, Risk definition 1 Motivation In order to increase the likelihood of a project reaching a successful conclusion, the risks or potential problems for a project need to be identified at an early stage and appropriate countermeasures developed. Tom Gilb put it in a nutshell with the following words: "If you don t actively attack the risks, the risks will actively attack you." Experience shows [Boeh89] that handling risks proactively, as is the case with risk management, is less expensive than correcting problems in the aftermath. 2 Background Risk management has been around for some time. The word "risk" stems from the Italian verb "risicare". The science of risk management was developed back in the sixteenth century Dr. E. Wallmüller 1 of 16
2 during the Renaissance, a period of discovery. The theory of probability, which is the core of risk management, was developed to help better estimate people's chances in games. What is a risk? This question can best be answered using an example from everyday life. All cigarette packs are marked with warnings such as "Smoking is dangerous to your health" or "Smoking causes cancer". If one analyses these statements, one sees that they describe a cause (smoking) of a problematic situation (cancer occurs) and its impacts (shortening of life). There are many definitions of the term "risk" but no generally accepted one. All definitions implicitly include two characteristics: uncertainty (an event may or may not occur) and loss (an event has undesired effects). This is demonstrated by the following examples: used in nouns, the word "risk" indicates that somebody or something is subject to a danger or certain dangers; risk is the potential for the occurrence of undesired, negative consequences of an event [Rowe88]; risk is the possibility of suffering losses, damage, disadvantages or destruction [Webs81]. Based on Webster's description of "risk", we shall use the following definition: risk is the possibility of suffering losses due to an event that will quite probably occur. According to [Kont97], a risk can be illustrated using "risk scenarios" containing the following elements: a risk factor is something than influences the probability of a negative event occurring; a risk event is the occurrence of a negative incident or the discovery of information revealing negative circumstances; a risk reaction is an action which can be carried out when a risk event occurs; and a risk effect is the impact of a risk event on the project. A risk scenario is a chain consisting of a risk factor, risk event, risk reaction and risk effects. The example given in Figure 1 includes the following risk scenario: "The database release is still in the beta-test phase. Problems could occur with the database integration. If so, a database expert might have to be called in. This would cause additional project costs totaling DM 20,000." E v e n t D a ta b a s e n o t a va ila b le o n tim e R e a c tio n C h a n g e d a ta b a s e produ ct R e a c tio n E ffe c ts D e la y o f : 2 m o n th s Cost increase : DM 50K E ffe c ts F a c to r D atabas e releas e in Acc ept project d e la y D e la y o f Im a g e lo s s : 3 m o n th s the beta -test phas e E v e n t P ro b le m s w ith datab ase inte gratio n R e a c tio n C all in databa se e x p e rt E ffe c ts Cost increase : DM 20K Dr. E. Wallmüller 2 of 16
3 Figure 1: Example of a risk scenario As opposed to purely textual descriptions of risks, risk scenarios offer the advantage that the risks can be divided into individual elements, making it possible to define targeted measures. On the one hand, attempts can be made to eliminate the risk factor or reduce the probability of the risk event occurring. This type of measure is referred to as a "preventive measure". On the other hand, additional, more effective risk reactions can be defined or the risk effects reduced. These measures are known as "precautionary measures". So risk management can be defined as follows: risk management is a systematic process for identifying, analyzing and controlling risks in projects or organizations. 3 Example Risks The literature on this subject describes a plethora of risks which can occur in software development. Many sources suggest measures for decreasing the probability of these risks occurring. According to [Boeh98], there are ten risk factors which occur most frequently (see Figure 2). Risk factor Preventive measures 1. Human error on part of Employ the best people; rewards; team staff formation; training; peer reviews; adapt process to available know-how 2. Unrealistic schedule and Business-case analysis; incremental budget development; reuse of software; modification of schedule and budget 3. Standard software, Benchmarking; prototyping; review of reference Dr. E. Wallmüller 3 of 16
4 external components (inexperience, incompatibility, etc.) 4. Requirements and developed functions do not match 5. User interfaces do not fit needs 6. Inadequate architecture, performance, quality 7. Constant alteration of requirements 8. Problems with legacy systems 9. Problems with tasks performed externally 10. Overestimation of own IT capabilities installations; compatibility analysis; review of suppliers Win-win agreements between parties concerned; business-case analysis; prototyping; application description in early phases Prototyping; development of scenarios; description of users Simulation; benchmarking; modeling; prototyping; tuning Increased threshold for changes; informationhiding; incremental development; changemanagement process; change control board Design recovery; restructuring Audits; parallel design or prototyping by several suppliers; team formation Technical analysis; cost/benefit analysis; prototyping Figure 2: Boehm's ten risk factors Dr. E. Wallmüller 4 of 16
5 4 The Risk-Management Process Risk management has always been a part of software development. Project managers and other project staff can usually identify risks intuitively and deal with them. However, as the risks described in Figure 2 show, that is not always enough. A formal risk-management process, supported by effective methods in the individual process steps, needs to be implemented for complex, high-risk projects. The following three examples of riskmanagement processes will be described in the sections below: the first formal risk-management process in software development, described by Barry Boehm in 1989 [Boeh89]; a risk-management process, defined in [Wall99] as an integrated part of project management; and a risk-management process which places great emphasis on the project's goals and stakeholders when analyzing risks and their effects. This process was described by Jyrki Kontio in 1997 [Kont97]. Apart from [Boeh89], there are numerous other standard works on risk management, for example [Char89], [Doro96] and [Jone94]. 4.1 Boehm's Risk-Management Process Risk management was introduced as an explicit process in software development in the 1980s. The father of software risk management is considered to be Barry Boehm, who defined the risk-driven spiral model [Boeh88] - a software-development lifecycle model - and then described the first risk-management process [Boeh89]. Most of the processes defined since then stem from his basic process. His risk-management process consists of two subprocesses, "risk assessment" and "risk control" (see Figure 3). Risk Management Risk Assessment Risk Control Risk Identification Risk Analysis Risk Prioritization Risk Management Planning Risk Resolution Risk Monitoring Dr. E. Wallmüller 5 of 16
6 Figure 3: Boehm's risk-management process The risk-identification process entails listing all conceivable risks to the project. Creative methods, e.g. brainstorming, and analytical methods, e.g. a risk checklist, can be used here. The risk analysis evaluates the risks. This involves determining the probability of occurrence and the possible negative effects for each risk. The risk-prioritization stage is used to specify the sequence in which the risks are to be dealt with. To this end, the losses caused when risk events occur are evaluated. The process of risk-management planning involves specifying measures intended to reduce the probability of risk events occurring or to diminish the negative impacts following the occurrence of the risk event. Risk resolution is the step of the process where the defined measures are carried out. Risk monitoring keeps track of the efficiency of the measures implemented. In order to do this effectively, risk-monitoring metrics should be specified in the risk-management planning stage and the related data should be captured during the riskresolution process. 4.2 Wallmüller's Risk-Management Process [Wall99] describes a process whereby the risk-management activities are conducted by the project team at the same as the cost-, time-, quality- and requirement-management activities. Dr. E. Wallmüller 6 of 16
7 Risk- Planning Risk Control 1 Identify risks 6 Define risk- - reporting system ( risk -status) 9 Implement risk - -avoidance s - and - risk-mitigation s - measures 2 3 Evaluate risks Select the risks to be handled Ja Risiko - analyse vollständig? Nein 7 Define respnsible persons 10 Conduct project Reviews, evaluate risk -status and identify corrective - measures 5 Define precautions - with start/stop conditions 4 Define risk- - avoidance and risk-mitigation - measures 8 Draw up risk - management plan 11 Implement precautionary measures Figure 4: Wallmüller's risk-management process Unlike Boehm's process, this is a sequence-oriented process (see Figure 4). It consists of a risk-planning part (steps 1 8) and a risk-control part (steps 9 11). The risk-planning part starts in the project-preparation and planning phase before the actual project kick-off. The process runs full circle at least once in a project phase. This is also referred to as continuous risk management. Many activities are the same as in Boehm's process. A significant new component is the assignment of different risk-management roles. The project manager determines the general risk-management strategy, including the appointment of the risk manager and assignment of risk-management responsibilities. The project manager works with the risk manager and the project team (clients, suppliers and subcontractors) in order to identify risks and define probabilities and impacts. He or she plans and approves the implementation of financial, time-related and technical preventive and precautionary measures, monitors and establishes reporting procedures. The project team identifies risks within its area of responsibility, appraises probabilities and impacts, prioritizes risks, identifies preventive and precautionary measures, reports on the Dr. E. Wallmüller 7 of 16
8 status of risks, evaluates the efficiency of the preventive and precautionary measures and implements, if necessary, the precautionary measures. The risk manager supports the project team in the risk-planning and risk-control processes, implements the risk-management plan, organizes and administrates risk-status reports, evaluates new risks, checks the effectiveness of current risk plans and of the implementation of precautionary measures. 4.3 Kontio's Risk-Management Process (Riskit) Riskit is a goal-oriented and stakeholder-oriented style of risk management [Kont97]. Riskit distinguishes between two phases: the initialization phase and the risk-analysis cycle. The latter has many parallels with Boehm's basic process and Wallmüller's risk-management process. This phase will thus not be described in detail here. In the initialization phase the foundations upon which the risk-management process is performed are laid. Project authorization Risk management infrastructure stakeholders, expectations methods, tools, guidelines expected results, project data Risk mgmt mandate definition changes in situation Risk monitoring revisions to stakeholders risk management mandate changes in situation problem indicators, changes in situation changed state of risks Goal review goal definitions Risk identification list of "raw" risks revisions to goals, new goals Risk control risk monitoring metrics Risk analysis selected actions Risk control planning prioritized risk scenarios Figure 5: Kontio's risk-management process (Riskit) Dr. E. Wallmüller 8 of 16
9 The aim of the first process step, "Risk-management mandate definition", is to establish a risk-management procedure for the project in consultation with all parties involved (e.g. project manager, risk manager and project team) (Figure 5). The risk-management process must be adjusted to the complexity and riskiness of the project. In the case of small projects, where no major risks are to be expected, it usually suffices to discuss risks at the projectmanagement meetings from time to time. In complex, high-risk projects (e.g. when new development methods are used), a formal risk-management process, supported by welldeveloped methods, is required. The results of this first process step are: risk-management targets, methods and tools; a defined time frame for the analysis cycles (e.g. once a month); a definition of risk categories which are not to be considered (e.g. marketing risks); risk-management roles and tasks; communication mechanisms and reports; and project stakeholders and their expectations vis-à-vis the project results. In particular, it is the consideration given to stakeholders that distinguishes Riskit from other risk-management methods. This concept is based on the idea that different stakeholders have different goals and expectations for the project. Consequently, the second process step, "Goal review", examines the project targets and formulates them in as measurable a form as possible. It also analyses which goals are how important for which stakeholder. Goals and stakeholders place a crucial role in the "Risk analysis" step. Each risk is analyzed to determine its impacts on the project goals. These impacts are described in as measurable a form as possible (e.g. project delayed by three months = budget exceeded by $ 50,000). Since the "Goal review" step defines in advance which goal is important for which stakeholder, it is then possible to estimate who will incur the largest loss if a risk event occurs. These analyses are also of benefit when specifying measures. 5 Risk-Management Methods In order to conduct a risk-management process in a systematic manner, it is important to have well-developed methods for each process step. To list all of the methods described in the literature would be to exceed the limits of this article so only a few examples will be given. An extensive assortment of risk-management methods can be found in [Doro96]. Dr. E. Wallmüller 9 of 16
10 5.1 Risk-Identification Methods As a rule, two types of methods are used for identifying risks. Firstly, brainstorming methods, which activate the project staff's creativity. And secondly, there are a variety of risk checklists comprising the typical project risks. These checklists can be used in group or oneto-one discussions to identify risks. One very well-known checklist is the "Taxonomy-Based Questionnaire" [Carr93], containing 194 questions, which are divided into various categories, i.e.: Product Engineering (requirements, design, code and unit test, integration and test, engineering specialties) Development Environment (development process, development system, management process, management methods, work environment) Program Constraints (resources, contract, program interfaces) Figure 6 shows an extract from a checklist which this author uses. Schedule/ Location Subcontractors Resources - Time frame - Geography - Location - Real Schedule vs. Bid Schedule Technical - Requirements - Prototypes - Tools - Functionality - Technical Performance - Available and Future Technologies - Architectures - Integration - Support Service (Training, Rollout, Installation) - Baseline Management - Unproven Hardware - Statement of Work - Price - Terms & Condition - Resources /Experiences - Subcontractor Management - Quality Control - Invoicing - Alternate Sources Contract - Change Control Process - Terms & Condition /Payment Plan - Acceptance Criteria - Statement of Work /Deliverables - Bid/Proposal Resources - Skills /Qualification /Capabilities - Implementation Resources - Facilities (e.g. Space, Equipment) - Logistics Innovation Projects - Market Knowledge - Transformat ion Client Needs - Speed Idea => Product - Changes of Requirements - Team - Management Support /Commitment - Number of Projects in Parallel Figure 6: Risk checklist Dr. E. Wallmüller 10 of 16
11 5.2 Risk-Analysis Methods One of the first steps in a risk analysis is to describe the risk in detail. An example form for this purpose can be found in [Doro96]. Based on this form, a risk description contains the following information, some of which is not gathered until the control measures or the monitoring phase is planned: unique risk title, identification date, formal description of the risk using risk factor, risk event and risk effect, context description containing additional information in text form, person who identified the risk, priority, probability of a risk event occurring, degree of impact (risk effect), time at which the risk event is likely to occur or at which measures have to be taken, classification, responsible person, strategy aimed at reducing the probability of the risk event occurring or at avoiding the risk, action plan should the risk event occur, status and date when the status was last recorded, person who accepted the risk, e.g. project manager, conclusion date and reason for conclusion. The risks can be prioritized based on qualitative criteria with the help of a risk portfolio. With this method, the probability of the risk event occurring and the degree of impact are rated as "low", "medium" or "high". Thus, three priority categories can be defined: high-priority risks (A quadrant) are those which are rated as "high" for one parameter and at least "medium" for the other; low-priority risks (C quadrant) are those rated as "low" for one parameter and at the most "medium" for the other; and the other risks are assigned medium priority (B quadrant). Presenting the risks in the form of a portfolio chart provides a good overview of the priorities which are important for risk resolution (see Figure 7). Dr. E. Wallmüller 11 of 16
12 Degree of impact B A A High C B A Medium C C B Low Probability Low Medium High Figure 7: Risk portfolio A good means of evaluating risks quantitatively and prioritizing them is the risk-exposure method [Boeh89]. With this method, the probability of a risk event occurring is given as a value between 0 and 1 and the impact of the risk is given as a measurable value. The risk exposure is calculated as follows: Risk exposure = Probability * Impact Thus, an impact in the form of a $ 100,000 loss with a 20% probability of occurrence results in the following risk exposure: Risk exposure = 0.2 * $ 100,000 = $ 20,000. Dr. E. Wallmüller 12 of 16
13 5.3 Methods for Planning Control Measures Once a risk has been analyzed, one or several strategies should first be defined as to how the project members should handle the risk. [Hall98] cites the following fundamental risk strategies: risk acceptance: no action is taken to counter the risk, the impacts are accepted. This strategy can be opted for if the impacts are minor or if the effort required to implement the measures exceeds the impacts of the risk events; risk prevention: attempts are made to prevent the risk event from occurring at all. This strategy is chosen when the impacts are serious; anti-risk measures: targeted redundancies (e.g. duplicate processors and disks in tandem systems); risk mitigation: this strategy reduces the probability of the risk event occurring or the degree of the impacts; risk research: additional information is obtained. This strategy is opted for if the individual risk elements are not sufficiently transparent; risk reserves: reserves are included in the project budget or time frame. This strategy is chosen when there is great uncertainty in the project; risk transfer: the risk is passed on to other persons, groups or organizations. This strategy is used when others control the risk and the measures to be taken. Once the risk strategy has been selected, a risk-management plan can be devised. This plan is used to add information to the risk description, e.g. person who accepted the risk, person responsible, preventive measures and precautionary measures. [Jone94] contains an extensive assortment of possible risk measures. 5.4 Risk-Monitoring Methods In order to monitor the current status of the risks and the measures defined, metrics can be specified for the risks. These metrics can be quantitative, such as the probability of occurrence or effort for and cost of control measures. But they can also be qualitative, e.g. an appraisal of project staff's motivation. Another monitoring method is to use triggers, which are threshold values for metrics which trigger measures when reached. Whereas metrics and triggers are only used in well-developed risk-management processes, risk reports are almost always used as a means of monitoring. The literature refers to many different types of report, e.g. the risk description, which is updated when risk measures are completed, or the risk table (see Figure 8). Dr. E. Wallmüller 13 of 16
14 Example I Project: Major Systems Integration Status Date: September 1, 1993 Origination Date: March 20, 1993 Risk Number: 1 Risk Title: System Interface Definition Functional Area: Systems Engineering Responsible Person: John Systems Critical Milestone: System Requirements Review (SRR) Risk State: Active Risk Risk Probability: 40 Cost Impact: $ 1,500,000 Schedule Impact: unknown Performance Impact: non-compliance Spec/WBS Ref: Sys Spec /AA200 Risk Definition: The client's system specification is incomplete, specifically in the area of system interfaces. Example II Risk Avoidance/Mitigation Status: Three primary risk avoidance/mitigation efforts are underway and include active client participation in the requirements validation effort, the establishment of an interface control working group, and the creation of interface specifications and interface control documents for each interface. Current status is as follows: 1. Requirements validation is in process. The client is actively participating and supporting this endeavor. Systems engineering is assigned to track this effort. 2. An interface control working group has been established with members from all client user groups and end customers. All major interface requirements have been identified. 3. Six of the eight interfaces have a requirements specification documented. The requirements for the remaining interfaces will be defined prior to SRR. Dr. E. Wallmüller 14 of 16
15 Risk Contingency Plans Status: The contingency plans include utilizing a phased implementation and designing in flexibility in the overall system design for easy accommodation of phase II requirements. Also optionally obtaining schedule and/or milestone payment relief from the client. An acceptable alternative phased implementation schedule has been created and approved by the client. The implementation of phase II applications will be delayed approximately three months. A separate phase II SRR will be held. This delay will add approximately $ 100K to our cost. Neither contingency plan is currently implemented. Implementation will be initiated if the remaining interfaces are not firmly established and defined at the System Requirements Review (SRR). Figure 8: Examples of risk reports 6 The Importance of Risk Management for Quality Management In many software projects, key business processes are optimized and the supporting softwaresystem environment is redesigned. These projects are complex in that they have a complex structure and generate complex software systems. Migration of different legacy systems and integration of systems into an extensive IT system environment also raise the complexity. Project-planning and quality-planning as well as problem and risk management can be used to define and prioritize QM measures. Risk management in particular is an ideal process for focussing the QM measures on the critical aspects of the project. 7 Conclusion Risk Management is a practice with processes, methods, and tools for managing risks in a project. It provides a disciplined environment for proactive decision making to assess continuously what could go wrong (risks) determine which risks are important to deal with implement strategies to deal with those risks Dr. E. Wallmüller 15 of 16
16 There will be a cultural shift from "fire-fighting" and "crisis management" to proactive decision making that avoids problems before they arise. Anticipating what might go wrong will become a part of everyday business, and the management of risks will be as integral to program. Dr. E. Wallmüller 16 of 16
Risk Management (3C05/D22) Unit 3: Risk Management. What is risk?
Risk Management (3C05/D22) Unit 3: Risk Management Objectives To explain the concept of risk & to develop its role within the software development process To introduce the use of risk management as a means
Unit 15: Risk Management
Unit 15: Risk Management Objectives Ð To explain the concept of risk & to develop its role within the software development process Ð To introduce the use of risk management as a means of identifying &
Develop Project Charter. Develop Project Management Plan
Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs
REVIEW OF RISK MANAGEMENT METHODS
2011 Robert Stern, José Carlos Arias 59 REVIEW OF RISK MANAGEMENT METHODS Robert Stern (MBA), José Carlos Arias (PhD, DBA) Abstract Project development, especially in the software related field, due to
PROJECT RISK MANAGEMENT
PROJECT RISK MANAGEMENT DEFINITION OF A RISK OR RISK EVENT: A discrete occurrence that may affect the project for good or bad. DEFINITION OF A PROBLEM OR UNCERTAINTY: An uncommon state of nature, characterized
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
Risk Knowledge Capture in the Riskit Method
Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili [email protected] / [email protected] University of Maryland Department of Computer Science A.V.Williams Building
ISO, CMMI and PMBOK Risk Management: a Comparative Analysis
ISO, CMMI and PMBOK Risk Management: a Comparative Analysis Cristine Martins Gomes de Gusmão Federal University of Pernambuco / Informatics Center Hermano Perrelli de Moura Federal University of Pernambuco
PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:
PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE: Project Name Project Management Plan Document Information Document Title Version Author Owner Project Management Plan Amendment History
<name of project> Software Project Management Plan
The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor
Motivations. spm - 2014 adolfo villafiorita - introduction to software project management
Risk Management Motivations When we looked at project selection we just took into account financial data In the scope management document we emphasized the importance of making our goals achievable, i.e.
CISM ITEM DEVELOPMENT GUIDE
CISM ITEM DEVELOPMENT GUIDE TABLE OF CONTENTS CISM ITEM DEVELOPMENT GUIDE Content Page Purpose of the CISM Item Development Guide 2 CISM Exam Structure 2 Item Writing Campaigns 2 Why Participate as a CISM
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Project Integration Management
Integration Initiating ning Executing Monitoring & Controlling Closing 4.1 Develop Charter Statement Of Work Business Case 4.2 Develop 4.3 Direct and Manage Work 4.4 Monitor and Control Work 4.5 Perform
SOFTWARE RISK MANAGEMENT
SOFTWARE RISK MANAGEMENT Linda Westfall The Westfall Team [email protected] PMB 383, 3000 Custer Road, Suite 270 Plano, TX 75075 972-867-1172 (voice) 972-943-1484 (fax) SUMMARY This paper reviews the basic
Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter
1 Mgmt / Initiating Process Group 4.1 Develop Project Charter Project statement of work Business case Agreements Facilitation techniques Project charter 26/02/2013 18:23:36 1 2 Mgmt / Planning Process
QUANTITATIVE MODEL FOR INFORMATION SECURITY RISK MANAGEMENT
QUANTITATIVE MODEL FOR INFORMATION SECURITY RISK MANAGEMENT Rok Bojanc ZZI d.o.o. [email protected] Abstract: The paper presents a mathematical model to improve our knowledge of information security and
Appendix V Risk Management Plan Template
Appendix V Risk Management Plan Template Version 2 March 7, 2005 This page is intentionally left blank. Version 2 March 7, 2005 Title Page Document Control Panel Table of Contents List of Acronyms Definitions
Business Continuity Position Description
Position Description February 9, 2015 Position Description February 9, 2015 Page i Table of Contents General Characteristics... 2 Career Path... 3 Explanation of Proficiency Level Definitions... 8 Summary
Introduction to Risk Management for Software Projects. Peter Kolb. Distributed and Outsourced Software Engineering, - 1 - ETH Zurich
Introduction to Risk Management for Software Projects Peter Kolb Distributed and Outsourced Software Engineering, - 1 - ETH Zurich Purpose of Presentation To provide an Overview of the Risk Management
Software Process Training
Dr. Ernest Wallmüller Wolfgang Höh Rule 8 Configuration Management Qualität & Informatik www.itq.ch Copyright Qualität & Informatik 2005 Software Configuration Management (S) The process of identifying,
Lifecycle Models: Waterfall / Spiral / EVO
Lifecycle Models: Waterfall / Spiral / EVO Dror Feitelson Basic Seminar on Software Engineering Hebrew University 2011 Lifecycle The sequence of actions that must be performed in order to build a software
SWEBOK Certification Program. Software Engineering Management
SWEBOK Certification Program Software Engineering Management Copyright Statement Copyright 2011. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted
Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504
Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504 Dipak Surie, Email : [email protected] Computing Science Department Umea University, Umea, Sweden Abstract. During software development,
Quick Reference Guide Interactive PDF Project Management Processes for a Project
Project Processes for a Project Click the Knowledge Area title (below and left in blue underline) to view the details of each Process Group. Project Process Groups and Knowledge Areas Mapping Project Process
Strategic Risk Management for School Board Trustees
Strategic Management for School Board Trustees A Management Process Framework May, 2012 Table of Contents Introduction Page I. Purpose....................................... 3 II. Applicability and Scope............................
Dallas IIA Chapter / ISACA N. Texas Chapter. January 7, 2010
Dallas IIA Chapter / ISACA N. Texas Chapter Auditing Tuesday, October Project 20, 2009 Management Controls January 7, 2010 Table of Contents Contents Page # Project Management Office Overview 3 Aligning
Software Risk Management
A Calculated Gamble Hans Schaefer [email protected] How to manage risk Not only in testing 2006 Hans Schaefer page 1 Hazard and Risk A Hazard is Any real or potential condition that can cause injury,
Release 1. BSBPMG415A Apply project risk-management techniques
Release 1 BSBPMG415A Apply project risk-management techniques BSBPMG415A Apply project risk-management techniques Modification History Release Release 1 Comments This version first released with BSB07
Project Risk Management
Project Risk Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Risk Management
The 10 Knowledge Areas & ITTOs
This document is part of a series that explain the newly released PMBOK 5th edition. These documents provide simple explanation and summary of the book. However they do not replace the necessity of reading
ENTERPRISE RISK MANAGEMENT POLICY
ENTERPRISE RISK MANAGEMENT POLICY TITLE OF POLICY POLICY OWNER POLICY CHAMPION DOCUMENT HISTORY: Policy Title Status Enterprise Risk Management Policy (current, revised, no change, redundant) Approving
PROJECT RISK MANAGEMENT
PROJECT RISK MANAGEMENT http://www.tutorialspoint.com/pmp-exams/project_risk_management.htm Copyright tutorialspoint.com Here is a list of sample questions which would help you to understand the pattern
Project Zeus. Risk Management Plan
Project Zeus Risk Management Plan 1 Baselined: 5/7/1998 Last Modified: N/A Owner: David Jones/Zeus Project Manager Page Section 1. Introduction 3 1.1 Assumptions, Constraints, and Policies 3 1.2 Related
PROJECT MANAGEMENT PLAN CHECKLIST
PROJECT MANAGEMENT PLAN CHECKLIST The project management plan is a comprehensive document that defines each area of your project. The final document will contain all the required plans you need to manage,
Introduction to the ITS Project Management Methodology
Introduction to the ITS Project Management Methodology In September 1999 the Joint Legislative Committee on Performance Evaluation and Expenditure Review (PEER) produced a report entitled Major Computer
DRAFT RESEARCH SUPPORT BUILDING AND INFRASTRUCTURE MODERNIZATION RISK MANAGEMENT PLAN. April 2009 SLAC I 050 07010 002
DRAFT RESEARCH SUPPORT BUILDING AND INFRASTRUCTURE MODERNIZATION RISK MANAGEMENT PLAN April 2009 SLAC I 050 07010 002 Risk Management Plan Contents 1.0 INTRODUCTION... 1 1.1 Scope... 1 2.0 MANAGEMENT
CISM ITEM DEVELOPMENT GUIDE
CISM ITEM DEVELOPMENT GUIDE Updated January 2015 TABLE OF CONTENTS Content Page Purpose of the CISM Item Development Guide 3 CISM Exam Structure 3 Writing Quality Items 3 Multiple-Choice Items 4 Steps
Software Development Life Cycle
4 Software Development Life Cycle M MAJOR A J O R T TOPICSO P I C S Objectives... 52 Pre-Test Questions... 52 Introduction... 53 Software Development Life Cycle Model... 53 Waterfall Life Cycle Model...
And the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software?
System/Software Development Life Cycle Anurag Srivastava Associate Professor ABV-IIITM, Gwalior Why Life Cycle Approach for Software? Life cycle is a sequence of events or patterns that are displayed in
A Risk Based Thinking Model for ISO 9001:2015
A Risk Based Thinking Model for ISO 9001:2015 Bob Deysher Senior Consultant 2014 QSG, Inc. Agenda Why implement Risk Based Thinking? What does ISO 9001:2015 require? What is Risk Based Thinking? What is
Information Technology Project Oversight Framework
i This Page Intentionally Left Blank i Table of Contents SECTION 1: INTRODUCTION AND OVERVIEW...1 SECTION 2: PROJECT CLASSIFICATION FOR OVERSIGHT...7 SECTION 3: DEPARTMENT PROJECT MANAGEMENT REQUIREMENTS...11
The College of New Jersey Enterprise Risk Management and Higher Education For Discussion Purposes Only January 2012
The College of New Jersey Enterprise Risk Management and Higher Education For Discussion Purposes Only Agenda Introduction Basic program components Recent trends in higher education risk management Why
Comparing PMBOK Guide 4 th Edition, PMBOK Guide 5 th Edition and ISO 21500
Project Training Company Comparing PMBOK Guide 4 th Edition, Edition and STS Sauter Training & Simulation S.A. Avenue de la Gare 10 1003 Lausanne Switzerland Web: www.sts.ch E-mail: [email protected] Phone:
CPM -100: Principles of Project Management
CPM -100: Principles of Project Management Lesson E: Risk and Procurement Management Presented by Sam Lane [email protected] Ph: 703-883-7149 Presented at the IPM 2002 Fall Conference Prepared by the Washington,
Risk and Contingency Planning. Today s Topics. Key Terms. A Vital Component of Your ICD-10 Program
Risk and Planning A Vital Component of Your ICD-10 Program Today s Topics Key Terms Why is Risk Management Critical for ICD-10? Effective Risk Management and Best Concepts ICD-10 Risk Management Examples
Capacity Plan. Template. Version X.x October 11, 2012
Template Version X.x October 11, 2012 This is an integral part of infrastructure and deployment planning. It supports the goal of optimum provisioning of resources and services by aligning them to business
Business Continuity Planning and Disaster Recovery Planning
4 Business Continuity Planning and Disaster Recovery Planning Basic Concepts 1. Business Continuity Management: Business Continuity means maintaining the uninterrupted availability of all key business
Introduction: ITIL Version 3 and the ITIL Process Map V3
Introduction: ITIL Version 3 and the ITIL Process Map V3 IT Process Maps www.it-processmaps.com IT Process Know-How out of a Box IT Process Maps GbR, 2009-2 - Contents HISTORY OF ITIL... 4 The Beginnings...
Project Management Guidebook
METHOD 12 3 empowering managers to succeed Project Management Guidebook ISBN 0-473-10445-8 A bout this e-book This e-book was created by Method123 (see www.method123.com) to help provide you with a simple
Information Security. Incident Management Program. What is an Incident Management Program? Why is it needed?
Information Security Incident Management Program What is an Incident Management Program? It is a coordinated program of people, processes, tools and technology, which prevents and manages information security
ITRM Guideline CPM 110-01 Date: January 23, 2006 SECTION 4 - PROJECT EXECUTION AND CONTROL PHASE
PROJECT MANAGEMENT GUIDELINE SECTION 4 - PROJECT EXECUTION AND CONTROL PHASE Table of Contents Introduction... 3 Project Execution and Control Phase Overview... 3 Activities and Documents in the Execution
MKS Integrity & CMMI. July, 2007
& CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer
Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology
Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...
Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
Chapter 1: Introduction to Rapid Application Development (RAD) 1. Introductions
Chapter 1: Introduction to Rapid Application Development (RAD) 1. Introductions RAD refers to a development life cycle designed to give much faster development and higher quality systems than the traditional
Client Onboarding Process Reengineering: Performance Management of Client Onboarding Programs
KNOWLEDGENT INSIGHTS volume 1 no. 4 September 13, 2011 Client Onboarding Process Reengineering: Performance Management of Client Onboarding Programs In the midst of the worst economic environment since
PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)
PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) 1st February 2006 Version 1.0 1 P3M3 Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value
Project Risks. Risk Management. Characteristics of Risks. Why Software Development has Risks? Uncertainty Loss
Project Risks Risk Management What can go wrong? What is the likelihood? What will the damage be? What can we do about it? M8034 @ Peter Lo 2006 1 M8034 @ Peter Lo 2006 2 Characteristics of Risks Uncertainty
Project Risk Management. Presented by Stephen Smith
Project Risk Management Presented by Stephen Smith Introduction Risk Management Insurance Business Financial Project Risk Management Project A temporary endeavour undertaken to create a unique product
PHASE 3: PLANNING PHASE
PHASE 3: PLANNING PHASE The ning Phase focuses principally on required project planning work. Proper comprehensive project planning is essential to a successful IT project, and incomplete project planning
Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit
Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further
ASSESSMENT OF SOFTWARE PROCESS MODELS
ASSESSMENT OF SOFTWARE PROCESS MODELS Akhilesh Research Scholar, Department of Computer Science, Manav Bharti University, Solan (H.P.) ABSTRACT The field of software engineering is related to the development
Software Quality Assurance: II Software Life Cycle
Software Quality Assurance: II Software Life Cycle Room E 3.165 Tel. 60-3321 Email: [email protected] Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards
Project Management Process
Project Management Process Description... 1 STAGE/STEP/TASK SUMMARY LIST... 2 Project Initiation 2 Project Control 4 Project Closure 5 Project Initiation... 7 Step 01: Project Kick Off 10 Step 02: Project
An Approach to Proactive Risk Classification
An Approach to Proactive Risk Classification M.S. Rojabanu 1, Dr. K. Alagarsamy 2 1 Research Scholar, Madurai Kamaraj Universtiy, Madurai,India. 2 Associate Professor, Computer Centre, Madurai Kamaraj
ITIL Essentials Study Guide
ITIL Essentials Study Guide Introduction Service Support Functions: Service Desk Incident Management Problem Management Change Management Configuration Management Release Management Service Delivery Functions:
Introduction. Architecture Re-engineering. Systems Consolidation. Data Acquisition. Data Integration. Database Technology
Introduction Data migration is necessary when an organization decides to use a new computing system or database management system that is incompatible with the current system. Architecture Re-engineering
Overview of Service Support & Service
Overview of Service Support & Service Delivery Functions ITIL Service Support / Delivery- 1 Service Delivery Functions Availability Management IT Services Continuity Management Capacity Management Financial
IT Risk & Security Specialist Position Description
Specialist Position Description February 9, 2015 Specialist Position Description February 9, 2015 Page i Table of Contents General Characteristics... 1 Career Path... 2 Explanation of Proficiency Level
Information Security Managing The Risk
Information Technology Capability Maturity Model Information Security Managing The Risk Introduction Information Security continues to be business critical and is increasingly complex to manage for the
A Comparison between Five Models of Software Engineering
International Journal of Research in Information Technology (IJRIT) www.ijrit.com ISSN 2001-5569 A Comparison between Five Models of Software Engineering Surbhi Gupta, Vikrant Dewan CSE, Dronacharya College
Integrated Risk Management:
Integrated Risk Management: A Framework for Fraser Health For further information contact: Integrated Risk Management Fraser Health Corporate Office 300, 10334 152A Street Surrey, BC V3R 8T4 Phone: (604)
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler
Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Control Design & Implementation Week #5 CRISC Exam Prep ~ Domain #4. Bill Pankey Tunitas Group. Job Practice
1 Week #5 CRISC Exam Prep ~ Domain #4 Bill Pankey Tunitas Group CRISC Control Design Domain Job Practice 4.1 Interview process owners and review process design documentation to gain an understanding of
CDC UNIFIED PROCESS PRACTICES GUIDE
Document Purpose The purpose of this document is to provide guidance on the practice of Requirements Definition and to describe the practice overview, requirements, best practices, activities, and key
Operational Risk Management - The Next Frontier The Risk Management Association (RMA)
Operational Risk Management - The Next Frontier The Risk Management Association (RMA) Operational risk is not new. In fact, it is the first risk that banks must manage, even before they make their first
Risk Management Framework
Risk Management Framework Christopher J. Alberts Audrey J. Dorofee August 2010 TECHNICAL REPORT CMU/SEI-2010-TR-017 ESC-TR-2010-017 Acquisition Support Program Unlimited distribution subject to the copyright.
pm4dev, 2007 management for development series The Project Management Processes PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS
pm4dev, 2007 management for development series The Project Management Processes PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS A methodology to manage
An Introduction to the PRINCE2 project methodology by Ruth Court from FTC Kaplan
An Introduction to the PRINCE2 project methodology by Ruth Court from FTC Kaplan Of interest to students of Paper P5 Integrated Management. Increasingly, there seems to be a greater recognition of the
PMI Risk Management Professional (PMI-RMP) Exam Content Outline
PMI Risk Management Professional (PMI-RMP) Exam Content Outline Project Management Institute PMI Risk Management Professional (PMI-RMP) Exam Content Outline Published by: Project Management Institute,
Best Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain
GSAW 2004 Best Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain Richard J. Adams and Suellen Eslinger Software Acquisition and Process Office
Advisory Guidelines of the Financial Supervisory Authority. Requirements regarding the arrangement of operational risk management
Advisory Guidelines of the Financial Supervisory Authority Requirements regarding the arrangement of operational risk management These Advisory Guidelines have established by resolution no. 63 of the Management
The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.
CAPACITY AND AVAILABILITY MANAGEMENT A Project Management Process Area at Maturity Level 3 Purpose The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision
IT Services Management Service Brief
IT Services Management Service Brief Service Continuity (Disaster Recovery Planning) Prepared by: Rick Leopoldi May 25, 2002 Copyright 2002. All rights reserved. Duplication of this document or extraction
Application Outsourcing: The management challenge
White Paper Application Outsourcing: The management challenge Embedding software quality management for mutual benefit Many large organizations that rely on mainframe applications outsource the management
1 What does the 'Service V model' represent? a) A strategy for the successful completion of all service management projects
1 What does the 'Service V model' represent? a) A strategy for the successful completion of all service management projects b) The path to Service Delivery and Service Support for efficient and effective
Supporting Workflow Overview. CSC532 Fall06
Supporting Workflow Overview CSC532 Fall06 Objectives: Supporting Workflows Define the supporting workflows Understand how to apply the supporting workflows Understand the activities necessary to configure
