Project & Risk Management

Slides:



Advertisements
Similar presentations
Project management.
Advertisements

PROJECT RISK MANAGEMENT
Note: See the text itself for full citations. Information Technology Project Management, Seventh Edition.
Project Management.
Risks  All projects have some degree of risk  Risks are issues that can cause problems  Delay in schedule  Increased project costs  Technical risk.
©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.
Risk Analysis and Management
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.
CIS 375 Bruce R. Maxim UM-Dearborn
Project Risk Management Risk Mitigation. Risk Management  The prime objective of risk management is to minimize the impact and probability of the occurrence.
Chapter 25 Risk Management
Chapter 3 Project Management
贾银山 Software Engineering, Chapter 5 Slide 1 Project management.
PRM 702 Project Risk Management Lecture #28
Project management DeSiaMore 1.
Chapter 25 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.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Concerned with activities involved in ensuring that software is delivered: on.
HIT241 - RISK MANAGEMENT Introduction
Software Project Management Lecture # 8. Outline Earned Value Analysis (Chapter 24) Topics from Chapter 25.
Risk management process
Information System Design IT60105 Lecture 21 Staff Organization, Risk Management and Software Configuration Management.
Tingxuan Liu Risk Management in Software engineering.
Chapter 11: Project Risk Management
1 Chapter 5 Project management. 2 Project management : Is Organizing, planning and scheduling software projects.
Risk Analysis and Management. Reactive Risk Management Project team reacts to risks when they occur. More commonly, the software team does nothing about.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 5 Slide 1 Risk management.
Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Lecture 3 Managing the Development Project SFDV Principles of Information Systems.
Risk Analysis & Management
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.
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
©Ian Sommerville 2000 Slide 1 Project management l Organising, planning and scheduling software projects l Objectives To introduce software project management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
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.
Software Engineering B.Tech IT/II Sem-II Term: Unit-7 PPT SLIDES Text Books:1.Software Engineering, A practitioner’s approach Roger s. Pressman.
1 Project management. 2 Topics covered Management activities Project planning Project scheduling Risk management.
Project Risk Management Planning Stage
Information Technology Project Management Managing IT Project Risk.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects.
Software Project Management Lecture # 9. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Project management 1/30/2016ICS 413 – Software Engineering1.
R i s k If you don’t attack risks, they will attack you.
Stoimen Stoimenov QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
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.
Chapter 3 Project Management Parts of this presentation is extracted from Ian Sommerville’s slides located at
Ashima Wadhwa.  Probably the most time-consuming project management activity.  Continuous activity from initial concept through to system delivery.
Risk Mitigation Submitted By, S. Anitha Devi, M.E-CSE.
1 Project management Organising, planning and scheduling software projects.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Chapter 25 Risk Management
Chapter 25 Risk Management
Chapter 6: Database Project Management
Software Engineering B.Tech Ii csE Sem-II
Chapter 25 Risk Management
Risk Analysis.
Chapter 25 Risk Management
Recognization and management of RISK in educational projects
Management. Management What is a risk? A risk is simply a probability that some adverse circumstance will actually occur.
Chapter 25 Risk Management
Risk Management.
Software Risk Management
Presentation transcript:

Project & Risk Management © NC State Software Engineering Faculty

Project Management The practice of coordinating a team of resources in the act of delivering on a set of customer requirements 3 Phases Planning: scope, planning work, scheduling resources Execution: performance of process Control: evaluation and optimization of plan and execution Based on Doug Neumann’s slides from CSC326 Spring 2010 © NC State Software Engineering Faculty

Project Management Tool: Gantt Chart Show start and end time of activities May show dependencies between activities http://pm.stackexchange.com/questions/3867/a-good-cloud-solution-for-making-gantt-charts Image from Wikipedia article on Gantt Charts © NC State Software Engineering Faculty

Risk Risk is potential future harm that may arise from some present action There is a harm to a project when it keeps a major participant in the process from becoming a winner. Major participants (stake holders) and some of their major “harms": customer, developer (budget overruns, schedule slips), user (wrong functionality, unsatisfactory interfaces, performance, reliability, safety), maintainer (poor quality software). © NC State Software Engineering Faculty

Risk Management Risk management is a series of steps whose objectives are to identify, address, and eliminate risk items before they become either threats to successful operation or a major source of expensive rework. Reactive teams: fly into action to correct the problem rapidly in a crisis-driven, fire-fighting mode. Proactive teams: begin thinking about risks even before technical work is initiated. Be proactive! © NC State Software Engineering Faculty

Risk Management Cycle Communicate Risk Assessment Risk Control Identify Analyze Communicate Prioritize Plan Mitigate Monitor Risk Assessment Risk Control © NC State Software Engineering Faculty

Risk Identification Risk Item Risk Management Technique Overriding other people’s work, not having the latest versions of code Use a configuration management tool effectively. Lack of exposure to and/or experience with technologies Take time to learn tools and technologies, seek help from teaching staff. Being overwhelmed by work in other classes Have a project management plan with deadlines and ownership, update the project management plan frequently. Common meeting times In the beginning of the project, determine all possible common times to meet based on class schedules and other commitments. Requirements understanding Meet with, e-mail, or phone customer. Lack of communication Set up a group Web page, group e-mail accounts, trade instant messaging IDs, meet regularly. Project disorganized Assign each team member a role, break down work in project management plan. Loss of a team member Assure files are uploaded and integrated consistently, use knowledge management strategies such as pair programming to understand each other’s work. Difficulty integrating work Increase communication, integrate often. Planning taking up too much time, not enough time to work on product Don’t get more detailed than necessary with the planning. © NC State Software Engineering Faculty

Risk Analysis Assess probability of loss Numeric or categorical (e.g. very improbable=10, improbable=40, probable=75, or frequent=90) Assess impact of loss Numeric or categorical (e.g. negligible=1, marginal=2, critical=3, or catastrophic=4) Rank Risk Probability Impact Rank Last Week/ Weeks on List Action © NC State Software Engineering Faculty

Risk Prioritization Risk Exposure (RE) = P  C P = probability of occurrence for a risk C = impact of the loss to the product should the risk occur Planning (next step) for those risks that are “above the line.” Rank Risk Probability Impact Rank Last Week/ Weeks on List Action 1 Delay on toolkit 50% 3 3/10 Status Meetings 2 Requirements Change 40% 1/12 Bi-weekly deliverables. Lose Team Member 5% 4 8/12 Pairing © NC State Software Engineering Faculty

Are We Any Good At Estimating Risk? http://www.ted.com/talks/lang/en/dan_gilbert_asks_why_are_we_happy.html Intuitively, people overestimate exposure when severity is high (and dramatic) and probability is low © NC State Software Engineering Faculty

Risk Planning - I Information buying. Perceived risk can be reduced by obtaining more information through investigation. For example, in a project in which the use of a new technology has created risk, the team can invest some money to learn about the technology. Throw-away prototypes can be developed using the new technology to educate some of the staff on the new technology and to assess the fit of the new technology for the product. Contingency plans. A contingency plan is a plan that describes what to do if certain risks materialize. By planning ahead with such a plan, you are prepared and have a strategy in place do deal with the issue. © NC State Software Engineering Faculty

Risk Planning - II Risk reduction. Risk acceptance. For example, if the team is concerned that the use of a new programming language may cause a schedule delay, the budget might contain a line item entitled “potential schedule” to cover a potential schedule slip, reducing financial risk to the organization. Alternately, the team can plan to employ inspections to reduce the risk of quality problems. Risk acceptance. Sometimes the organization consciously chooses to live with the consequences of the risk (Hall, 1998) and the results of the potential loss. In this case, no action is planned. © NC State Software Engineering Faculty

Risk Mitigation Develop strategies to reduce the possibility or the loss impact of a risk. Documented in the Action column of the Risk Table Risk avoidance. a lose-lose strategy: the team can opt to eliminate the risk. Example: opting not to develop a product or a particularly risky feature. Risk protection. the organization can buy insurance to cover any financial loss should the risk become a reality. a team can employ fault-tolerance strategies, such as parallel processors, to provide reliability insurance. a lose-lose strategy: everyone gives something up, in the sense that neither side gets what they want, but everyone can live with the decision. © NC State Software Engineering Faculty

Risk Mitigation Develop strategies to reduce the possibility or the loss impact of a risk. Documented in the Action column of the Risk Table Rank Risk Probability Impact Rank Last Week/ Weeks on List Action 1 Delay on toolkit 50% 3 3/10 Status Meetings 2 Requirements Change 40% 1/12 Bi-weekly deliverables. Lose Team Member 5% 4 8/12 Pairing © NC State Software Engineering Faculty

Risk Monitoring Monitor progress and “Top 10” Reevaluate Risk Exposure Re-draw the line © NC State Software Engineering Faculty

Risk Management Cycle Risk Assessment Risk Control Be proactive, not reactive. © NC State Software Engineering Faculty