Estimating Project Success June Verner and Barbara Kitchenham Empirical Software Engineering NICTA.

Slides:



Advertisements
Similar presentations
Financial Capability Personal Financial Education Paul Frost.
Advertisements

MIGRATION MIGR-09. How to Run Your Next Implementation... Don't Let It Run You! Patricia Johnson Senior Systems Consultant Strategic Systems Group, Inc.
BUSINESS PLAN Project Brief: Facilitating general public to have Cash-in-hand by converting mobile phone credit to cash. And transfering the credit to.
Develop an Information Strategy Plan
Bryan Roach Chairman Crime Stoppers Australia. Strategic Planning The process for defining strategy (direction) and decision making For Crime Stoppers,
Guerilla Training or Never Let a Chance Go By Jon Scheele, PMP.
HEPCIT 29 th August 2003 Successes and Failures. The purpose of innovations Increase revenue Avoid costs Improve educational outcomes Prove and/or test.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
Computer Engineering 203 R Smith Project Tracking 12/ Project Tracking Why do we want to track a project? What is the projects MOV? – Why is tracking.
1 LaCrosse PMI Chapter Meeting A discussion about the Introduction of PM within your business 4/20/2011 Jim Strong Mayo Clinic DLMP PMO Director.
Migration MIGR-02. David Cervelli Managing Consultant Strategic Systems Group (SSG) June 2007 Preparing for an Implementation.
W5HH Principle As applied to Software Projects
Applied Software Project Management Andrew Stellman & Jennifer Greenehttp:// Applied Software Project Management Introduction.
THE ABILITY OF IT PROJECT MANAGER. Learning Objectives Defining project management The importance of IT project management Skills for a successful project.
Applied Software Project Management INTRODUCTION Applied Software Project Management 1 5/20/2015.
March 25, 2002R McFadyen a lightweight approach to software development. about 5 years old has been used at: Bayerische Landesbank, Credit Swiss.
Extreme Programming Team Members Gowri Devi Yalamanchi Sandhya Ravi.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
4. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the elements of project management and the responsibilities of a.
The Analyst as a Project Manager
By Saurabh Sardesai October 2014.
ECM Project Roles and Responsibilities
1 Walk-in slide. 2 How to Manage a System Upgrade The Good, The Bad and The Ugly of Conversions David Cervelli Managing Consultant April 25, 2006.
Development and Quality Plans
Information Technology Challenges in ERP - Duke University 1 IT Challenges in ERP Chris Meyer Duke University.
Project Name Steering Committee Meeting Project Manager: Project Manager Name Program Manager: Program Manager Name Project Sponsor: Project Sponsor Name.
The BIM Project Execution Planning Procedure
Fundamental of Software Project Management
Business Process Re-engineering: A Critical Success Factor in Implementation of Enterprise Resource Planning Presented by: Jasmin S. Ponce.
© 2005 Prentice Hall14-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Improving Productivity on an SEI Level IV Project presented by Kelly Ohlhausen.
Change Management. Why change management  For many change practitioners, there is no doubt that change management must be used on projects that impact.
ZEIT2301 Design of Information Systems Project Initiation School of Engineering and Information Technology Dr Kathryn Merrick.
S/W Project Management
Managing Fast – Tracked Projects: A Review of ECI Report Dr
Software Project Management Lecture # 8. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
1 Software Testing and Quality Assurance Theory and Practice Chapter 16 Test Team Organization.
Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing.
GlobalProjectManagement.org 1 PROJECT Lessons learned.
PROJECT RISK MANAGEMENT Presentation by: Jennifer Freeman & Carlee Rosenblatt
CIS 499 Senior Seminar IT project management. Exercise. Write a testable problem statement in subject verb format. Who? Are the people going to use this.
SLA of an Outsource Process - 1 Service Level Agreements (SLAs) of an Outsource Process Michael Day MBA 731 October 29, 2007.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 4.1.
CPAN 410 & GAME 410 Project Management
INTRODUCTION TO PROJECT MANAGEMENT. WHAT IS A PROJECT? “A planned undertaking of related activities to reach an objective that has a beginning and an.
GBA IT Project Management Final Project - Establishment of a Project Management Management Office 10 July, 2003.
Software Project Planning Chapter 2 Applied Software Project Management, Stellman & Greene.
Quality Based Selection The Best Practice for Selecting Professional Consultants [DATE]
AP-1 5. Project Management. AP-2 Software Failure Software fails at a significant rate What is failure? Not delivering it on time is an estimation failure.
Dr. Jana Jagodick Polytechnic of Namibia, 2012 Project Management Chapter 2 Project Management Cycle.
+ OTC Derivative Clearing Summary Making Great Ideas Become Reality”
3 1 Project Success Factors u Project management important for success of system development project u 2000 Standish Group Study l Only 28% of system development.
© 2008 Prentice Hall1-1 Introduction to Project Management Chapter 1 Introduction Information Systems Project Management: A Process and Team Approach,
Scrum Santhosh Srinivasan. Outline What is Scrum What is Scrum Why Scrum Why Scrum Scrum Practices Scrum Practices Why Scrum works Why Scrum works Pros.
Is 6006 – questions on assignment ERP project preparation report Due November, 18 th.
Information System Project Management Lecture Five
Chapter 2 : The Project Management and Information Technology Context Information Technology Project Management, Fourth Edition.
MARCH 1 Risk Management Introduction l Generic approach è Type of project è The length of the project è Experience of the risk manager è The attitude of.
Project Management.
Chapter 9 The People in Information Systems. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe each of the.
[Project Title], #[Proj. ID] Lessons Learned Presented by [Name] [Date] Lessons Learned Template Version /07/2015.
CHANGE READINESS ASSESSMENT Measuring stakeholder engagement and attitude to change.
ECE2799 Project Management Prof. Mazumder Prof. Bitar Updated 3/18/2016.
Project Management Skills For Life [Insert Date Here] [Insert Instructor Name Here] ™
Click to edit Master title style Click to edit Master text styles Second level Third level Fourth level Fifth level 1 Successful Strategies International,
Application Outsourcing: Achieving Success & Avoiding Risk
Organizations, Constraints & Projects
Project Management II The Project Value Creation Process
Presentation transcript:

