The Rolling-wave Planning

From apppm
(Difference between revisions)
Jump to: navigation, search
(Guidelines of Rolling Wave Planning)
(Guidelines of Rolling Wave Planning)
Line 27: Line 27:
 
Rolling wave program management works exceedingly well because it encourages a strategic perspective while executing the day-to-day work. Exhibit 1 illustrates the six steps of the rolling wave approach to balancing top-down and bottom-up planning.
 
Rolling wave program management works exceedingly well because it encourages a strategic perspective while executing the day-to-day work. Exhibit 1 illustrates the six steps of the rolling wave approach to balancing top-down and bottom-up planning.
 
: '''Step 1: Applying an Integration Strategy.''' The program manager must take the lead in establishing the theme of uncertainty recognition and reduction. All development programs are fraught with unknowns and require dialogue among different people with different expertise. Here are three activities for readying the team for rolling wave:
 
: '''Step 1: Applying an Integration Strategy.''' The program manager must take the lead in establishing the theme of uncertainty recognition and reduction. All development programs are fraught with unknowns and require dialogue among different people with different expertise. Here are three activities for readying the team for rolling wave:
*First, evaluate the quality of the product vision and requirements. The product vision needs to be only a few sentences describing the expected customer benefits, form, and technology.
+
1. evaluate the quality of the product vision and requirements. The product vision needs to be only a few sentences describing the expected customer benefits, form, and technology.
*Second, evaluate and delineate the initial product architecture. Recalling that development projects are iterative and design-oriented, the program should consider the design constraints and technical philosophies of the delivering organization.
+
2. evaluate and delineate the initial product architecture. Recalling that development projects are iterative and design-oriented, the program should consider the design constraints and technical philosophies of the delivering
*Third, align the program architecture with product architecture. Most importantly, the program manager must guide the selection of the appropriate project lifecycle strategy.
+
3. align the program architecture with product architecture. Most importantly, the program manager must guide the selection of the appropriate project lifecycle strategy.
 
:'''Step 2: Perform Top-Down Planning, Starting with Level 1 of the Work Breakdown Structure.''' In rolling wave, the program team performs the first cut at planning with a top-down perspective. Develop initial estimating approximations for time durations, resources, and expenses, starting by estimating the sizing of the time buckets. Start top-down: examine, validate, and document system-level assumptions, then subsystem-level assumptions, and then component-level assumptions. Program management tools for describing the high-level perspective are familiar: organizational breakdown structure (OBS), work breakdown structure (WBS), product breakdown structure (PBS), and cost breakdown structure (CBS).
 
:'''Step 2: Perform Top-Down Planning, Starting with Level 1 of the Work Breakdown Structure.''' In rolling wave, the program team performs the first cut at planning with a top-down perspective. Develop initial estimating approximations for time durations, resources, and expenses, starting by estimating the sizing of the time buckets. Start top-down: examine, validate, and document system-level assumptions, then subsystem-level assumptions, and then component-level assumptions. Program management tools for describing the high-level perspective are familiar: organizational breakdown structure (OBS), work breakdown structure (WBS), product breakdown structure (PBS), and cost breakdown structure (CBS).
  

Revision as of 09:50, 20 February 2022


Contents

Abstract

It is not often possible to foresee the future activities in a project with consistent detail over the entire period of the project. Therefore, project managers faced with unexpected events employ a “rolling wave” approach to planning.[1] The rolling-wave Planning is a project management technique that requires iterative planning to “roll out” detailed plans for the near term and reevaluate the plan regularly as the project proceeds.[2]The Rolling Wave Planning technique uses progressive elaboration, which is the act of elaborating the work packages in greater detail as the project unfolds.[3]
It is necessary to provide key milestones and assumptions as they will help stakeholders see the reason for using Rolling Wave Planning and what to expect as the project progresses. As the project progresses, the risks, assumptions, and milestones originally identified become more defined and reliable. Rolling Wave Planning focuses the team on the short-term goals, course correcting as needed. The rolling-wave planning is particularly useful in projects with high uncertainty.It is a good idea to have an understanding of the “big blocks” without detailing exactly the scope of the project. The article will introduce the definition of the Rolling Wave Planning and provide the guidelines to develop it. The article will also provide a brief overview of the literature and area where the Rolling Wave can be applied, along with its limitations and benefits.

Introduction

Mountain Climber Analogy

How often have you been asked for estimates of the duration and the cost of a project and have given answers before you really fully understood the scope of the effort? It's related to the discussion of how this scenario develops, why this approach seldom works, and what can be done to structure a more realistic alternative. To address this issue, consider an analogy: Imagine that you are an expert mountain climber, standing at the bottom of an imposing mountain you've never seen before. It's your job to climb over this mountain and reach the bottom on the other side. The person who is funding your expedition asks you “How long will it take you to climb over and get to the bottom on the other side of the mountain, and what resources will you need?” “I don’t know” wouldn’t be a satisfactory answer to your sponsors because they hired you for your expertise in mountain climbing and expects you to come forth with some reasonable answers. On the other hand, if you shoot from the hip, you know the accuracy of your guess will be weak at best, and sooner or later you will have to confront your error. In this case, the rolling wave is an alternative way. This method can both satisfy your sponsor and add a sense of integrity and credibility to your commitments. At the beginning of the climb, you stand at the bottom of the mountain, with minimal knowledge of what confronts you. But your mountain climbing background and experience, combined with historic data gathered from other people who have tried to climb this mountain, allows you to approximate the time and resources required. Note the term is approximate, not estimate. When approximating, afford all the flexibility possible.


