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:

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