Aleatory and Epistemic Uncertainty in Development Projects
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
All Projects Operate in the Presence of Uncertainty.
This Uncertainty?is unavoidable. One might argue that Uncertainty is desirable in the Agile paradigm. Otherwise, how can?Emergence?add Value to the deliverables?
Risk and Uncertainty are integral to all decision-making processes for non-trivial work. The process involves a set of actions and outcomes, each associated with a probability or a statistical process.
All risk comes from uncertainty.
In this Uncertainty, the design, Development, and deployment of products or services must rely on estimations, forecasts, and predictions based on an?idealized?understanding of an?unknown?(but knowable)?future desired outcome. Guiding the work efforts toward a future is based on a?product roadmap, regardless of the development method—Agile or Traditional. Without such a?roadmap,?the developers and managers of the Development are just wandering around looking for a solution to an ill-defined problem.
If this future reality is?unknowable,?you have a bigger problem and are headed for failure. Emergence plays a role in all development processes, but Emergence without a goal is called?Research,?not?Development. Development?has specific business goals for?breakeven,?ROI, IRR, Cash Flow,?and other financial performance measures needed to run the business successfully.
So, let's focus on the impacts of Uncertainty in the development paradigm and leave the research alone.
There are two broad types of Uncertainty on all projects, and these two types drive very different responses.
These two types have fancy names.
The two types of Uncertainty may be combined and analyzed as a total uncertainty or treated separately. In either case, the principles of probability and statistics apply equally.
Aleatory Uncertainty
Aleatory Uncertainty is created due to?the intrinsic?random nature?of the phenomena occurring during the project's Development or operation, such as work duration, cost variances for labor and materials, and natural variances in the performance of products or services.
This means there is an?Inherent Randomness.?
This data-based Uncertainty is?associated with the inherent?variability?of the basic information?of the real-world development processes. A Stochastic process creates this data. Weather is modeled as an Aleatory uncertainty.
In practice, we can assign a?mean?or a?median?value to this Uncertainty. That's what the weather forecast does. That 40% chance of rain is usually a?mean?value. Where we live, when we hear a 40% chance in Boulder County, we know we have a lower probability?because of our micro-climate. That weather forecast is?over the forecast area?and may vary depending on where you live.
This forecast also includes inaccuracies and imprecisions in the?prescribed forms of the statistical distributions?and all the parameters of the estimates. This is why?forecasting the weather in some parts of the world is a very?sporty?business. In places like Los Angeles, it's easy - as shown in the movie?LA Stories, where Steve Martin is the bored weatherman. With our mountain weather here in Colorado, making a forecast a few days from now is likely a challenge. As they say,?don't like Colorado weather? Wait a few hours, and it'll change.
Any intervention cannot reduce these uncertainties and are just part of the development process. They are?irreducible,?and the only approach to dealing with them is to have?a margin. Schedule margin, cost margin, and performance margin. For weather, the margin is to bring an umbrella when the forecast percent is above some value for your area.
Data-based means that the randomness is in the data generated by statistical processes. For example, the duration of work activity is a statistical process. That duration can take on many values depending?on the underlying?model of the work. We can have a narrow range of values for the duration or a wide range of values for the underlying processes.
领英推荐
Many project phenomena or processes of concern to developers contain randomness. The expected outcomes are unpredictable (to some degree). Such phenomena can be characterized by field or experimental data containing significant variability representing the natural randomness of an underlying phenomenon. The measurements differ from one experiment (or observation) to another, even if conducted or measured under identical conditions.
These experimental results include a range of measured or observed values; within this range, specific values may occur more frequently than others. The variability inherent in this data or information is statistical, and realizing a particular value (or range of values) involves probability.
Epistemic Uncertainty
The term epistêmê in Greek means?knowledge.
Epistemic?Uncertainty reflects our lack of knowledge.
This?lack of knowledge?is a?probabilistic?assessment of some outcome, usually an?event-based?effect.
We assign probabilities to events, probabilities?to the work activities that create the knowledge?needed to assess the Uncertainty, and probabilities of the residual uncertainties after our new knowledge has been acquired.
Some Challenges to Managing in the Presence of Uncertainty
The primary issue with all uncertainties is communicating the accuracy and precision of the risk created by aleatory?and?epistemic?Uncertainty.?
This is a?Risk Communication?issue. So, let's restate the two forms of Uncertainty.
What Does This Mean for Development Projects Working in the Presence of Uncertainty?
If you accept that all project work operates in the presence of Aleatory and Epistemic Uncertainty, then ...
No decisions can be made in the presence of these two types of uncertanties without estimating the impact of your decision on the project.
This is a simple, clear, concise principle of managing in the presence of Uncertainty. Anyone suggesting that decisions can be made without estimating has to ignore this principle willfully, OR the project is de minimus - meaning it's of no consequence to those paying if the project is late, over budget, or the delivered outcomes don't meet the needed performance level for the project to earn its?Value?in exchange for the?Cost?to produce that?Value.
With all risk coming from Uncertainty, both reducible (Epistemic) and Irreducible (Aleatory), here is a Compendium of Resources used to assess risk, their impacts, and handling strategies.
And a collection of briefings and papers on putting these principles to work