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

SAFe Program Dependency Board Retrospective

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp
Program Board Discussion

Learning from the SAFe Program Dependency Board

The SAFe Program Board or Program Dependency Board is a key artifact used in PI Planning and Execution. The ART Teams and Stakeholders used it to align, anticipate risks, and adapt the plan accordingly.

This “inspection and adaptation” of the plan based on insights from the Program Dependency Board is “first loop learning” – making changes in the plan based on what we see.

Deeper Learning from the Program Dependency Board

What we rarely see, though, is deeper learning from what the Program Dependency Board shows us. It’s like the good old times when you would see a project manager / PMO working their MSProject Gantt Chart, moving things around, but rarely stopping to ask deeper questions about the base structure of their plans and why they’re based on a waterfall model.

Program Dependency Boards can drive deeper learning about the structure of our ART and its alignment with the kind of mission/vision we’re pursuing and the backlog of Features we’re working on. If we see too much red yarn on our boards it isn’t something to be proud of. Yes we can be proud that we identified the dependency and even more that we were able to massage our PI plan to deal with it in a reasonable way. But too much red yarn means too many dependencies. Too many dependencies mean our Value Stream Network isn’t configured well. It means we should probably look at ways to reconfigure the network (meaning restructure teams and maybe even the ART).

When to do this deeper learning

I get it. This sort of learning is hard to pursue in the heat of PI Planning. And all too often when PI Planning is done and we have a workable plan in hand its tempting to just move into execution. Resist the temptation. Let the dust settle, but find the time that makes sense to have a deeper retrospective that is based on the patterns you see on the Program Board. This can be a good discussion in your Scrum of Scrums or with an extended forum that includes the wider ART leadership.

There’s no need to wait for the next Inspect and Adapt. It’s fresh now and outcomes from this retrospective might anyhow require a lot of refinement and consideration before they’re actionable. Start the process early in the PI so hopefully, you’ll be in a position to reconfigure the network going into the next PI as needed.

A typical pattern is when such a retrospective raises the need to rerun a Value Stream Identification workshop.

Validating the Value Stream Design Hypothesis – A Key but often Skipped step

Speaking of the VSI workshop – one key element in it that many practitioners skip is the validation of your value stream design hypothesis. After identifying a Development Value Stream, run some water through the pipes – take some work in the form of Features or even higher-level Epics/Themes and explore how they will flow through this value stream/ART/Solution ART. If the work flows nicely with a minimal number of dependencies you found a good setup. If even in this “dry run” you already see you have too many dependencies – time to rework the design!

PI Planning Dry Run

And yes – what this means is that ideally, even in this early phase, before even launching the ART, you should consider doing a light version of PI Planning as a dry run with the value stream design you have in mind – to see that it makes sense. You don’t want to train everybody, spend a serious amount of time on preparing to launch the ART, and then find its not a self-sufficient ART or that it’s comprised of teams that aren’t self-sufficient.

Summary

I’ve talked about some recommended practices here, some are implicitly mentioned in SAFe, some complement the formal guidance. The key point I wanted to make is how important is it to aim for the right value stream network and to continuously inspect and adapt so that value can easily flow with minimal dependencies and slowdowns. And if your value stream network is configured well, everything else becomes much easier.

 

Subscribe for Email Updates:

Categories:

Tags:

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