Chapter 22 – Risk Management 1Chapter 22 Project management.

Slides:



Advertisements
Similar presentations
Project management.
Advertisements

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Project.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Project management.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 COMP201 Project Management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Creator: ACSession No: 10 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringDecember 2005 Project Management CSE300 Advanced Software Engineering.
1 SOFTWARE PRODUCTION. 2 DEVELOPMENT Product Creation Means: Methods & Heuristics Measure of Success: Quality f(Fitness of Use) MANAGEMENT Efficient &
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects l.
Project Management Hoang Huu Hanh, Hue University hanh-at-hueuni.edu.vn.
Chapter 22 – Project Management Lecture 1 1Chapter 22 Project management.
Risk Management. If you don't actively attack the risks, they will actively attack you. -Tom Gilb Risk is the possibility of suffering loss, injury, disadvantage,
Risk Management in Software Projects
Chapter 22 Project management
贾银山 Software Engineering, Chapter 5 Slide 1 Project management.
1 Software Engineering Muhammad Fahad Khan Software Engineering Muhammad Fahad Khan University Of Engineering.
©Ian Sommerville 2000Software Engineering, 7th edition. Chapter 5 Slide 1 Chapter 5 Project Management Modified by Randy K. Smith.
Project management DeSiaMore 1.
Figures – Chapter 22. Figure 22.1 Examples of common project, product, and business risks RiskAffectsDescription Staff turnoverProjectExperienced staff.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Concerned with activities involved in ensuring that software is delivered: on.
Chapter 2 Project Management Lecture 1 1Chapter 22 Project management.
Project Management & Planning
Chapter 22 – Project Management Lecture 1 1Chapter 22 Project management.
1 Chapter 5 Project management. 2 Project management : Is Organizing, planning and scheduling software projects.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 5 Slide 1 Risk management.
Engineering, 7th edition. Chapter 5 Slide 1 Project management.
1 Risk Management. Risk concerns future happenings For today and yesterday, we are reaping what we sowed by our past actions/inactions Can we change today.
Object-Oriented Software Engineering
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects.
Chapter 15: Risk Management
Chapter 22 – Project Management 1Chapter 22 Project management Ian Sommerville, Software Engineering, 9 th Edition Pearson Education, Addison-Wesley Note:
©Ian Sommerville 2000 Slide 1 Project management l Organising, planning and scheduling software projects l Objectives To introduce software project management.
CSEM01 - wk8 - Software Planning1 Software Planning CSEM01 SE Evolution & Management Anne Comer Helen Edwards.
1 The Concept of Risk A risk is defined as a variable that can take a value that endangers or eliminates success for a project. In plain terms, a risk.
Project management.  To explain the main tasks undertaken by project managers  To introduce software project management and to describe its distinctive.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
COOP Seminar – Fall 2008 Slide 1 HOUSTON COMMUNITY COLLEGE SYSTEM SAIGONTECH SAIGON INSTITUTE OF TECHNOLOGY Software Project Management.
Project Management Yonsei University 2 nd Semester, 2012 Sanghyun Park.
Chapter 3 Project Management Chapter 3 Project Management Organising, planning and scheduling software projects.
Software Engineering, 8th edition. Chapter 5 1 Courtesy: ©Ian Sommerville 2006 Oct 13 th, 2008 Lecture # 6 Project management.
1 Project management. 2 Topics covered Management activities Project planning Project scheduling Risk management.
Chapter 22 – Project Management Chapter 22 Project management1.
Chap 4. Project Management - Organising, planning and scheduling
Chapter 22 – Project Management
Chapter 22 – Project Management 04/12/2014Chapter 22 Project management1.
1 Chapter 3: Project Management Chapter 22 & 23 in Software Engineering Book.
Chapter 6 – Project Management Lecture 1 1Chapter 22 Project management.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Project management 1/30/2016ICS 413 – Software Engineering1.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Chapter 4: Project management l Organising, planning and scheduling software.
Software Engineering Project Management. Concerned with activities involved in ensuring that software is delivered on time and on schedule and in accordance.
Project management (2) By: Zhou Chunlin School of Tourism, Conference and Exhibitions Henan University of Economics and Law.
Project management. Software project management ■It is the discipline of planning, organizing and managing resources to bring about the successful completion.
Chapter 3 Project Management Parts of this presentation is extracted from Ian Sommerville’s slides located at
1 Project management Organising, planning and scheduling software projects.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
EKT 421 SOFTWARE ENGINEERING
Project Management (mainly based on Chapter in Software Engineering by Ian Summerville, 9th edition) 5/3/2018.
Project management.
Chapter 22 – Project Management
Chapter 22 – Project Management
Chapter 22 – Project Management
Overview Why do we need software project management?
Management. Management What is a risk? A risk is simply a probability that some adverse circumstance will actually occur.
CSE305 Software Engineering
Chapter 22 – Project Management
Chapter 22 – Project Management
Presentation transcript:

Chapter 22 – Risk Management 1Chapter 22 Project management

Risk management  Risk management is concerned with identifying risks and drawing up plans to minimise their effect on a project.  A risk is a probability that some adverse circumstance will occur  Project risks affect schedule or resources;  Product risks affect the quality or performance of the software being developed;  Business risks affect the organization developing or procuring the software. 2Chapter 22 Project management

Examples of common project, product, and business risks RiskAffectsDescription Staff turnoverProjectExperienced staff will leave the project before it is finished. Management changeProjectThere will be a change of organizational management with different priorities. Hardware unavailabilityProjectHardware that is essential for the project will not be delivered on schedule. Requirements changeProject and productThere will be a larger number of changes to the requirements than anticipated. Specification delaysProject and productSpecifications of essential interfaces are not available on schedule. Size underestimateProject and productThe size of the system has been underestimated. CASE tool underperformance ProductCASE tools, which support the project, do not perform as anticipated. Technology changeBusinessThe underlying technology on which the system is built is superseded by new technology. Product competitionBusinessA competitive product is marketed before the system is completed. 3Chapter 22 Project management

The risk management process  Risk identification  Identify project, product and business risks;  Risk analysis  Assess the likelihood and consequences of these risks;  Risk planning  Draw up plans to avoid or minimise the effects of the risk;  Risk monitoring  Monitor the risks throughout the project; 4Chapter 22 Project management

The risk management process 5Chapter 22 Project management

Risk identification  May be a team activities or based on the individual project manager’s experience.  A checklist of common risks may be used to identify risks in a project  Technology risks.  People risks.  Organizational risks.  Requirements risks.  Estimation risks. 6Chapter 22 Project management

Examples of different risk types Risk typePossible risks TechnologyThe database used in the system cannot process as many transactions per second as expected. (1) Reusable software components contain defects that mean they cannot be reused as planned. (2) PeopleIt is impossible to recruit staff with the skills required. (3) Key staff are ill and unavailable at critical times. (4) Required training for staff is not available. (5) OrganizationalThe organization is restructured so that different management are responsible for the project. (6) Organizational financial problems force reductions in the project budget. (7) ToolsThe code generated by software code generation tools is inefficient. (8) Software tools cannot work together in an integrated way. (9) RequirementsChanges to requirements that require major design rework are proposed. (10) Customers fail to understand the impact of requirements changes. (11) EstimationThe time required to develop the software is underestimated. (12) The rate of defect repair is underestimated. (13) The size of the software is underestimated. (14) 7Chapter 22 Project management

Risk analysis  Assess probability and seriousness of each risk.  Probability may be very low, low, moderate, high or very high.  Risk consequences might be catastrophic, serious, tolerable or insignificant. 8Chapter 22 Project management

Risk types and examples RiskProbabilityEffects Organizational financial problems force reductions in the project budget (7). LowCatastrophic It is impossible to recruit staff with the skills required for the project (3). HighCatastrophic Key staff are ill at critical times in the project (4).ModerateSerious Faults in reusable software components have to be repaired before these components are reused. (2). ModerateSerious Changes to requirements that require major design rework are proposed (10). ModerateSerious The organization is restructured so that different management are responsible for the project (6). HighSerious The database used in the system cannot process as many transactions per second as expected (1). ModerateSerious 9Chapter 22 Project management

RiskProbabilityEffects The time required to develop the software is underestimated (12). HighSerious Software tools cannot be integrated (9).HighTolerable Customers fail to understand the impact of requirements changes (11). ModerateTolerable Required training for staff is not available (5).ModerateTolerable The rate of defect repair is underestimated (13).ModerateTolerable The size of the software is underestimated (14).HighTolerable Code generated by code generation tools is inefficient (8).ModerateInsignificant Risk types and examples 10Chapter 22 Project management

Risk planning  Consider each risk and develop a strategy to manage that risk.  Avoidance strategies  The probability that the risk will arise is reduced;  Minimization strategies  The impact of the risk on the project or product will be reduced;  Contingency plans  If the risk arises, contingency plans are plans to deal with that risk; 11Chapter 22 Project management

Strategies to help manage risk RiskStrategy Organizational financial problems Prepare a briefing document for senior management showing how the project is making a very important contribution to the goals of the business and presenting reasons why cuts to the project budget would not be cost- effective. Recruitment problemsAlert customer to potential difficulties and the possibility of delays; investigate buying-in components. Staff illnessReorganize team so that there is more overlap of work and people therefore understand each other’s jobs. Defective componentsReplace potentially defective components with bought-in components of known reliability. Requirements changesDerive traceability information to assess requirements change impact; maximize information hiding in the design. 12Chapter 22 Project management

Strategies to help manage risk RiskStrategy Organizational restructuring Prepare a briefing document for senior management showing how the project is making a very important contribution to the goals of the business. Database performance Investigate the possibility of buying a higher-performance database. Underestimated development time Investigate buying-in components; investigate use of a program generator. 13Chapter 22 Project management

Risk monitoring  Assess each identified risks regularly to decide whether or not it is becoming less or more probable.  Also assess whether the effects of the risk have changed.  Each key risk should be discussed at management progress meetings. 14Chapter 22 Project management

Risk indicators Risk typePotential indicators TechnologyLate delivery of hardware or support software; many reported technology problems. PeoplePoor staff morale; poor relationships amongst team members; high staff turnover. OrganizationalOrganizational gossip; lack of action by senior management. ToolsReluctance by team members to use tools; complaints about CASE tools; demands for higher-powered workstations. RequirementsMany requirements change requests; customer complaints. EstimationFailure to meet agreed schedule; failure to clear reported defects. 15Chapter 22 Project management

Key points  Good project management is essential if software engineering projects are to be developed on schedule and within budget.  Software management is distinct from other engineering management. Software is intangible. Projects may be novel or innovative with no body of experience to guide their management. Software processes are not as mature as traditional engineering processes.  Risk management is now recognized as one of the most important project management tasks.  Risk management involves identifying and assessing project risks to establish the probability that they will occur and the consequences for the project if that risk does arise. You should make plans to avoid, manage or deal with likely risks if or when they arise. Chapter 22 Project management16