Stacey Complexity Model and Agile
Overview
A very powerful concept for understanding uncertainty in Agile Projects is the “Stacey Complexity Model” which is shown below:
There are two dimensions of uncertainty in this model:
Requirements Uncertainty
One dimension is requirements uncertainty – How well understood are the goals and requirements for the project and how certain are the customers that they know what they want?
Technology Uncertainty
The other dimension is technology uncertainty – How well understood is the technology solution to the problem and what is the level of risk associated with the technology solution?
This is a very important concept because the ability to handle uncertainty is so important in today’s most critical projects and heavily plan-driven projects are not well-designed to deal with high levels of uncertainty.
Related Articles
Please check the articles associated with this category for more detail:
One of the biggest inherent advantages of an Agile approach is the management of uncertainty in Agile projects. To understand this better, we need to first understand the difference between: An Empirical Process Control Model and A Defined Process Control Model Empirical and Defined Process Models A key thing to understand in this context is […]
Management of Uncertainty in Agile Projects Read More »