Rolling Wave Characteristics

  • Progressive elaboration: a project management technique that involves progressive elaboration to add detail to the Work Breakdown Structure (WBS) on an ongoing basis. For example, Phases 1-2 might be broken down fully in the WBS. Phases 3-6 might be outlined only to the level of subprojects. Then, while schedule activities for phase 1 are underway, the detailed planning for phase 3 would commence. As phase 2 is put in motion, planning for phase 4 would start and so forth. These concepts address the idea that planning near term work in detail and later work in less detail. Then as new details emerge, going back to the plans and updating them with the new data.
  • Shorten time: Rolling wave or adaptive planning is a key idea in agile methods.[3] This technique may also help shorten time to completion in 2 ways: 1) By making it possible for productive activities to begin without waiting for every detail of the project work to be determined in advance. 2) By eliminating downtime for additional planning in the middle of a project since planning is done continuously.

Rolling Wave Planning vs. Predictive Planning

One of the big ideas of agile and iterative development is to adapt based on feedback, and this is not only with respect to requirements and design, but also the plan or schedule. Adaptive planning in IID methods is a refinement of the well-known rolling wave planning concept—more on this later.
In contrast, predictive planning implies there would be such an iteration-by-iteration plan to the project end. In adaptive planning, there are milestones with dates, (or at least, there can be) but the path of iterations to those milestones is left flexible or adaptive. And, the milestones themselves may change if in the best interest of the project. Predictive planning would go further than this, it would speculate a week-by-week or iteration-by-iteration schedule of the path to these milestones. < br/>Adaptive planning is closer to optimal in terms of working towards milestones; each step can be the most skillful we know how to plan regarding risk, productivity, and effectiveness because each planning step is taken with maximum—and fresh—information. In contrast, a predictive plan is suboptimal. In fact, it could be close to the worst or most risky possible path to the milestone goal because it is created with the least amount of information, speculating into the far future. Not only is predictive planning suboptimal with respect to effectiveness and risk, it doesn't account for opportunities. If half-way into the project the marketing manager discovers our competitor is adding the sexy Gromlit feature, a predictive plan does not account for this. Yet, an adaptive plan does; the team can start adding Gromlits the very next iteration. Adaptive plans embrace change and opportunity; predictive plans fight or ignore it.

Guidelines of Rolling Wave Planning

The work proceeds iteratively( approach that applies an iterative style of planning and execution in defined time periods). Initially, the program establishes a top-down structure and then fills out the work bottom-up within each defined phase.

Six steps of Rolling Wave

Rolling wave program management works exceedingly well because it encourages a strategic perspective while executing the day-to-day work. Exhibit 1 illustrates the six steps of the rolling wave approach to balancing top-down and bottom-up planning.

Step 1: Applying an Integration Strategy. The program manager must take the lead in establishing the theme of uncertainty recognition and reduction. All development programs are fraught with unknowns and require dialogue among different people with different expertise. Here are three activities for readying the team for rolling wave:

1. evaluate the quality of the product vision and requirements. The product vision needs to be only a few sentences describing the expected customer benefits, form, and technology. 2. evaluate and delineate the initial product architecture. Recalling that development projects are iterative and design-oriented, the program should consider the design constraints and technical philosophies of the delivering 3. align the program architecture with product architecture. Most importantly, the program manager must guide the selection of the appropriate project lifecycle strategy.

Step 2: Perform Top-Down Planning, Starting with Level 1 of the Work Breakdown Structure. In rolling wave, the program team performs the first cut at planning with a top-down perspective. Develop initial estimating approximations for time durations, resources, and expenses, starting by estimating the sizing of the time buckets. Start top-down: examine, validate, and document system-level assumptions, then subsystem-level assumptions, and then component-level assumptions. Program management tools for describing the high-level perspective are familiar: organizational breakdown structure (OBS), work breakdown structure (WBS), product breakdown structure (PBS), and cost breakdown structure (CBS).

Benefits and Limitations

Benefits

Limitations

Annotated Bibliography

References

  1. Laufer, A., Hoffman, E. J., Russell, J. S., & Cameron, W. S. (2015). What successful project managers do. MIT Sloan Management Review, 56(3), 43.
  2. https://www.pmi.org/learning/library/rolling-wave-approach-project-management-10514
  3. https://www.brighthubpm.com/project-planning/48953-basics-of-rolling-wave-planning/
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox