What is the difference between predictive life cycle and adaptive life cycle?

The last post done yesterday went into detail about the relationship between the with the usual pattern having them be sequential, but an overlapping or even a parallel relationship is possible. These latter two compress the amount of time taken to complete the project, but do so with the tradeoff of increasing risk of possible rework.

Today’s post will deal with how one plans a project with a life cycle, and there are three types of project life cycles:

  • Predictive (also known as fully plan-driven)
  • Iterative and Incremental
  • Adaptive (also known as change-driven or agile)

2. Predictive Life Cycle (also known as fully plan-driven)

In a predictive life cycle, the three major constraints of the project, the scope, time and cost, are determined ahead of time not just at a high level, but in detail, and the project is split up into phases which can be either sequential or overlapping. Now the planning can be done for the entire project at a detailed level from the beginning of the project, or one can do what is referred to as rolling wave planning (also known as progressive elaboration). This is where the high-level planning is done for the entire project, but the detailed planning is done only for the work that needs to be done in the near future. Then as that work is completed, more detailed planning is done for the work that needs to be completed after that. Do not confuse scope with planning! In a predictive life cycle, the detailed scope of the project is done right from the start; it is only the planning that may not all be worked out detail from the beginning.

3. Iterative and Incremental

Like a predictive life cycle, the project is split up into phases which can be either sequential or overlapping. Unlike the predictive life cycle however, the scope is not determined ahead of time at a detailed level, but only for the first iteration or phase of the project. Once that phase is completed, the detailed scope of the next phase is worked out, and so on.

4. Adaptive (also known as change-driven or agile)

Like an predictive life cycle, the project is split up into phases or iterations which can be sequential or overlapping. However, because adaptive life cycles are used in applications areas such as IT where there is a rapid change, sometimes the processes within the iterations can even be going on in parallel.

Like the iterative and incremental life cycle, the detailed scope is only determined ahead of a time for the current iteration or phase of the project. The phases or iterations are more rapid than in the iterative and incremental life cycle, however, usually with a duration of 2 or 4 weeks. During the iteration, the scope is decomposed into a set of requirements (deliverables) and the work to be done to meet those requirements (often called the product backlog) is prioritized. At the end of the iteration, the work on the product is reviewed by the customer, and the feedback from the customer is used to set the detailed scope of the next iteration.

5. Summary

Here’s a handy table summarizing the differences between the three types of life cycles.

TopicPredictiveIterativeAdaptive (agile)PhasesSequential, overlappingSequential, overlappingSequential, overlapping, parallelHigh-Level ScopeYesYesYesDetailed ScopeAt beginning of projectOnly for each phaseOnly for each phase or iterationHigh-Level PlanningYesYesYesDetailed PlanningAt beginning of project OR rolling waveOnly for each phaseOnly for each phase or iterationWhen UsedProduct is well understoodLarge and complex projectsProduct is not well understood, rapidly changing environmentsCustomer involvementBeginning, when scope changes, and project endPeriodicContinuous

Adaptive or agile life cycles are used now in the majority of IT projects, and PMI has acknowledged its importance by including it in the 5th Edition PMBOK® Guide. In fact, those practitioners of agile methodology now have a separate certification above and beyond the PMP certification, called the PMI-ACP, where the ACP stands for Agile Certified Practitioner.

This concludes the series of posts on chapter 2, and after the weekend, I will start on February 4th a post related to chapter 3, covering project management processes.

Advertisement

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Reddit
  • Tumblr

  • Email
  • Pinterest

Like this:

Like Loading...

Related

Filed under: Uncategorized |

5 Responses

  1. news article, on said:

    Thanks for the marvelous posting! I definitely enjoyed reading it, you can be a great author.I will always bookmark your blog and definitely will come back someday. I want to encourage you to ultimately continue your great job, have a nice holiday weekend!

  2. Talo, on said:

    Thank you for explaining the differences

  3. The Impact of the Project’s life cycle – Minimum Viable Product, on said:

    […] detail on these can be found here. The real-world of standard technology projects which require business analysis lies somewhere […]

    What is an adaptive life cycle?

    Adaptive life cycles, also known as change-focused methods or flexible methods, respond to high levels of change and to ongoing participation by the interested parties.

    What is a predictive life cycle?

    The predictive life cycle is made up of five phases: initiate, plan, execute, control, and close. The project team moves through these phases in a linear progression, performing each phase once, and only moving on to the next phase once the previous one has been completed.

    What is adaptive life cycle in PMP?

    In the adaptive life cycle, the overall scope of a project is broken down into different sets of requirements or sub-projects that will be undertaken individually. During the iteration, the functionalities of the cycle will be discussed, implemented and, finally, reviewed by the client.