Project Management

Predicting Completion in Agile Projects

From the Voices on Project Management Blog
by , , , , , , , , , , , , , , , , , ,
Voices on Project Management offers insights, tips, advice and personal stories from project managers in different regions and industries. The goal is to get you thinking, and spark a discussion. So, if you read something that you agree with--or even disagree with--leave a comment.

About this Blog

RSS

View Posts By:

Cameron McGaughy
Lynda Bourne
Kevin Korterud
Peter Tarhanidis
Conrado Morlan
Jen Skrabak
Mario Trentim
Christian Bisson
Yasmina Khelifi
Sree Rao
Soma Bhattacharya
Emily Luijbregts
David Wakeman
Ramiro Rodrigues
Wanda Curlee
Lenka Pincot
cyndee miller
Jorge Martin Valdes Garciatorres
Marat Oyvetsky

Past Contributors:

Rex Holmlin
Vivek Prakash
Dan Goldfischer
Linda Agyapong
Jim De Piante
Siti Hajar Abdul Hamid
Bernadine Douglas
Michael Hatfield
Deanna Landers
Kelley Hunsberger
Taralyn Frasqueri-Molina
Alfonso Bucero Torres
Marian Haus
Shobhna Raghupathy
Peter Taylor
Joanna Newman
Saira Karim
Jess Tayel
Lung-Hung Chou
Rebecca Braglio
Roberto Toledo
Geoff Mattie

Recent Posts

Project 2030: Skills We Need to Cultivate Now

The Technical Program Manager: How to Stay Relevant in 2025

5 Things Your Operational Plan Should Do

5 New Project Guardrails for Adaptive Leaders

The Leader's Voice: Respect It, Protect It, and Use It Properly!

Categories

2020, Adult Development, Agile, Agile, Agile, agile, Agile management, Agile management, Agile;Community;Talent management, Artificial Intelligence, Backlog, Basics, Benefits Realization, Best Practices, BIM, business acumen, Business Analysis, Business Analysis, Business Case, Business Intelligence, Business Transformation, Calculating Project Value, Canvas, Career Development, Career Development, Career Help, Career Help, Career Help, Career Help, Careers, Careers, Careers, Careers, Categories: Career Help, Change Management, Cloud Computing, Collaboration, Collaboration, Collaboration, Collaboration, Collaboration, Communication, Communication, Communication, Communication, Communications Management, Complexity, Conflict, Conflict Management, Consulting, Continuous Learning, Continuous Learning, Continuous Learning, Continuous Learning, Continuous Learning, Cost Management, COVID-19, Crises, Crisis Management, critical success factors, Cultural Awareness, Culture, Decision Making, Design Thinking, Digital Project Management, Digital Transformation, digital transformation, Digitalisation, Disruption, Diversity, Diversity, Documentation, Earned Value Management, Education, EEWH, Enterprise Risk Management, Escalation management, Estimating, Ethics, execution, Expectations Management, Facilitation, feasibility studies, Future, Future of Project Management, Generational PM, Governance, Government, green building, Growth, Horizontal Development, Human Aspects of PM, Human Aspects of PM, Human Aspects of PM, Human Aspects of PM, Human Aspects of PM, Human Resources, Inclusion, Information Technology, Innovation, Intelligent Building, International, International Development, Internet of Things (IOT), Internet of Things (IoT), IOT, Knowledge, Leadership, Leadership, Leadership, Leadership, Leadership, lean construction, LEED, Lessons Learned, Lessons learned;Retrospective, Managing for Stakeholders, managing stakeholders as clients, Mentoring, Mentoring, Mentoring, Mentoring, Mentoring, Methodology, Metrics, Micromanagement, Microsoft Project PPM, Motivation, Negotiation, Neuroscience, neuroscience, New Practitioners, Nontraditional Project Management, OKR, Online Learning, opportunity, Organizational Culture, Organizational Project Management, Pandemic, People management, Planing, planning, PM & the Economy, PM History, PM Think About It, PMBOK Guide, PMI, PMI EMEA 2018, PMI EMEA Congress 2017, PMI EMEA Congress 2019, PMI Global Conference 2017, PMI Global Conference 2018, PMI Global Conference 2019, PMI Global Congress 2010 - North America, PMI Global Congress 2011 - EMEA, PMI Global Congress 2011 - North America, PMI Global Congress 2012 - EMEA, PMI Global Congress 2012 - North America, PMI Global Congress 2013 - EMEA, PMI Global Congress 2013 - North America, PMI Global Congress 2014 - EMEA, PMI Global Congress 2014 - North America, PMI GLobal Congress EMEA 2018, PMI PMO Symposium 2012, PMI PMO Symposium 2013, PMI PMO Symposium 2015, PMI PMO Symposium 2016, PMI PMO Symposium 2017, PMI PMO Symposium 2018, PMI Pulse of the Profession, PMO, PMO, pmo, PMO Project Management Office, portfolio, Portfolio Management, Portfolio Management, portfolio management, presentations, Priorities, Probability, Problem Structuring Methods, Process, Procurement Management, profess, Program Management, project, Project Delivery, Project Dependencies, Project Failure, project failure, Project Leadership, Project Management, project management, project management office, Project Planning, project planning, Project Requirements, Project Success, Ransomware, Reflections on the PM Life, Remote, Remote Work, Requirements Management, Research Conference 2010, Researching the Value of Project Management, Resiliency, Risk Management, Risk Management, Risk management, risk management, ROI, Roundtable, Salary Survey, Schedule Management, Scheduling, Scope Management, Scrum, search, SelfLeadership, SelfLeadership, SelfLeadership, SelfLeadership, SelfLeadership, Servant Leadership, Sharing Knowledge, Sharing Knowledge, Sharing Knowledge, Sharing Knowledge, Sharing Knowledge, Social Responsibility, Sponsorship, Stakeholder Management, Stakeholder Management, stakeholder management, Strategy, Strategy, swot, Talent Management, Talent Management, Talent Management, Talent Management, Talent Management, Talent Management Leadership SelfLeadership Collaboration Communication, Taskforce, Teams, Teams in Agile, Teams in Agile, teamwork, Tech, Technical Debt, Technology, TED Talks, The Project Economy, Timeline, Tools, tools, Transformation, transformation, Transition, Trust, Value, Vertical Development, Volunteering, Volunteering #Leadership #SelfLeadership, Volunteering Sharing Knowledge Leadership SelfLeadership Collaboration Trust, VUCA, Women in PM, Women in Project Management

Date

linkedin twitter facebook Request to reuse this  

Categories: Agile


By Dr. Lynda Bourne

The generally accepted way of assessing progress on a project, and predicting its completion, is to use a critical path method schedule. However, the CPM paradigm does not work across a wide range of projects where there is no predetermined sequence of working that must be followed. There may be a high level “road map” outlining the desired route to completion and/or specific constraints on the sequencing of parts of the work but in most agile projects, the people doing the work have a high degree of flexibility in choosing the way most of the work is accomplished.

The focus of this post is to offer a practical solution to the challenge of assessing progress, and calculating the likely completion date in agile projects.

WPM as an Alternative to ES and CPM
Work performance management (WPM) is designed as an alternative approach to project controls. It uses the same concept as earned schedule, but offers a simple, practical tool that uses project metrics that are already being used for other purposes.

The function of WPM is to assess progress and calculate a predicted completion date in a consistent, repeatable, and defensible way by comparing the amount of work achieved at a point in time with the amount of work planned to have been achieved at the same point in time. Then based on this data, you calculate an expected completion date.

The Theoretical Basis of WPM
WPM has been designed to fill an identified gap in the current controls systems used on agile projects. It is based on the same premise used in earned schedule and earned duration, and is expected to achieve a similar level of reliability by comparing the amount of work planned to be accomplished to the amount of work actually achieved in the period through to a data date (time now). However, unlike ES and ED, WPM focuses on the core elements of the work.

WPM Terminology
The terminology used for the data points in WPM is:

  • WP = Work Planned               measured in an appropriate unit – cumulative over time
  • WA = Work Accomplished     measured on the same basis as WP
  • PC = Planned Completion     project duration in time units (days, weeks, months)
  • TN = Time Now                       the number of PC time units to the date of assessment
  • TE = Time Earned                   the number of PC time units to the point where WA = WP

From this information, the work performance measures are calculated as follows:

  • WPV = Work Performed Variance TE - TN,
    negative values show the schedule slip in PC time units
  • WPI = Work Performed Index         TE/TN,
    values less than 1.0 show less work has been accomplished than planned
  • EC = Expected Completion            the expected project duration in PC time units calculated by                                      PC/WPI = EC
     

Applying WPM to a Project Using Scrum
Scheduling the work should be as realistic as possible, but in many situations a straightforward pragmatic approach will suffice. Take for example a 20-week software project that has 27 stories of various size, a total of 86 story points, and the resource planning to use two scrum teams. In the absence of any other information, you could assume:

  • The first two weeks are needed for team development, planning and other start-up processes
  • Sprints are expected to take two weeks each
  • The last two weeks will be for contingencies, bug fixes and other finalization work

This leaves 16 weeks for productive work; therefore, the first stories should be delivered at the end of the first productive sprint, Week 4, and all stories by the end of Week 18.

This means the rate of planned production between the start of Week 2 and the end of Week 18 is 86/16 = 5.375 story points per week. Based on these assumptions, at the end of Week 4 (two weeks of production), we can expect 10+ story points to be complete, and at the end of Week 18 all 86 story points complete. The rest of the planned distribution is simply a straight line between these two points.

We know sprints will not take exactly two weeks every time (some will overrun, and occasionally some will finish early), and we also know the number of story points generated in each sprint will vary. But on average, if the two sprint teams together are not completing a bit over 5.3 story points per week, every week, the project will finish late.

Once this basic rate of production has been determined for the project, WPM measures the actual work delivered (WA) and shows the time variance at time now (TN) and uses this information to predict the expected completion (EC).

For example, at the end of Week 8, three sprints should have been completed by both teams, and we are expecting 30 story points complete. But only 23 have been delivered. Velocity calculation will indicate more sprints will be needed, and the burndown chart will show the work is behind plan. But what does this mean from a time perspective?

A look at the planned rate of production will show 23 story points should have been finished during Week 7 (the actual fraction is 7.3). Therefore, the work is 0.7 weeks (3.5 working days) late. The work performance index (WPI) is 0.9125.

Dividing the original duration (20 weeks) by the WPI suggests the revised duration for the project is 21.9178 weeks; the variance at completion is -1.9178 weeks, or 13.4 calendar days late.

If these calculations look similar, they are based on the well-tried formula used in earned value management and earned schedule—all I’ve done is shift the metric to a direct measure of the work performed.

Conclusions
WPM is designed to be a simple robust performance measurement system that will provide an accurate assessment of the project’s status from a time management perspective. It can assess how far ahead or behind plan the work currently is—and based on this information, the likely project completion date based on the assumption work will continue at the current rate

The two requirements to implement WPM are:

  • A consistent metric to measure the work planned and accomplished
  • A simple but robust assessment of when the work was planned to be done

The metric used can be a core deliverable (e.g., 2,000 computers replaced in an organization), or a representation of work such as “story points,” or the monetary value of the components to be delivered to the client.

Peripheral and support activities can usually be ignored when establishing the WPM metric; they rarely impact the project delivery independently. Failures in the support areas typically manifest in delays to the primary delivery metric.

Questions?
Has anyone seen or used something like this in the “real world”? I would love to hear if you have.


Posted by Lynda Bourne on: June 26, 2023 10:45 PM | Permalink

Comments (21)

Page: 1 2 next>

Please login or join to subscribe to this item
avatar
Maxim Shevelev Haifa, Ta, Israel
Thanks for sharing your thoughts!!

avatar
Luis Branco CEO| Business Insight, Consultores de Gestão, Ldª Carcavelos, Lisboa, Portugal
Dear Lynda
Very interesting the theme that brought to our reflection and for debate

Thanks for sharing

It's the first time I hear about WPM and its application in agile projects

I will have to deepen my knowledge on the subject

avatar
Lynda Bourne Director, Professional Development| Mosaic Project Services Pty Ltd South Melbourne, Vic, Australia

The term WPM is new Luis - it evolved from 3 years dealing with a delay claim on a project where there was no 'critical path' based on an activity sequence, but several very critical resources.




avatar
Aaron Porter
Community Champion
IT Director| Blade HQ Payson, UT, United States
The part of me that likes to learn new things is interested. I've read articles on agile EVM, but don't recall enough to make a comparison with what you describe. The part that has never had to use EVM or ES on a project wonders if this approach creates unnecessary work.

Given the situation you describe, it seems like simple math - total story points divided by average velocity, blah blah... I'm sure you know this and don't need me to explain it. A bigger concern, for me, is the attempt by someone, possibly higher up in the organization, to apply possibly non-agile principles to an agile project, and I wonder why. Is there a bigger problem that needs to be solved, or are so many agile metrics being used that they just create confusion? A couple of my potential concerns are:

- creating a new way to forecast, just for agile, that is similar to more traditional approaches, when there are already agile ways to forecast (is the new way better, or does it just satisfy a bureaucratic need?)
- applying critical path to iterative development when agile tasks, by definition, should not have dependencies.

Like I said, I've never been required to use EVM (other than a couple questions on the PMP exam, and that's been a while), and I know little about your situation, so I acknowledge that I'm missing context that could affect my perspective. If there is a need for this, and it fills the need, I can't say boo. But, if it overcomplicates things and there are known agile metrics that are more easily obtained and just as effective, it seems like it could be contrary to agile principles.

avatar
Lynda Bourne Director, Professional Development| Mosaic Project Services Pty Ltd South Melbourne, Vic, Australia
Arron, WPM has noting to do with any particular 'agile' or other methodology. As explained, it uses a straightforward comparison between how much work was planned to be done vs how much work has actually been done at a point in time to estimate the likely completion date. The approach is designed for projects where there is no critical path (ie, there are multiple options on how best to do the work)

It is simple math (hopefully not simplistic) and only requires the organization to know how much work is needed to be done at any point in time and how much has been done.

avatar
Binay Samanta Director| Project & Environment Consultants Dhanbad, India
Very creditable work