Estimating Project Success June Verner and Barbara Kitchenham Empirical Software Engineering NICTA

Outline Background Data –Factors –Data sets Methodology –Factor analysis –Logistic regression –Results summary Conclusions and further work

Background “Billions of dollars are wasted each year on failed software projects... ….we have a dismal history of projects that have gone awry” [Charettte IEEE Spectrum Sept 2005] Have been developing software since the 1960s but still have not learned enough to ensure project success Most project failures are predictable & avoidable How can we identify these projects early enough to take action?

Failures Most organizations try to hide their failures –Not only monetary loss, but also lost opportunity A recent “Hall of Shame” includes (in $US millions) –FBI100 –UK Inland Revenue 33 –Ford Motor Company400 –Sainsburys527 –Sydney Water Corp Other recent Australian problems include: –National Australia Bank AUD200 million write down on failed ERP project, –RMIT’s Academic Management System –Victorian State’s Infrastructure Management System –Continued controversy over the Federal Government’s new sea cargo import reporting system

Data - Factors Literature Discussions with 90+ developers Categories –Sponsor –Customer and users –Requirements –Estimation and scheduling –The project manager –Project management –Development process –Developers

Data sets Mostly in-house software developments –North American financial Institution 42 projects 45% success rate –Other NE US projects 79 projects 71% success rate –Sydney 42 projects 78% success rate Chile 200+ –In house –Developments for third parties

Methodology Correlate all factors with project success Consider only those at the 95% level –Overall –By groups Remove factors with large number of missing values Use factor analysis on reduced set of variables to develop a new set of variables suitable for predicting project success Use these variables to develop prediction equations on entire data set and by groups –How do these equations compare? Take original reduced set of correlated factors and develop prediction equations overall and for each of the groups Compare the results with the equations developed with reduced set of factors.

Correlations with project success Only variables correlated at the 95% level across 3 groups and overall Sponsor - nil Customer and Users –level of confidence of customers in the project manager, team members –customers had realistic expectations Requirements –were requirements completed adequately at some stage –good requirements overall Estimation and Scheduling –how good were the estimates? –staff added late to meet an aggressive schedule? Project manager –the PM communicated well with the staff? –how good was project manager? –how well did project manager relate to software development staff?

Correlations with project success Development process –Adequate time was allowed for each of the phases Development team –How well did the team members work together? –How high was the motivation of the team members? –What was the working environment like?

Not included Sponsor –Project manager given full authority to manage project –Sponsor commitment (2) Customer and Users –Level of customer involvement (1) –Customer turnover (1) –Large numbers of customers and users Requirements –Adequate time made available for requirements gathering (2) –Central repository (2) –Size impacted requirements gathering –Scope was well defined (1) Estimation and Scheduling –Estimate of delivery date used adequate requirements information (2) –Developers were involved in the estimates –Adequate staff assigned to project (1) –Developers were involved in the estimates (1)

Not included Project manager –Project manager background –Years of experience –Experience in the application area –Project manager had a vision of what the project was to do for the organization (2) Project management –Did the PM control the project? (1) –Staff were appreciated for working long hours (2) –Staff were rewarded for working long hours (2) Development process –Defined development methodology used (1) –Risks incorporated into project plan (2) –Requirements managed effectively (2) Developers –Total number of staff (1) –Team members consulted about staff selection (2)

Factor analysis 75% of variance explained with 3 factors Factor 1- Project manager –The PM communicated well with staff –How good was project manager? –How well did project manager relate to software development staff? Factor 2 - Customers and requirements –Level of confidence of customers in the project manager & team members –Customers had realistic expectations –Good requirements overall –How good were the estimates? Factor 3 –Staff added late to meet an aggressive schedule

Logistic regression - overall % failed 78392% succeeded 82% Overall All three factors

Logistic regression-by group Group 1 Factor % 82% 84% Failures Successes Overall Group 2 Factor2 & Factor % 95% 81% Failures Successes Overall Group3 Factor % 100% 90% Failures Successes Overall Marginally better than overall 24 wrong versus 23

Logistic regression-Original 12 variables-overall Level of confidence of customers in the project manager, team members Overall reqts were good How good were the estimates Staff added late to met an aggressive schedule % 88% 81% Failures Successes Overall

Logistic regression-original 12 variables-groups Group 1 Reqts good overall How good were the estimates? % 64% 81% Failures Successes Overall Group 2 Reqt good overall % 95% 81% Failures Successes Overall Group3 Staff added late to meet aggressive schedule PM communicated well with staff % 90% 85% Failures Successes Overall

Factors not significant for any of the groups Project manager given full authority The project began with a committed champion The committment lasted right through the project The sponsor was involved with decisions Other stakeholders comitted and involved Senior management impacted the project Involved customers/users stayed throughout the project Customers/users involved in schedule estimates Problems were caused by large by the number of customers/users involved Reqts were gathered using a particular method Was the manager involved in estimate? The project had a schedule There was a project manager Years of experience of the PM Was project manager experienced in application area? Was project manager able to pitch and help if needed? The consultants reported to the project manager Did all the key people stay throughout the project? Rewards at end of project motivated team

Results - summary Did better with the extracted factors overall –24 wrong versus 26 Did better with the extracted factors with groups –21 wrong versus 24 Nearly 3 times as many failed project predicted incorrectly Data set with too few failures problemmatic

Conclusions and further work Would it help if we had values for: –Adequate time was allowed for each of the phases –How well did the team members work together? –How high was the motivation of the team members? –Working environment Next steps –How best to deal with the missing values? –Use Bayesian networks –What are the missing failure factors? Don’t believe that in all cases failure is the converse of success