Agile Program Management Part 5 of 5 - IMP/IMS
Glen Alleman MSSM
Vetern, Applying Systems Engineering Principles, Processes & Practices to Increase the Probability of Program Success for Complex Systems in Aerospace & Defense, Enterprise IT, and Process and Safety Industries
Integrated Master Plan (IMP) and Schedule (IMS) on Agile Programs
Integrated Master Planning and Scheduling (IMP/IMS) takes the Capabilities extracted from the strategic initiatives and constructs a series of evaluation “events” that assess the increasing maturity of these capabilities. IMS is a systematic approach to connecting strategy with execution through measurable progress in units of “maturity” rather than the passage of time. The agile program manager and the constituents can ask and answer the critical question – “are the capabilities planned to be delivered being delivered in a form that supports the strategic objectives?”
Addressing Uncertainty with Event-Based Scheduling
Uncertainty is an inevitable outcome of any technological or business venture. When technology and business are combined, uncertainty increases and the number of degrees of freedom also increases. The first impulse is to define decision milestones, install risk management, and lay out sequential iterations to assure everyone on the project is on the same page before proceeding to the next step.
The Program Events and their supporting Accomplishments and Criteria define the path to increasing maturity levels to fulfilling an Enterprise’s Strategic Objectives. Connecting these objectives to portfolios of projects is done through three (3) individual elements of the Integrated Master Plan and Integrated Master Schedule (IMS):
Evaluation of Program Maturity
The concept of evolving the maturity of a program is likely new to the IT community applying Project Portfolio Management. The maturity discussed here is not the same maturity found in the Capability Maturity Model of the Software Engineering Institute.
Learning to Speak in the Language of IMP/IMS and Capabilities-Based Planning
The Integrated Master Schedule approach starts at the end and works backward to the beginning of the project. At each step backward from the finish, there are Key Decision Points that assess the increasing maturity of the project. These points are Program Events. They appear to be milestones, but they are assessment points for the increasing maturity of the program. This concept of increasing maturity is unique to Integrated Master Scheduling and Agile Program Management. When the Capabilities-Based Planning is operational, the increasing maturity assesses the increasing capabilities of the program and the increasing capabilities of the firm to which the program is being targeted.
Success Criteria Defined in the Event Structure
Events measure the increasing maturity of the program. This maturity describes how the capabilities defined in the strategy and objectives are being developed over time. Each capability should be connected to a strategy or objective statement.
With the capability of closing the month-end books in 3 working days, we will be able to acquire a $100M business and have their books integrated in 30 days.
Measurable progress is evidenced by the Significant Accomplishments and their Accomplishment Criteria. This approach is different from the normal Gantt chart approach to planning and progress measurement:
Using the Integrated Master Schedule vocabulary, statements can be constructed that test the program's maturity, identify points where changes can be made for the benefit of the portfolio of projects, and assess both risk and opportunities.
Using Integrated Master Schedule Vocabulary for Dealing with Change
The discovery of the unpredictable and indeterministic introduces variance. This variance introduces a change in plans. Change in plans means “managing in the presence of change.”
The concept of managing in the presence of this variance is preferable to trying to control the variance. This is a critical attribute of Agile Program Management.
Adapting to change is critical to any program or project management process, whether it is considered agile or not. In a program management environment, changes to the plan are provided through “on-ramps” and “off-ramps” in the baseline schedule, where an adaptive response to change takes place.
领英推荐
The business strategy defined in the Balanced Scorecard provides guidelines for the entry and exit processes for the project deliverables. By testing each decision against the strategy, the project stays focused on significant accomplishments in support of a program event.
Opportunity-Based Processes Built Into The Master Plan
If adaptive management processes are to be installed and made operational, then opportunities for change and improvement must be identified and acted on when they appear or are discovered.
Uncertainty in an Agile Program Management Environment
Managing in the presence of uncertainty is a core capability of Agile Program Management since uncertainty is part of every project. [11] Attempting to control uncertainty and the risks that result from this uncertainty creates a major disconnect between expectations and reality. The erroneous assumption is that risk and uncertainty can be managed in ways that allow predictive schedules to be built.
The Contingent Approach to Program Management
With this brief overview of Agile Program Management, IT organizations can change how programs and projects are connected to strategy. First, let’s review the components of Agile Program Management:
Each agile principle results in practice. There are several critical concepts in putting these practices to work:
Agile can be characterized as: [12]
Agile Program Management uses?the practices of a Balanced Scorecard, Project Portfolio Management, Capabilities Based Planning, and Integrated Master Scheduling to create these characteristics in support of the principles of Vision, Value, Decision, People, and Results.
Previous Content
Bibliography
Acknowledgments
Donna Fitzgerald of Knowth Consulting worked diligently on the themes, framework and major structure of this paper. The success of this material is due in part to her efforts.
Mike Dwyer is an IT Program Manager at American Healthways, Westborough, MA. Mike provided valuable input for small typos to major concepts about performance management.