six fixes to unsafe starts
TRANSCRIPT
1Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights ReservedLeffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Francis Kelly
VP, Partner Development & Sales
Six Fixes to unSAFe StartsA People-Centric Approach to
Lean-Agile at Scale
7Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
unSAFe Starts
1. Managers Not Thinking Lean
2. Alignment as Lip Service
3. Prioritization as a Game
4. Building a Portfolio Practice without
Strong Program Execution
5. Building Bad Code Faster
6. Never Looking Back
8Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Managers Not
Thinking Lean(and Teams Believing
in Chickens and Pigs)
#1
9Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Managers Not Thinking Lean
Come meet...
Tony
Taskmaster
How to Spot Tony...
1. Assigning tasks
2. Loves 100% capacity
3. Knows more about...
everything!
4. Center for solving
everyone’s problems
and ...
10Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Managers Not Thinking Lean
How to Spot Tony...
1. Assigning tasks
2. Loves 100% capacity
3. Knows more about...
everything!
4. Center for solving
everyone’s problems
5. Called a “chicken” by teams
11Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Managers Not Thinking Lean
SAFe Leaders
People build products...
and it’s more than money
Apply the principles of
Product Development
Flow
Know and teach Lean-
Agile principles
Respect for People
Product Development
Flow
Kaizen
12Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Managers Not Thinking Lean
SAFe Leaders
People build products... and
it’s more than money
Apply the principles of Product
Development Flow
Know and teach Lean-Agile
principles
Know and teach problem-
solving tools
13Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Managers Not Thinking Lean
How to Help Tony...
Train him in Lean-Agile
leadership and applying it
Teach him problem-solving
tools so he can teach others
Become more strategic, not
obsolete
Don’t ask him for support.
Ask for his LEADERSHIP!
15Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Alignment as Lip Service
Come meet...
Simon
Sure
How to Spot Simon...
Uses “shuttle diplomacy” to
align...
“Guides” others’ decisions
Trade-offs? Code quality?
Architecture?
F2F planning is “too
expensive and inefficient”
16Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Alignment as Lip Service
SAFe Alignment
Clear content, design, and
release authority
Aligned, prioritized backlogs
Face to Face planning...
committed, prioritized
objectives
Cross-team and cross-
program coordination
Architecture/UX guidance
Po
rtfo
lioP
rog
ram
Te
am
Por
tfolio
Bac
klog
NFRs
Pro
gram
Bac
klog
NFRs
Tea
m B
ackl
og
NFRs
Enterprise
Architect
Program
PortfolioManagement
Release
Management
Product
Management
Business
Owners
Program
PI Objectives
UX SystemArchitect
RTE
Product
Owner
Scrum
Master
Developers
& Testers
17Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Alignment as Lip Service
A Leaner, more Agile...
Simon
Sure
How to Help Simon...
Help him understand content,
design, and release authority
• PM/PO team
• Agile architecture
• Releasable content
• Capacity allocation
Engage him in program events
• Release Planning Meeting
• System Demos
• Inspect & Adapt
• Program Backlog Refinement
Sessions
19Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Prioritization as a Game
Come meet...
Patty
Pokerface
How to Spot Patty...
Back room deals
Always has extra tickets to
the game
When all else fails, applies
“she who screams the
loudest...”
Doesn’t like this thing called
Weighted Shortest Job First
(WSJF)
20Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Prioritization as a Game
Principle #1:
Take an Economic View
SAFe Prioritization
Maximize the value of the work
done and not done
Apply prioritization and job-
sequencing tools
Decentralize for speed, quality,
and cost-effectiveness
Match capacity and demand
through Release Planning and
I&A
21Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Prioritization as a Game
A Leaner, more Agile...
Patty
Pokerface
How to Help Patty...
Train her (and everyone) in
prioritization and sequencing
methods
• Content authority and
decentralization
• Portfolio Kanban System
• Program Backlog prioritization
and sequencing
Assure Business Owners fully
participate in Release
Planning
22Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Building a Portfolio
Practice
without Strong
Program
Execution
#4
23Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Portfolios without Strong Program Execution
Come meet...
Helen
Highflier
How to Spot Helen...
Wants to start implementing
SAFe at the portfolio level
Wants metrics, metrics, and
more metrics
Development teams? “The
real problem!”
Delays? “Push more projects
into the queue!”
24Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Portfolios without Strong Program Execution
SAFe Program Execution
Lean-Agile portfolios require
Lean-Agile assets
Centralize strategy,
decentralize execution
Be vision-driven
Use fact-based metrics
Have fixed, reliable cadence
for predictability
Regular I&A’s
1. Strategy and
Investment Funding
2. Program Execution
3. Governance
25Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Portfolios without Strong Program Execution
A Leaner, more Agile...
Helen
Highflier
How to Help Helen...
Understand decentralized
decision-making
Focus on launching ARTs while
transitioning from legacy
mindsets
Move from milestone-driven
metrics to value-driven metrics
Trust in Kaizen events
26Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Using Agile to
Build Bad Code
Fasterand Sending Architects
to the Back of the Bus
#5
27Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Build Bad Code Faster
Come meet...
Cory
Cowboy
How to Spot Cory...
Feature-driven – loves making
Patty Pokerface happy!
Likes watching code blow up
when it’s time to merge
“Test-driven development?
Silly!”
Writes code no one else can
understand
Avoids the architects
28Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Build Bad Code Faster
SAFe Code Quality
Higher quality products and
customer satisfaction
Predictability
Scalability
Velocity, system
performance and business
agility
Time to innovate
Agile
Architecture
Continuous
Integration
Test-First
Refactoring
Pair Work
Collective
Ownership
29Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Build Bad Code Faster
A Leaner, more Agile...
Cory
Cowboy
How to Help Cory...
Agile architecture
Continuous integration and
automated testing environments
Peer reviews and architectural
guidance will result in code he
can be proud of!
30Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Never Looking
Back(and Never Inspecting
& Adapting Your Agile
Programs)
#6
31Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Never Looking Back...
Come meet...
Michael
Move-On
How to Spot Michael...
Big ideas (and usually good
friends with Helen Highflier)
“Team retrospectives?
Program I&As? Stop
whining!”
Wonders why business
owners are never happy
and teams continuously
overcommit
32Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Never Looking Back...
SAFe Kaizen
“We can do better.”
Constant sense of danger
Small, steady improvements
Consider all data, implement
rapidly
Reflect at key milestones
Have a toolkit (retros, I&As,
and value stream mapping)
33Leffingwell et al. © 2014 Scaled Agile, Inc. All Rights Reserved
Never Looking Back...
A Leaner more Agile...
Michael
Move-On
How to Help Michael...
Training on prioritization
and sequencing
Drive an I&A
Engage in Value Stream
Mapping
Quarterly customer
satisfaction and employee
engagement surveys