Applying the Stacey Model: When is Agile the Right Fit for your Project?
Dan Tousignant
Agile, Lean and Program Management Expert, Coach and World-class Trainer
I haven't posted an article in a while on LinkedIn, but I do post on my blog more frequently. Here is an article I wrote last year that seems to be a topic that keeps coming up for my clients. I often get the questions. "Can I still use waterfall?" "When should I be Agile?" The simplest way for me to have this conversation is to refer to the Stacey Model. I also sometimes refer to Dave Snowden's Cynefin framework when having this conversation:
The Stacey model is a framework developed by Ralph Stacey that categorizes problems into four domains: simple, complicated, complex, and chaotic. The model considers the degree of certainty of the problem and the level of agreement on what needs to be done.
The Stacey model recognizes that not all problems can be solved with the same approach. Each problem has unique characteristics and requires a different level of complexity and uncertainty to be addressed. In project management, it's important to understand the nature of the problem you are trying to solve to determine which approach will be the most effective.
The simple and complicated domains are more straightforward and can be solved with traditional project management approaches that rely on proven methods and techniques. These domains require a clear understanding of the problem, the goals, and the steps required to achieve those goals. In these cases, a project manager can rely on techniques such as Waterfall or Six Sigma to plan, execute, and deliver the project.
On the other hand, the complex and chaotic domains require a different approach. These domains are characterized by uncertainty, unpredictability, and a lack of clear agreement on the best course of action. In such cases, it's important to use Agile approaches that emphasize flexibility, experimentation, and adaptability. Agile methodologies such as Scrum, Kanban, and Lean Startup are designed to address complex and unpredictable problems by allowing teams to iterate, experiment, and learn as they progress.
领英推荐
By using the Stacey model to categorize projects, organizations can select the most appropriate approach for each project. This can help teams achieve better outcomes by matching the approach to the problem at hand. Using the Stacey model can also help teams avoid using an overly rigid or inflexible approach to a problem that requires more experimentation and adaptability.
In summary, the Stacey model provides a useful framework to categorize problems based on their level of complexity and uncertainty. By doing so, organizations can choose the most appropriate approach for each project, whether that be a traditional project management approach or an Agile approach.
A great way to explain to a stakeholder from another department/domain, who has no knowledge of agile, what the agile methodology is all about?-?responding to change!?