SlideShare a Scribd company logo
 
Brian Hall, MPM, PMP
 When is a project in trouble?
 Getting things back on track
 The three P’s
 Timing
 Communicate
 No one's having any fun anymore
 No one knows when they will finish, and can’t even guess
 Product quality has plummeted and defects are on the rise
 Everyone is working long, hard hours
 Peer-pressure and management pressure is on the rise
 Customer confidence is lost
 Developers become defensive of their progress
 Project team (development, marketing, management, etc.) relationships
deteriorate… finger pointing
 Morale is at rock bottom
 Cancellation appears imminent
1. Cut the size of the project so it can be
completed within the time and effort planned
Or (usually best), COMBINE THESE THREE:
Drop a few features, increase productivity where
possible, slip the schedule as necessary
Three fundamental approaches:
2. Increase productivity by focusing on short-
term gains
3. Face the facts – slip the schedule, do damage
control, possibly cancel the project
 Recognize that significant action is
required
o Same ol’, same ol’ won’t work!
 Assess – figure out where you are
 Apply Theory-W analysis
o What do all stakeholders need at this
point?
o How does everyone Win?
Sponsor Bosses Developers End-Users Support
Quick
Schedule
No Overruns Interesting
Work
Loss of
Features
No Defects
Low Budget No Surprises Exploration of
New
Technology
User-friendly
Software
Good Docs.
Meets
Requirements
Successful
Project
No Grunt Work Fast Software Easy
Modifiability
A Life Robust
Software
Everyone Wins
7
Scope
Qualit
y
 Ask the team what needs to be done
o Involve everyone*
o Evaluate all ideas
 Be realistic about your team’s ability to
recover
o Avoid over-committing
o Objectively evaluate your ability to
estimate, and adjust accordingly
o Identify and fix the “why” if others are not
helping the project succeed
• Everyone onboard with Theory-W?
• Is there a power struggle going on?
• What are the priorities of the stakeholders?
o Could the reason for failure be beyond your
control… recovery plan, or not?
 Assess the “political situation”
 Three components (the 3 P’s)
o People… fix these problems and you will
get the most leverage toward getting the
project back on track
o Process… fix these problems or your
recovery plan will fail
o Product… getting the feature-set under
control and minimized is critical to
project/product stability
 Address the morale of the team
o Critical to productivity
o Potential Approaches
• Sacrifice the sacred cows
• Take explicit action that makes the
development team feel important
• Remove unreasonable schedule pressure
• Remove micro-management practices
 Deal with major leadership problems
o Is the project leader who got you in this
hole the right one to get you out?
o Identify where on the team the
leadership is weak
 Deal with “problem people”
Focus…
o Removing distractions wherever
possible
 Add people very carefully, if at all
o Brook’s Law: Adding people to a late
project is like pouring gasoline on fire!
o Consider adding only if project can be
partitioned to isolate new people
o Err on the side of NOT adding people
 Identify and Fix Classic Mistakes
o Stabilize product definition, design
o Shore up control and tracking
o Shore up accountability
o Validate product quality
o Verify (and re-verify) the new schedule
o Validate your tools
o Monitor progress with finer granularity
 Identify and fix things that are clearly
broken or not working
o Take decisive action
 Create “mini-milestones”
o Miniature, binary and exhaustive
• Miniature- completed in days, not weeks
• Binary- done or not done
• Exhaustive- when “last” is done, project is
done
 Record reasons for missed milestones
o Look for and fix underlying causes
16
 Track schedule progress meticulously
o Make sure “done” is 100% done
o Ask “the next question”
o Calibrate and recalibrate your schedule
o Expect additional work (over-time) to make
up slips on a mini-milestone
 Painstakingly manage risks
 Recalibrate the recovery plan after 1 or
2 weeks
o Don’t let things get away from you again
 Make every recovery schedule a
meaningful one
o Don’t give in to pressure or create “off-the-
cuff” estimates
o Implement minimum time delay to even
consider further change
 Stabilize the requirements
