Another Case for IMP/IMS and Capabilities-Based Planning?
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
Many years ago, a preview of one of Jim Highsmith's books,?The Agile Revolution,?caused me to read it on the web from Addison Wesley.
I was interested in the book and should have been excited about the concepts of Agile Project Management he presents.
But I was troubled by several things:
I know Jim has specific experiences in mind, and the IT world is full of "bad projects." I've managed a few myself. But I've learned over the past 26 years - by hanging around large construction, environmental remediation, process control systems, and spacecraft development projects - that approaches to managing IT projects are seriously flawed compared to these other environments.
Each construction, environmental remediation, embedded control systems, and spacecraft project had:
Capability-Based Planning and IMP/IMS
So what's different between a "poster child" IT project Jim speaks of, where project management is seen as an unnecessary overhead and project managers just get in the way of progress, and my recent experience in project and program management?
What's interesting from my point of view is that all these examples treated projects as "increasing" maturity assessment opportunities. Planning is done with a "planning horizon." The future is vague, and the present needs to be stable. Exploration of alternatives is good risk management - "risk buy down" is the operative term. Technology insertion, technology, and managerial on-ramps and off-ramps (code words for immediate adaptability to change) are explicitly programmed into the planning process. Explicit (monetary) value measures are mandatory (Earned Value or some equivalent) and are used along with
Technical Performance Measures
A Technical Performance Measurement (TPM) involves predicting the value of a key technical performance parameter of the higher-level end product under development based on current assessments of products lower in the system structure. TPMs track and measure progress toward achieving the specified outcome after development. Continuously comparing the achievement of chosen technical parameters to expectations validates progress and reveals deviations that could jeopardize end product requirements. Values that are assessed and outside the defined tolerances call for management attention and corrective action. At the start of a program, TPMs define the planned progress of selected technical parameters.?
Here are some briefings for applying TPMs to programs we work
领英推荐
By the way,?the use of the term "customer value" in the Declaration of Interdependence for Agile Project Management has no units of measure, therefore it has no business value in practice. It's a wonderful principle, but in practice is of little use without a unit of measure.
TPMs have monetized units of measure to go along with their technical compliance units (mass of the final product versus cost versus time to market as a function of investment cost and schedule is a common discussion topic in the morning stand-up on my current project).
Program maturity assessment points are mandatory, with significant accomplishments, accomplishment criteria, and supporting tasks. Along with the Program Events that explicitly map to the statement of work, the customer value stream (monetized technical performance measures) and 0%/100% measure of "done" on fine-grained boundaries. These are the "currency" of project managers in construction and aerospace.
What would happen if IT projects adopted some of these measures, processes, maturity assessment approaches, and paradigms for defining "done?" Would the role of a project manager be seen as overhead anymore? "Buy a pizza and stay out of the way?" may become rarer. Would actual bookable value to the firm be made visible to all the participants on the project, raising the esteem of the project manager?
In IT, we're trying to solve the problem incorrectly. Let's look at the successful project management methods in other domains and ask if they know something we don't.
Jim's new book Wild West to Agile: Adventures in Software Development Evolution and Revolution may contain more on the idea that project management is a profession in the Agile world because it certainly is a Profession in our Software Intensive System of Systems Aerospace and Defense domain.
Some Sample Project and Prorgam Management Roles
and of course Agile project management
In the end, agile development and management of agile development are well developed in the Federal Government. The Software Engineering Institute is a Federally Funded Research and Development Center.
Here are 6 handbooks from the Software Engineering Institute for applying Agile in the Department of Defense: