Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

Uncertainty & the Scaled Agile Framework (SAFe™)

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

What is the connection between Uncertainty and the Scaled Agile Framework?

Uncertainty is one of the core reasons we need to be agile. Different modes of Business/Requirements/Technology uncertainties impact our economic costs in product development – especially the potential impact of risk. The first principle of SAFe™ is “Take an economic view”. I frequently use my “uncertainty filter glasses” to take an alternative economic view. I find it helps Scaled Agile/SAFe™ practitioners/leaders understand both the need for Agility as well as examine various work system design considerations. In this article, I introduce the Stacey Matrix which is one of my favorite models for understanding the uncertainty landscape as well as the implications of uncertainty on various specific SAFe™ design decisions.

Making it Concrete – The Stacey Uncertainty Matrix and its relation to the Scaled Agile Framework

stacey1

As I wrote about at some length in Risk-Aware Product Development (a.k.a Agile) explaining the concept of Requirement/Business/Technology uncertainty is one of the first things I do with most audiences I meet for the first time. In a Leading SAFe/SPC class this typically takes place in the first module when we go over the need for SAFe. This is not a core part of the materials but I take the time to explain it anyhow and then find myself referring back to it throughout the workshop.

The first layer of realization is that our problem with the classic approaches to product development is that they were built for complicated endeavors but not complex ones.

Then we layer on more interesting realizations like the fact that for some endeavors like those approaching the “Anarchy”/”Chaos” domains probably the best approach would be a “Skunkworks” style cross-functional co-located fully empowered small team. As you grow a bit farther from Anarchy you can scale agility using an approach like the Scaled Agile Framework. At these levels of uncertainty/risk the trade-off of distributed teams, distributed PI Planning, system team, component teams, and shared architects/UX MIGHT make sense and are worth considering.

As you approach the simpler domain sometimes even the alignment rationale for “whole train” PI Planning can be reconsidered. Is that SAFe™ heresy? maybe. But I find that telling people “Whole ART PI Planning” is mandatory is less effective than showing them WHEN it has a better economic impact. (BTW as you grow in complexity/uncertainty you also need better people that are more engaged – which the Whole ART PI Planning helps with as well)

In general, this thinking helps leaders at these workshops grasp the various economic levers that go into tailoring a SAFe™ implementation. I find this disarms some of the resistance you get when people feel something is “a must”. Using this approach they typically go out with a stronger conviction to avoid some compromises and a better feeling about the compromises that do make sense.

To take another example of how I use the uncertainty matrix during SAFe™ training/implementation discussions – SAFe™ talks about a hierarchy between ART Product Management and the Product Owners working with the teams. A typical and sensible question people have is “Who should wear the Product Owner hat?”. Using the uncertainty matrix, we realize that in some cases the Product Owner should be a Product Manager (probably the top two quadrants of the matrix) and in some other cases, he can also be a more technical leader (Especially on the far right side of the matrix). As the typical organization, I work with is struggling to fill those Product Owner roles, this realization helps them deploy their people more effectively in a way that minimizes the risk of ineffective feedback loops due to the wrong individuals being in the tight Product Owner loop.

 

In summary

Understanding uncertainty and its attributes and implications is in my view and experience a critical step of buying into the need for agile as well as gaining the ability to design an effective agile approach for your context. Presenting the Stacey Matrix and trying to map it to your reality is one technique I used to help people gain this understanding. Using it as a decision filter/design criteria for further SAFe™ tailoring questions complements this initial presentation/exposure and grounds it. If you are teaching Leading SAFe™/SPC classes, explaining the need for agile to leaders/executives, or working with an organization to implement a scaled agile approach, I believe you will see improved results if you add this technique to your toolbox. I know I have.

Subscribe for Email Updates:

Categories:

Tags:

Enterprise DevOps
Scrum With Kanban
Jira
Presentation
Code
AI
transformation
Perfection Game
Video
Development Value Streams
predictability
chatgpt
Lean Agile
Scrum Master Role
System Archetypes
DevOps
PI Objectives
Legacy Code
An Appreciative Retrospective
Scrum Master
Webinar
Kaizen Workshop
Reading List
Lean and Agile Techniques
Built-In Quality
speed at scale
Scrum and XP
Planning
Value Streams
Lean-Agile Software Development
Continuous Deployment
Certified SAFe
Portfolio for Jira
The Kanban Method
What Is Kanban
Certification
Sprint Planning
Scrum
Test Driven Development
Applying Agile Methodology
EOS®
System Team
Agile for Embedded Systems
TDD
Nexus and Kanban
RSA
Agility
QA
Agile
Large Scale Scrum
Team Flow
Agile Product Development
Story Slicing
Agile Marketing
ARTs
Acceptance Test-Driven Development
Amdocs
Agile Contracts Best Practices
POPM
Releases Using Lean
Systems Thinking
Agile Program
SPC
ScrumMaster Tales
Entrepreneurial Operating System®
Tools
SAFe
Lean Software Development
agileisrael
Kanban
Agile Exercises
Software Development Estimation
BDD
Engineering Practices
speed @ scale
Operational Value Stream
Introduction to Test Driven Development
Lean Agile Organization
Rapid RTC
The Agile Coach
Slides
Agile Outsourcing
Agile Games and Exercises
Scrum.org
SAFe DevOps
Agile India
Agile Release Planning
Tips
Spotify
Lean Agile Management
Nexus
Implementing SAFe
Professional Scrum Product Owner
RTE Role
Continuous Improvement
Implementation of Lean and Agile
Jira Cloud
Agile Delivery
Agile Product Ownership
Agile Games
Risk Management in Kanban
RTE
Hybrid Work
ALM Tools
LPM
Business Agility
AgileSparks
User stories
Scrum Guide
Scaled Agile Framework
Managing Risk on Agile Projects
LeSS
Games and Exercises
Agile in the Enterprise
Lean Agile Basics
ART Success
Principles of Lean-Agile Leadership
Nexus Integration Team
SA
Agile Techniques
AI Artificial Intelligence
Iterative Incremental Development
Nexus and SAFe
Risk-aware Product Development
Agile Community
Kanban 101
lean agile change management
Retrospectives
Coaching Agile Teams
Kaizen
Lean Agile Leadership
Scrum Primer
Agile Release Management
Software Development
Process Improvement
Introduction to ATDD
Self-organization
Agile Testing Practices
Program Increment
Atlassian
Limiting Work in Progress
GanttBan
Agile Basics
SAFe Release Planning
Rovo
Sprint Retrospectives
Pomodoro Technique
Agile and DevOps Journey
Agile Assembly Architecture
IT Operations
A Kanban System for Software Engineering
Lean-Agile Budgeting
PI Planning
ATDD vs. BDD
Effective Agile Retrospectives
Confluence
Elastic Leadership
Nexus vs SAFe
Continuous Integration
Lean Startup
LAB
Atlaassian
Achieve Business Agility
System Integration Environments
Keith Sawyer
Sprint Iteration
Daily Scrum
Quality Assurance
Change Management
Jira Plans
Kanban Kickstart Example
Agile Mindset
Lean and Agile Principles and Practices
Covid19
Jira admin
Agile Risk Management
Product Ownership
Professional Scrum Master
Agile Project Management
Legacy Enterprise
Professional Scrum with Kanban
ROI
Lean Budgeting
WIP
Kanban Game
ATDD
NIT
Managing Projects
Agile Israel
Kanban Basics
Lean Risk Management
Release Train Engineer
Agile Development
Scrum Values
Frameworks
Continuous Delivery
Risk Management on Agile Projects
Accelerate Value Delivery At Scale
Manage Budget Creation
Agile Project
Product Management
Continuous Planning
Agile Israel Events
Advanced Roadmaps
AgileSparks
Logo
Enable registration in settings - general

Contact Us

Request for additional information and prices

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

This website uses Cookies to provide a better experience
Shopping cart