o Unstable, changing requirements may be
the root cause of all your problems
o May need to restart the requirements
phaseo Implement a rigid change evaluation
process for any further changes (Change
Management Plan)
o Relegate low-priority features to the next
release
 Trim the feature set
o Prioritize/Re-prioritize features
o Focus on features that create best possible
product at this time
o Systematic redesign and implementation
will reduce your risk!
 Take out the garbage
o Eliminate low quality components…
carefully!o Redo them from the beginning if they are
critically needed
o Use design and code reviews on every
module that you touch
 Systematically reduce and manage
further defects
o Track progress daily…
• #open, #fixed, #resolved
o Don’t try to take short-cuts… short-cutting
the fix inevitably results in more defects
o Make maintaining the build each day a top
priority
 Identify a known good state and build on
ito Use as base for further work
o Daily build and test cycle
o Consider a “developers on call” approach
o Too early – people won’t believe there is a
problem, so they won’t take your plan
seriously
 Need to find right balance between:
o Too late – you’re probably already in a
recovery mode, having implemented
numerous mini-plans, and your credibility
will already be damaged
 Stop and assess
 Recognize that things have to change
 Be sure you really understand the project requirements
 Break the project into smaller manageable “chunks”
 Reassess consistently
 Communicate, Communicate, Communicate!
Thank you!
Brian Hall, MPM, PMP
brian@educationpmp.com

More Related Content

What's hot

Project controls
Project controlsProject controls
Project controls
Ashok Kumar
 
Pmp test 02
Pmp test 02Pmp test 02
Pmp test 02
Mohamed Saeed
 
Project cost management PMBOK 5th Edition
Project cost management PMBOK 5th EditionProject cost management PMBOK 5th Edition
Project cost management PMBOK 5th Edition
pankajsh10
 
Earned Value Management
Earned Value ManagementEarned Value Management
Earned Value Management
Anand Subramaniam
 
Project Monitoring And Controlling
Project Monitoring And ControllingProject Monitoring And Controlling
Project Monitoring And Controlling
Tom Milner
 
Kickoff Meeting PowerPoint Presentation Slides
Kickoff Meeting PowerPoint Presentation SlidesKickoff Meeting PowerPoint Presentation Slides
Kickoff Meeting PowerPoint Presentation Slides
SlideTeam
 
Project Management Processes
Project Management ProcessesProject Management Processes
Project Management Processes
Joshua Render
 
Chap 5 Estimating Project Times
Chap 5 Estimating Project TimesChap 5 Estimating Project Times
Chap 5 Estimating Project Times
project management
 
Creating a High Performing Team - PMP Preparation Slides
Creating a High Performing Team - PMP Preparation SlidesCreating a High Performing Team - PMP Preparation Slides
Creating a High Performing Team - PMP Preparation Slides
Md. Masudur Rahman, PMP
 
Project Control- Overview Presentation Tafseer
Project Control- Overview Presentation   TafseerProject Control- Overview Presentation   Tafseer
Project Control- Overview Presentation Tafseer
Kishan Solankimbaccepmp
 
Project Management Kickoff Meeting Template Powerpoint Presentation Slides
Project Management Kickoff Meeting Template Powerpoint Presentation SlidesProject Management Kickoff Meeting Template Powerpoint Presentation Slides
Project Management Kickoff Meeting Template Powerpoint Presentation Slides
SlideTeam
 
Project Scheduling & Controls
Project Scheduling & ControlsProject Scheduling & Controls
Project Scheduling & Controls
Procept Associates
 
Schedule Review PMI
Schedule Review PMISchedule Review PMI
Schedule Review PMI
Chris Carson
 
PMO Charter Template
PMO Charter TemplatePMO Charter Template
PMO Charter Template
Demand Metric
 
Extension of time (E.O.T) By Ahmed Ibarhim
Extension of time (E.O.T) By Ahmed IbarhimExtension of time (E.O.T) By Ahmed Ibarhim
Extension of time (E.O.T) By Ahmed Ibarhim
Ahmed Al-Senosy Ph.D(cand),MSc,PMP,RMP
 
Project Controlling and Project Monitoring
Project Controlling and Project MonitoringProject Controlling and Project Monitoring
Project Controlling and Project Monitoring
haroldtaylor1113
 
Project, Program & Portfolio Management
Project, Program & Portfolio ManagementProject, Program & Portfolio Management
Project, Program & Portfolio Management
Anand Subramaniam
 
Session W2 - Delay Claims and Analysis Based on FIDIC Forms of Contract
Session W2 - Delay Claims and Analysis Based on FIDIC Forms of ContractSession W2 - Delay Claims and Analysis Based on FIDIC Forms of Contract
Session W2 - Delay Claims and Analysis Based on FIDIC Forms of Contract
Project Controls Expo
 
Project scope management
Project scope managementProject scope management
Project scope management
Anit Roy
 
Project planning and scheduling techniques
Project planning and scheduling techniquesProject planning and scheduling techniques
Project planning and scheduling techniques
Shivangi Saini
 

What's hot (20)

Project controls
Project controlsProject controls
Project controls
 
Pmp test 02
Pmp test 02Pmp test 02
Pmp test 02
 
Project cost management PMBOK 5th Edition
Project cost management PMBOK 5th EditionProject cost management PMBOK 5th Edition
Project cost management PMBOK 5th Edition
 
Earned Value Management
Earned Value ManagementEarned Value Management
Earned Value Management
 
Project Monitoring And Controlling
Project Monitoring And ControllingProject Monitoring And Controlling
Project Monitoring And Controlling
 
Kickoff Meeting PowerPoint Presentation Slides
Kickoff Meeting PowerPoint Presentation SlidesKickoff Meeting PowerPoint Presentation Slides
Kickoff Meeting PowerPoint Presentation Slides
 
Project Management Processes
Project Management ProcessesProject Management Processes
Project Management Processes
 
Chap 5 Estimating Project Times
Chap 5 Estimating Project TimesChap 5 Estimating Project Times
Chap 5 Estimating Project Times
 
Creating a High Performing Team - PMP Preparation Slides
Creating a High Performing Team - PMP Preparation SlidesCreating a High Performing Team - PMP Preparation Slides
Creating a High Performing Team - PMP Preparation Slides
 
Project Control- Overview Presentation Tafseer
Project Control- Overview Presentation   TafseerProject Control- Overview Presentation   Tafseer
Project Control- Overview Presentation Tafseer
 
Project Management Kickoff Meeting Template Powerpoint Presentation Slides
Project Management Kickoff Meeting Template Powerpoint Presentation SlidesProject Management Kickoff Meeting Template Powerpoint Presentation Slides
Project Management Kickoff Meeting Template Powerpoint Presentation Slides
 
Project Scheduling & Controls
Project Scheduling & ControlsProject Scheduling & Controls
Project Scheduling & Controls
 
Schedule Review PMI
Schedule Review PMISchedule Review PMI
Schedule Review PMI
 
PMO Charter Template
PMO Charter TemplatePMO Charter Template
PMO Charter Template
 
Extension of time (E.O.T) By Ahmed Ibarhim
Extension of time (E.O.T) By Ahmed IbarhimExtension of time (E.O.T) By Ahmed Ibarhim
Extension of time (E.O.T) By Ahmed Ibarhim
 
Project Controlling and Project Monitoring
Project Controlling and Project MonitoringProject Controlling and Project Monitoring
Project Controlling and Project Monitoring
 
Project, Program & Portfolio Management
Project, Program & Portfolio ManagementProject, Program & Portfolio Management
Project, Program & Portfolio Management
 
Session W2 - Delay Claims and Analysis Based on FIDIC Forms of Contract
Session W2 - Delay Claims and Analysis Based on FIDIC Forms of ContractSession W2 - Delay Claims and Analysis Based on FIDIC Forms of Contract
Session W2 - Delay Claims and Analysis Based on FIDIC Forms of Contract
 
Project scope management
Project scope managementProject scope management
Project scope management
 
Project planning and scheduling techniques
Project planning and scheduling techniquesProject planning and scheduling techniques
Project planning and scheduling techniques
 

Viewers also liked

Recovering a delayed project
Recovering a delayed projectRecovering a delayed project
Recovering a delayed project
Greenlight Project Management
 
Project Recovery
Project RecoveryProject Recovery
Project Recovery
trethard
 
Rapid assessment and recovery of troubled projects
Rapid assessment and recovery of troubled projectsRapid assessment and recovery of troubled projects
Rapid assessment and recovery of troubled projects
Mohammed Al_busailiy
 
Research Report: Strategies for Project Recovery
Research Report: Strategies for Project RecoveryResearch Report: Strategies for Project Recovery
Research Report: Strategies for Project Recovery
PM Solutions
 
The 5 Phases of a Project TurnAround - How to rescue troubled projects
The 5 Phases of a Project TurnAround - How to rescue troubled projectsThe 5 Phases of a Project TurnAround - How to rescue troubled projects
The 5 Phases of a Project TurnAround - How to rescue troubled projects
Torsten Koerting
 
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & HeroSymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
PMI Indonesia Chapter
 
Project Closure Checklist
Project Closure ChecklistProject Closure Checklist
Project Closure Checklist
Anand Subramaniam
 
Postmortem Analysis
Postmortem AnalysisPostmortem Analysis
Postmortem Analysis
Saqib Raza
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysis
Jaiveer Singh
 
Webinar on Business Analysis in Project Context - PMI PBA
Webinar on Business Analysis in Project Context - PMI PBAWebinar on Business Analysis in Project Context - PMI PBA
Webinar on Business Analysis in Project Context - PMI PBA
iZenBridge Consultancy Pvt. Ltd.
 
POST PROJECT EVALUATION REPORT
POST PROJECT EVALUATION REPORTPOST PROJECT EVALUATION REPORT
POST PROJECT EVALUATION REPORT
03363635718
 
Business analysis and project changes
Business analysis and project changesBusiness analysis and project changes
Business analysis and project changes
IIBA Romania Chapter
 
Project Closure Checklist
Project Closure ChecklistProject Closure Checklist
Project Closure Checklist
Demand Metric
 
Project Closure Report
Project Closure ReportProject Closure Report
Project Closure Report
Anand Subramaniam
 
Final Project Closing
Final Project ClosingFinal Project Closing
Final Project Closing
megat zainurul anuar
 
Project Health Check
Project Health CheckProject Health Check
Project Health Check
ihoudane
 
Project evaluation examples
Project evaluation   examplesProject evaluation   examples
Project evaluation examples
Erasmus+
 
Project Health Checks
Project Health ChecksProject Health Checks
Project Health Checks
Torsten Koerting
 

Viewers also liked (18)

Recovering a delayed project
Recovering a delayed projectRecovering a delayed project
Recovering a delayed project
 
Project Recovery
Project RecoveryProject Recovery
Project Recovery
 
Rapid assessment and recovery of troubled projects
Rapid assessment and recovery of troubled projectsRapid assessment and recovery of troubled projects
Rapid assessment and recovery of troubled projects
 
Research Report: Strategies for Project Recovery
Research Report: Strategies for Project RecoveryResearch Report: Strategies for Project Recovery
Research Report: Strategies for Project Recovery
 
The 5 Phases of a Project TurnAround - How to rescue troubled projects
The 5 Phases of a Project TurnAround - How to rescue troubled projectsThe 5 Phases of a Project TurnAround - How to rescue troubled projects
The 5 Phases of a Project TurnAround - How to rescue troubled projects
 
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & HeroSymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
 
Project Closure Checklist
Project Closure ChecklistProject Closure Checklist
Project Closure Checklist
 
Postmortem Analysis
Postmortem AnalysisPostmortem Analysis
Postmortem Analysis
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysis
 
Webinar on Business Analysis in Project Context - PMI PBA
Webinar on Business Analysis in Project Context - PMI PBAWebinar on Business Analysis in Project Context - PMI PBA
Webinar on Business Analysis in Project Context - PMI PBA
 
POST PROJECT EVALUATION REPORT
POST PROJECT EVALUATION REPORTPOST PROJECT EVALUATION REPORT
POST PROJECT EVALUATION REPORT
 
Business analysis and project changes
Business analysis and project changesBusiness analysis and project changes
Business analysis and project changes
 
Project Closure Checklist
Project Closure ChecklistProject Closure Checklist
Project Closure Checklist
 
Project Closure Report
Project Closure ReportProject Closure Report
Project Closure Report
 
Final Project Closing
Final Project ClosingFinal Project Closing
Final Project Closing
 
Project Health Check
Project Health CheckProject Health Check
Project Health Check
 
Project evaluation examples
Project evaluation   examplesProject evaluation   examples
Project evaluation examples
 
Project Health Checks
Project Health ChecksProject Health Checks
Project Health Checks
 

Similar to Project recovery

Avoiding Common Pitfalls in the DMAIC Methodology
Avoiding Common Pitfalls in the DMAIC MethodologyAvoiding Common Pitfalls in the DMAIC Methodology
Avoiding Common Pitfalls in the DMAIC Methodology
KaiNexus
 
Chapter 5 successful problem solving & task mgt
Chapter 5   successful problem solving & task mgtChapter 5   successful problem solving & task mgt
Chapter 5 successful problem solving & task mgt
Nasz Zainuddin
 
Rescuing and Reviving Troubled Software Projects
Rescuing and Reviving Troubled Software ProjectsRescuing and Reviving Troubled Software Projects
Rescuing and Reviving Troubled Software Projects
Barry Curry
 
Executing Successful Projects
Executing  Successful  ProjectsExecuting  Successful  Projects
Executing Successful Projects
Global Indian Technology Solutions
 
success and failure of project chapter 5.pptx
success and failure of project chapter 5.pptxsuccess and failure of project chapter 5.pptx
success and failure of project chapter 5.pptx
abdiazizsheikhomar
 
Lean Projects with A3 Method
Lean Projects with A3 MethodLean Projects with A3 Method
Lean Projects with A3 Method
Nitor
 
Discard at your own risk
Discard at your own riskDiscard at your own risk
Discard at your own risk
Vincent O'Neil
 
Practical tips every engineer needs to know about managing a project
Practical tips every engineer needs to know about managing a projectPractical tips every engineer needs to know about managing a project
Practical tips every engineer needs to know about managing a project
Jan Van Bruaene
 
Lec 19
Lec 19Lec 19
component 3 moving from theory to practice.pdf
component  3 moving from theory to practice.pdfcomponent  3 moving from theory to practice.pdf
component 3 moving from theory to practice.pdf
Anatole9
 
Problem Management - Systematic Approach
Problem Management - Systematic ApproachProblem Management - Systematic Approach
Problem Management - Systematic Approach
Yugi Achipireddygari
 
Product Manager Interviews
Product Manager InterviewsProduct Manager Interviews
Product Manager Interviews
Suhas Manangi
 
One size does not fit all
One size does not fit allOne size does not fit all
One size does not fit all
Software Guru
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management tools
Nathan Petralia
 
Mpug 111208 generic
Mpug 111208 genericMpug 111208 generic
Mpug 111208 generic
Moritz Farbstein
 
Problem Solving Tools.pdf
Problem Solving Tools.pdfProblem Solving Tools.pdf
Problem Solving Tools.pdf
ABOOMAR42
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospective
Solomon Raja P.S
 
Relationship Business-Projects-Operations
Relationship Business-Projects-OperationsRelationship Business-Projects-Operations
Relationship Business-Projects-Operations
Hari Thapliyal
 
Project Managment Good Practices
Project Managment Good PracticesProject Managment Good Practices
Project Managment Good Practices
Hari Thapliyal
 
Lean Development Overview
Lean Development OverviewLean Development Overview
Lean Development Overview
dhawalm123
 

Similar to Project recovery (20)

Avoiding Common Pitfalls in the DMAIC Methodology
Avoiding Common Pitfalls in the DMAIC MethodologyAvoiding Common Pitfalls in the DMAIC Methodology
Avoiding Common Pitfalls in the DMAIC Methodology
 
Chapter 5 successful problem solving & task mgt
Chapter 5   successful problem solving & task mgtChapter 5   successful problem solving & task mgt
Chapter 5 successful problem solving & task mgt
 
Rescuing and Reviving Troubled Software Projects
Rescuing and Reviving Troubled Software ProjectsRescuing and Reviving Troubled Software Projects
Rescuing and Reviving Troubled Software Projects
 
Executing Successful Projects
Executing  Successful  ProjectsExecuting  Successful  Projects
Executing Successful Projects
 
success and failure of project chapter 5.pptx
success and failure of project chapter 5.pptxsuccess and failure of project chapter 5.pptx
success and failure of project chapter 5.pptx
 
Lean Projects with A3 Method
Lean Projects with A3 MethodLean Projects with A3 Method
Lean Projects with A3 Method
 
Discard at your own risk
Discard at your own riskDiscard at your own risk
Discard at your own risk
 
Practical tips every engineer needs to know about managing a project
Practical tips every engineer needs to know about managing a projectPractical tips every engineer needs to know about managing a project
Practical tips every engineer needs to know about managing a project
 
Lec 19
Lec 19Lec 19
Lec 19
 
component 3 moving from theory to practice.pdf
component  3 moving from theory to practice.pdfcomponent  3 moving from theory to practice.pdf
component 3 moving from theory to practice.pdf
 
Problem Management - Systematic Approach
Problem Management - Systematic ApproachProblem Management - Systematic Approach
Problem Management - Systematic Approach
 
Product Manager Interviews
Product Manager InterviewsProduct Manager Interviews
Product Manager Interviews
 
One size does not fit all
One size does not fit allOne size does not fit all
One size does not fit all
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management tools
 
Mpug 111208 generic
Mpug 111208 genericMpug 111208 generic
Mpug 111208 generic
 
Problem Solving Tools.pdf
Problem Solving Tools.pdfProblem Solving Tools.pdf
Problem Solving Tools.pdf
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospective
 
Relationship Business-Projects-Operations
Relationship Business-Projects-OperationsRelationship Business-Projects-Operations
Relationship Business-Projects-Operations
 
Project Managment Good Practices
Project Managment Good PracticesProject Managment Good Practices
Project Managment Good Practices
 
Lean Development Overview
Lean Development OverviewLean Development Overview
Lean Development Overview
 

Project recovery

  • 2.  When is a project in trouble?  Getting things back on track  The three P’s  Timing  Communicate
  • 3.  No one's having any fun anymore  No one knows when they will finish, and can’t even guess  Product quality has plummeted and defects are on the rise  Everyone is working long, hard hours  Peer-pressure and management pressure is on the rise  Customer confidence is lost  Developers become defensive of their progress  Project team (development, marketing, management, etc.) relationships deteriorate… finger pointing  Morale is at rock bottom  Cancellation appears imminent
  • 4. 1. Cut the size of the project so it can be completed within the time and effort planned Or (usually best), COMBINE THESE THREE: Drop a few features, increase productivity where possible, slip the schedule as necessary Three fundamental approaches: 2. Increase productivity by focusing on short- term gains 3. Face the facts – slip the schedule, do damage control, possibly cancel the project
  • 5.  Recognize that significant action is required o Same ol’, same ol’ won’t work!  Assess – figure out where you are  Apply Theory-W analysis o What do all stakeholders need at this point? o How does everyone Win?
  • 6. Sponsor Bosses Developers End-Users Support Quick Schedule No Overruns Interesting Work Loss of Features No Defects Low Budget No Surprises Exploration of New Technology User-friendly Software Good Docs. Meets Requirements Successful Project No Grunt Work Fast Software Easy Modifiability A Life Robust Software Everyone Wins
  • 8.  Ask the team what needs to be done o Involve everyone* o Evaluate all ideas  Be realistic about your team’s ability to recover o Avoid over-committing o Objectively evaluate your ability to estimate, and adjust accordingly
  • 9. o Identify and fix the “why” if others are not helping the project succeed • Everyone onboard with Theory-W? • Is there a power struggle going on? • What are the priorities of the stakeholders? o Could the reason for failure be beyond your control… recovery plan, or not?  Assess the “political situation”
  • 10.  Three components (the 3 P’s) o People… fix these problems and you will get the most leverage toward getting the project back on track o Process… fix these problems or your recovery plan will fail o Product… getting the feature-set under control and minimized is critical to project/product stability
  • 11.  Address the morale of the team o Critical to productivity o Potential Approaches • Sacrifice the sacred cows • Take explicit action that makes the development team feel important • Remove unreasonable schedule pressure • Remove micro-management practices
  • 12.  Deal with major leadership problems o Is the project leader who got you in this hole the right one to get you out? o Identify where on the team the leadership is weak  Deal with “problem people”
  • 13. Focus… o Removing distractions wherever possible  Add people very carefully, if at all o Brook’s Law: Adding people to a late project is like pouring gasoline on fire! o Consider adding only if project can be partitioned to isolate new people o Err on the side of NOT adding people
  • 14.  Identify and Fix Classic Mistakes o Stabilize product definition, design o Shore up control and tracking o Shore up accountability o Validate product quality o Verify (and re-verify) the new schedule o Validate your tools
  • 15. o Monitor progress with finer granularity  Identify and fix things that are clearly broken or not working o Take decisive action  Create “mini-milestones” o Miniature, binary and exhaustive • Miniature- completed in days, not weeks • Binary- done or not done • Exhaustive- when “last” is done, project is done
  • 16.  Record reasons for missed milestones o Look for and fix underlying causes 16  Track schedule progress meticulously o Make sure “done” is 100% done o Ask “the next question” o Calibrate and recalibrate your schedule o Expect additional work (over-time) to make up slips on a mini-milestone
  • 17.  Painstakingly manage risks  Recalibrate the recovery plan after 1 or 2 weeks o Don’t let things get away from you again  Make every recovery schedule a meaningful one o Don’t give in to pressure or create “off-the- cuff” estimates
  • 18. o Implement minimum time delay to even consider further change  Stabilize the requirements o Unstable, changing requirements may be the root cause of all your problems o May need to restart the requirements phaseo Implement a rigid change evaluation process for any further changes (Change Management Plan)
  • 19. o Relegate low-priority features to the next release  Trim the feature set o Prioritize/Re-prioritize features o Focus on features that create best possible product at this time
  • 20. o Systematic redesign and implementation will reduce your risk!  Take out the garbage o Eliminate low quality components… carefully!o Redo them from the beginning if they are critically needed
  • 21. o Use design and code reviews on every module that you touch  Systematically reduce and manage further defects o Track progress daily… • #open, #fixed, #resolved o Don’t try to take short-cuts… short-cutting the fix inevitably results in more defects
  • 22. o Make maintaining the build each day a top priority  Identify a known good state and build on ito Use as base for further work o Daily build and test cycle o Consider a “developers on call” approach
  • 23. o Too early – people won’t believe there is a problem, so they won’t take your plan seriously  Need to find right balance between: o Too late – you’re probably already in a recovery mode, having implemented numerous mini-plans, and your credibility will already be damaged
  • 24.  Stop and assess  Recognize that things have to change  Be sure you really understand the project requirements  Break the project into smaller manageable “chunks”  Reassess consistently  Communicate, Communicate, Communicate!
  • 25. Thank you! Brian Hall, MPM, PMP brian@educationpmp.com