avatar
Craig Whan Project Management & Process Improvement Cotati, Ca, United States
Thanks for this.

Using Earned Value Management-like metrics that compare expected productivity (i.e. planned) vs actual productivity outputs may also be useful for "process improvement" efforts. It gives feedback for better story point estimating, as well as provides tangible metrics to help manage stakeholder expectations about deliveries.

avatar
Craig Whan Project Management & Process Improvement Cotati, Ca, United States
Thanks for this.

Using Earned Value Management-like metrics that compare expected productivity (i.e. planned) vs actual productivity outputs may also be useful for "process improvement" efforts. It gives feedback for better story point estimating, as well as provides tangible metrics to help manage stakeholder expectations about deliveries.

avatar
Anu Kumar Pusha Kumar SENIOR ENGINEER | GOLDEN ARC GROUP Kollam, Kl, India
Interesting one. The article suggests that the traditional Critical Path Method (CPM) may not be suitable for projects with no predetermined sequence of work. WPM aims to provide a practical solution for assessing progress and predicting completion dates by comparing planned work with actual work accomplished.

avatar
Anu Kumar Pusha Kumar SENIOR ENGINEER | GOLDEN ARC GROUP Kollam, Kl, India
Interesting one. The article suggests that the traditional Critical Path Method (CPM) may not be suitable for projects with no predetermined sequence of work. WPM aims to provide a practical solution for assessing progress and predicting completion dates by comparing planned work with actual work accomplished.

avatar
Cristian Villablanca Fundador Exsol Industries| Exsol SpA Concepcion, Bio-Bio, Chile
Excellent work, very interesting what is described in the publication

avatar
Ruth Marina Lopez Perez Responsable TI| INSTITUTO DE PREVISION SOCIAL MILITAR - NICARAGUA Masaya, Los Madrigales, Nindirí, Nicaragua
For me, projects with an agile approach have left me somewhat confused with the measurement of the effort made and the pending effort, just as we do with the value earned in predictive projects. So this proposed method is assertive.
Thanks for this gread idea.

avatar
Fernando Mancilla Mexico, Df, Mexico
Great approach. Thanks.

avatar
Latha Thamma reddi Sr Product and Portfolio Management (Automation Innovation)| DXC Technology Mckinney, Tx, United States
Greate, Excellent Thanks for sahring.

avatar
CH Lee Senior Project Manager Singapore, Singapore
I am confused and concerned with the statement: "... sprints will not take exactly two weeks every time (some will overrun, and occasionally some will finish early) ...". Why is it that sprints will not take exactly two weeks every time? Sprints are event and they are not deliverables that we should elongate if there are any pending items; it is meant to give a structure and control to track the progress.

While I applaud the attempt to share a perspective to predict the progress in an agile project, but I echo Aaron Porter's to be cautious of anyone trying to force-apply a non-agile measurement onto the story points - story points are supposedly to be relative to make estimation easier and faster; if the team is not able to meet or catch-up with the story points, it could also mean that they need to improve their estimation moving forward.

My 2cents and welcome any other perspective for learning.

avatar
Frank Einhorn Dr| Independent Consultant Johannesburg, South Africa
I really like Linda’s approach, and have used a similar technique for about 20 years. The approach works for any business project, not just Agile. It is quick to set up and maintain in a spreadsheet, and it gives remarkably meaningful status information and projections.
EVM (Earned Value) is fine for a construction type project where the activities are known up-front, can be estimated in money terms, and do not change much. However, EVM does not work for most business projects, where the objective is known, but where stakeholders may still be debating how best to achieve it. For a business project, activities are difficult to estimate in money terms, and there can be many scope changes as the project unfolds.
Linda is also right in suggesting that the critical path is often not known, especially when using rolling-wave planning.

avatar
Frank Einhorn Dr| Independent Consultant Johannesburg, South Africa
Apologies . . . Lynda, not Linda

avatar
Joan O'Neill Program Manager| JFO Consulting Inc Blue Bell, Pa, United States
Well written, a nice clean explanation of WPM. I would love to see you write up. "Managing the Roll" when Sprints WPV indicates something is wrong and/or needs improving. Maybe I'll write it and site your article.

avatar
Tiago Lourenco PMP® MSc Project Manager & GDPR Expert | Creator of GDPR StepWise™| Founder - Structured PM Ltd London, Eng, United Kingdom
I, for one, have used some of those once or twice. I try to find situations where I get to put those into good use and practice.

avatar
wael ahmed project manager| Red Sea Consultant asyut, AST, Egypt
Thank you for your kind words

Page: 1 2 next>

Please Login/Register to leave a comment.

ADVERTISEMENTS

"It is one of the blessings of old friends that you can afford to be stupid with them."

- Ralph Waldo Emerson

ADVERTISEMENT

Sponsors