Modeling the Future is the Basis of Project Success
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
There's a notion going around that ...
“I don’t believe you can make a model of a possible future.”
This ignores predictive analytics principles and the direct management actions taken to produce outcomes from those analytical models found everywhere, from project management to grocery store management and model-based systems engineering. Those holding this view say?we need to?understand what models are for, how they're?built, and how to apply them to the?model's possible futures without exploring outside personal anecdotes.?
All Models are Wrong, Some Models are Useful?- George E. P. Box
This quote is often used to avoid asking and answering questions about models, forecasting, and assessing possible future states of systems, a project being a system.?The actual quote is from?Science and Statistics, George E. P. Box,?Journal of the American Statistical Association, December 1976, pp. 791-799. The book that contains that paper and provides the specific approach to?modeling the future?is?Statistics for Experimenters: An Introduction to Design, Data Analysis, and Model Building by George E. P. Box, William G. Hunter, and J. Stuart Hunter. You can get this book on Amazon for $10.00, read it and confirm that the opening conjecture is a fallacy.
What George Box says about?models?is summaries as
2.3 Parsimony
Since all models are wrong, the scientist cannot obtain a "correct" by excessive elaboration. On the contrary, following William of Occam, should seek an economical description of natural phenomena. Just as the ability to devise simple but evocative models is the signature of the great scientist, over-elaboration and overparameterization are often the mark of mediocrity.
Modeling is at the heart of?Program Planning and Controls.?PP&C lives in the domain of Project Management and Controls, which is a Technical Management Process of ISO 15288.
The Planning and Controls processes working, together with the Technical Development processes, provide the ability to?forecast?what should happen in the future if we keep going like?we are going now using a Model of the possible future outcomes. Of course, they will depend on externalities, some under our control. Those under our control need to be part of the model. Those not under control need to have alternative plans should they?come true. In ISO 15288, this is the role of the Risk Management Processes.
A second?Critical Success Factor?is the ability to predict?what will happen in the future given the project's activities and risks model, alternative design, emerging designs, and external processes.?
The creation of a Model of the future is the starting point for increasing the probability of project success. This model then ?steers toward?guidance for success. Data from the past is?useful?, but that data is just that - data from the past. It can inform the decision-makers about the validating of ?past?decisions, but it must be applied to a model of the?future?to be of any use in informing the decision makers about?possible?outcomes in the future so the can make choices?before?that future arrives.
The paradigm used to deliver actionable information?to the decision-makers through this?model of the Future?is?Predictive Analytics.
The model of the project or program tells us what the cost, schedule, and performance - Effectiveness and Performance -?Need?to be for the project to succeed. This is the desired outcomes model. The supporting model is the?possible?outcomes model, developed using?Risk Management?applied to the?desired?outcomes model to create a possible future model.?
So the open question?is...
Which comes first? Past performance data or the Model of the needed Future performance of the project?
Performance Analysis and Prediction?
Performance of cost, schedule, and technical outcomes are primary measures of success for the future outcomes of projects. Both characteristics can be considered along with other dimensions of project performance.
Understanding needed, current, and possible cost, schedule, and technical performance, as the current and possible approaches to achieving and maintaining these performance values, is the first step towards improving it. For approaches that have been implemented on existing systems, obtaining such understanding may require measurement and analysis. Performance prediction using analytical modeling or simulation is necessary for scenarios where the project under consideration does not yet exist.
These performance measures and other project performance factors can be modeled [2]. Modeling of projects with Systems Dynamics can be done with Open Source tools like Vensim at?www.vensim.com
With a Systems Dynamics tool, models of how the project?works?can easily be made, simulated, and assessed to produce the?probability of success. This model can be built?BEFORE?there is data from past projects. The outcomes from the simulation can then be compared to current data and data from other projects and used to produce?future?data to guide project management. [18] Here's an example of the impacts on project performance in a Systems Dynamics model that can be used to forecast future cost, schedule, and technical performance.
Model-Based Project Management?
Let's start with a definition
领英推荐
ISO15288 defines the life-cycle processes of a project as:
The?Project Planning Process?is where project management is anchored. The interactions between Systems Engineering are shown here [1]. It's in Project Management and Control where forecasts of future cost, schedule, and technical performance occur. This starts with a?Model?of what these attributes need for the project to succeed.?
Measuring Progress to Plan and Forecasting (Predicting) The Future?
The traditional approaches to project performance management and production of the?Estimate to Complete?and?Estimate at Completion?use past performance. This is the basis of Earned Value Management. Using past performance to produce a Cost Performance Index (CPI) and a Schedule Performance Index (SPI) and use those to?forecast?future performance. This approach uses?past performance?to predict?future performance.
But those indices?are applied to a static model of the project - the?Performance Measurement Baseline.?This static model is usually encapsulated in the Integrated?Master Schedule (IMS). The IMS is then placed?on a?baseline?in the PMB. Changing the PMB is discouraged in the EVM compliance world. But the IMS and its structure?IS?the project's work model. The IMS shows what work needs to be performed in what order, with what measures of performance and effectiveness must be for success. But when we consider this?model as static -?baselined?- then we need a powerful?tool for keeping the project moving toward those measures of effectiveness and performance.
This is a fundamental problem with traditional project management processes when we?focus on cost and schedule compliance first, then only Effectiveness and Performance compliance.
The project work sequence?planned and baselined may be considered static in principle, but in practice, all project work is dynamic, since this work operated in the presence of reducible (Epistemic) and irreducible (Aleatory) uncertainties. With changes needed to respond to the emerging conditions of the project. In the construction business,?this is well understood. In our aerospace and defense?business - not so much.
So for the?chicken or the egg?question, the answer has to be?that the model comes first since the model is the?future performance needed to succeed. Then data from past performance?can be used to modify the model. Our traditional EVM approach is to use past data to forecast the future. This new paradigm?- predictive?analytics - uses the model to?guide?the work to succeed.?
The predictive?analytics approach is a?leading?indicator of the work processes rather than reporting?past?performance. But these?leading?indicators must?inform?the?model?of the project to show what needs to be changed in the execution of the work, according?to the model, to arrive at success. This means we need a model to start and only then use past performance and?model-produced?performance forecasts.
This means comparing current performance against the predicted performance and revealing where to change the execution processes to?keep the program?green. This approach goes beyond?just the reporting processes. It means using?the?model?of the project to provide corrective actions to?keep the program Green.
Build the Model First, then identify the data needed to confirm the model and the data needed to take corrective and preventive actions to assure the project turns out like the Model.
With this approach, we can?cause?the outcomes to be what we want them to be when we can control the?Epistemic?and?Aleatory?uncertainties. (This, of course, makes a huge assumption that we've identified all the?uncertainties, have corrective or preventive actions plans and these plans are effective). But this is a?principle?as a starting point.
It's the?Ontological?uncertainties that cause projects to fail - uncertainties we didn't see coming.
Resources?for Model-Based Design and Forecasting
Some of these resources require memberships (IEEE, INCOSE). Links are provided for those that are more challenging to find. Google will find the rest. Each of these resources will have a bibliography that can be found. This is the basis of the first course in graduate school -?research methods, where a literature search is required before any idea is considered for study or any opinion is considered credible. Only then will your colleagues or professors consider your opinion.
Background on Probability and Statistics Used for Model-Based Design?
Modeling projects are based on probability and statistics of stochastic emerging processes - all project work is driven by uncertainty - Epistemic and Aleatory - that creates reducible and irreducible risk. Here are some resources for the probability and statistics topic as applied to project performance forecasting. So again ...
When you hear someone conjecture?I don’t believe you can make a model of a possible future?request they produce the evidence in support of?that conjecture. No Evidence? Then it's just an unsubstantiated personal opinion.