SlideShare a Scribd company logo
ART
1
Scaling Agile Principles to Large Organizations
Malmi S. Amadoru
2
Travel Map
• SAFe Principles
• SAFe in Act
• Challenges
3
SAFe
• Based on Lean & Agile principles
• 9 principles
• Shortest Sustainable Lead Time
• Alignment/Synchronization
4
#1: Take an economic view
• All must understand economic impact of
decisions they are making
• Develop an economic framework for decision
making
5
#2: Apply system thinking
• Understand boundaries
– Not only the building system
– Systems which it interacts with
• Optimize system as a whole, not just component wise
6
#3: Assume variability: preserve options
• Naturally tend to reduce variability
– Risk avoidance culture
• Variability not inherently GOOD or BAD
– Economics associated for outcome
• Approach: Set-Based Design/ Set-Based Concurrent
Engineering
7
#4: Build incrementally with fast integrated
learning cycles
• Integration points create knowledge from
uncertainty
– Not only to test technical viability
– Prototypes to test the market to gain feedback
– Fast feedback allows to pivot to alternative option
8
#5: Base milestones on objective evaluation of
working systems
• Build incrementally
• Integration point demonstrates viability of current in-
process solution
• Evaluated frequently by stakeholders
9
#6: Visualize & limit WIP, reduce batch sizes, and
manage queue lengths
• Too much WIP causes frequent context switching
• Make visible current WIP to all stakeholders
• Smaller batch size results lower WIP
• Keep backlogs short & uncommitted
10
#7: Apply cadence, synchronize with cross-
domain planning
• Sufficient uncertainty provides freedom for innovation
• Sufficient certainty allows business to operate
• Synchronization allows
– Align development teams & business to a common
mission
– Integrate customer into development process
11
#8: Unlock intrinsic motivation of knowledge
workers
• Knowledge workers know more than their bosses
• Motivate instead of managing
• Leverage the system view
– Empower to take decision based on economics
– Provide autonomy
• Understand the role of compensation
• Create an environment of mutual influence
– Respected
12
#9: Decentralize decision making
• Centralize strategic decisions
– Infrequent & long lasting
• Decentralize everything else
– Frequent & time critical
13
SAFe 3.0
Portfolio Level
Program Level
Team Level
Team
Backlog
(Stories)
Program
Backlog
(Features)
Portfolio
Backlog
(Epics)
Portfolio
Backlog
(Epics)
Portfolio Level
Program
Backlog
(Features)
Program Level
Team
Backlog 2
(Stories)
Team
Backlog 1
(Stories)
Team Level
14
Team Level
• No changes, usual 2 weeks Scrum
• Start & end dates synchronized between teams
• Continuous integration & quality focus
₋ Pair Programming
₋ ATDD (Acceptance Test Driven Development)
15
SAFe in 7 Minutes
16
https://www.youtube.com/watch?v=RXzurBazN-I
Team Backlog
17
Team Level - 2 week Sprint
18
Program Level
• Program Increments
– 5 sprints time-box
– 4 normal sprints + 1 HIP sprint
• System Demos
– Every 2 weeks
• Agile Release Train
• Program Backlog
• Release Planning
19
Agile Release Train (ART)
• Long lived team of agile teams (50-125)
• Organized around enterprise’s value streams
• Common mission
• Departs & arrives on a reliable schedule
– Velocity & predictable planning
• All cargo goes on train
– Code, documentation etc.
• Continuous integration across all teams on
train
20
Program Backlog
• Product Manager responsible for defining & prioritizing
21
Features Vs. Architectural Changes
22
Release Planning Meeting
• All members of all teams (50-125)
• Develop, refine & estimate Team Backlog
• Output
– Program PI Objectives
– Team PI Objectives
23
Agenda & Artifacts
24
Program Level in a Nutshell
• Release Train Engineer (Scrum Master of Program
Level)
• System Team – System level integration
25
Portfolio Level
• Portfolio Backlog
• Business Epic
• Architecture Epic
• Kanban
• Multiple agile release trains
across different value streams
26
Portfolio Level
• Programs aligned to enterprise business strategy
– Along value stream lines
27
Portfolio Backlog
28
29
Challenges
• Need to transform organization
• Train all those who involved
• Constrained by business target deadlines
• Not so easy!
• Not suitable for every circumstance
• Other Options
– LeSS (Large-Scale Scrum)
– DAD (Disciplined Agile Development)
30
Post Your Query!
Thank You! 31

More Related Content

PDF
Enterprise Agility with Jira Align Part 3: Executing the Plan and Pivoting fo...
PDF
Why Agile Fail. *Hint* -it's more than just process
PDF
Horse Before the Cart - An Outcome-Oriented Approach to SAFe® Transformations...
PDF
Introduction to Enterprise Agile Frameworks
PDF
How to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
PDF
Enterprise Agility with Jira Align Part 2: Planning for Value
PPTX
SAFe 101
PDF
From Project to Product: Unlocking Product Agility
Enterprise Agility with Jira Align Part 3: Executing the Plan and Pivoting fo...
Why Agile Fail. *Hint* -it's more than just process
Horse Before the Cart - An Outcome-Oriented Approach to SAFe® Transformations...
Introduction to Enterprise Agile Frameworks
How to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
Enterprise Agility with Jira Align Part 2: Planning for Value
SAFe 101
From Project to Product: Unlocking Product Agility

What's hot (20)

PPTX
Story Telling for Product Owners
PDF
Achieving Regulatory and Industry Standards Compliance with the Scaled Agile ...
PPTX
What is a planning increment?
PPTX
cPrime: Organizational Agility
PPTX
Scaled Agile Framework® Overview
PDF
SAFe 5.0 Agilist Certification Learning material
PDF
Scaling Architecture, Requirements and Design – The Mystery of the 11th Princ...
PDF
Remote Working in a SAFe Environment: Collaborative Online Meetings and Fully...
PDF
The Lean Agile Portfolio
PDF
Introduction to scaled agile framework
PPTX
How to facilitate leadership participation, not just buy in
PPTX
Slack + Atlassian Integration: Use Automation to Remove Organization Silos an...
PDF
The Past, Present, and Future of Scrum
PPTX
ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019
PDF
20140610-RallyON 2014 - Agile Metrics Panel
PPTX
Agile Portfolio Planning
PPTX
Rick Austin - Portfolio mangement in an agile world [Agile DC]
PDF
Scaling agile scrum practices 2.0
PDF
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...
PDF
Introducing SAFe 5.0 the operating system for Business Agility
Story Telling for Product Owners
Achieving Regulatory and Industry Standards Compliance with the Scaled Agile ...
What is a planning increment?
cPrime: Organizational Agility
Scaled Agile Framework® Overview
SAFe 5.0 Agilist Certification Learning material
Scaling Architecture, Requirements and Design – The Mystery of the 11th Princ...
Remote Working in a SAFe Environment: Collaborative Online Meetings and Fully...
The Lean Agile Portfolio
Introduction to scaled agile framework
How to facilitate leadership participation, not just buy in
Slack + Atlassian Integration: Use Automation to Remove Organization Silos an...
The Past, Present, and Future of Scrum
ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019
20140610-RallyON 2014 - Agile Metrics Panel
Agile Portfolio Planning
Rick Austin - Portfolio mangement in an agile world [Agile DC]
Scaling agile scrum practices 2.0
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...
Introducing SAFe 5.0 the operating system for Business Agility
Ad

Similar to SAFe (20)

PDF
PDF
Agile Transformation at Scale
PDF
Agile Methodology - Software Engineering
PPT
PFCongres - Test Improvement 4 Agile
PDF
Approaches to scaling agile v1.0
PPTX
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
PPTX
Agile methodology
PDF
A Practical Guide to Scaling Agile
PPTX
Session 0 role of leadership in agile v18
PDF
PDF
SPROTT - STUDENT WORKBOOK - INTRO TO AGILE.pdf
PPTX
PDF
Agile Scrum Quick Reference Card
PDF
aa.pdf
PPTX
Agile Modeling & Scrum Development.pptx
PPTX
Agile tutorial
PPT
Fundamentals of agile tntu (2015-04-27)
PPTX
What are the Tools & Techniques in Agile Project Management?
PPTX
Agile Software Development - Agile and Scrum Intro
PDF
Agile Scrum CMMI
Agile Transformation at Scale
Agile Methodology - Software Engineering
PFCongres - Test Improvement 4 Agile
Approaches to scaling agile v1.0
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Agile methodology
A Practical Guide to Scaling Agile
Session 0 role of leadership in agile v18
SPROTT - STUDENT WORKBOOK - INTRO TO AGILE.pdf
Agile Scrum Quick Reference Card
aa.pdf
Agile Modeling & Scrum Development.pptx
Agile tutorial
Fundamentals of agile tntu (2015-04-27)
What are the Tools & Techniques in Agile Project Management?
Agile Software Development - Agile and Scrum Intro
Agile Scrum CMMI
Ad

SAFe

  • 2. Scaling Agile Principles to Large Organizations Malmi S. Amadoru 2
  • 3. Travel Map • SAFe Principles • SAFe in Act • Challenges 3
  • 4. SAFe • Based on Lean & Agile principles • 9 principles • Shortest Sustainable Lead Time • Alignment/Synchronization 4
  • 5. #1: Take an economic view • All must understand economic impact of decisions they are making • Develop an economic framework for decision making 5
  • 6. #2: Apply system thinking • Understand boundaries – Not only the building system – Systems which it interacts with • Optimize system as a whole, not just component wise 6
  • 7. #3: Assume variability: preserve options • Naturally tend to reduce variability – Risk avoidance culture • Variability not inherently GOOD or BAD – Economics associated for outcome • Approach: Set-Based Design/ Set-Based Concurrent Engineering 7
  • 8. #4: Build incrementally with fast integrated learning cycles • Integration points create knowledge from uncertainty – Not only to test technical viability – Prototypes to test the market to gain feedback – Fast feedback allows to pivot to alternative option 8
  • 9. #5: Base milestones on objective evaluation of working systems • Build incrementally • Integration point demonstrates viability of current in- process solution • Evaluated frequently by stakeholders 9
  • 10. #6: Visualize & limit WIP, reduce batch sizes, and manage queue lengths • Too much WIP causes frequent context switching • Make visible current WIP to all stakeholders • Smaller batch size results lower WIP • Keep backlogs short & uncommitted 10
  • 11. #7: Apply cadence, synchronize with cross- domain planning • Sufficient uncertainty provides freedom for innovation • Sufficient certainty allows business to operate • Synchronization allows – Align development teams & business to a common mission – Integrate customer into development process 11
  • 12. #8: Unlock intrinsic motivation of knowledge workers • Knowledge workers know more than their bosses • Motivate instead of managing • Leverage the system view – Empower to take decision based on economics – Provide autonomy • Understand the role of compensation • Create an environment of mutual influence – Respected 12
  • 13. #9: Decentralize decision making • Centralize strategic decisions – Infrequent & long lasting • Decentralize everything else – Frequent & time critical 13
  • 14. SAFe 3.0 Portfolio Level Program Level Team Level Team Backlog (Stories) Program Backlog (Features) Portfolio Backlog (Epics) Portfolio Backlog (Epics) Portfolio Level Program Backlog (Features) Program Level Team Backlog 2 (Stories) Team Backlog 1 (Stories) Team Level 14
  • 15. Team Level • No changes, usual 2 weeks Scrum • Start & end dates synchronized between teams • Continuous integration & quality focus ₋ Pair Programming ₋ ATDD (Acceptance Test Driven Development) 15
  • 16. SAFe in 7 Minutes 16 https://www.youtube.com/watch?v=RXzurBazN-I
  • 18. Team Level - 2 week Sprint 18
  • 19. Program Level • Program Increments – 5 sprints time-box – 4 normal sprints + 1 HIP sprint • System Demos – Every 2 weeks • Agile Release Train • Program Backlog • Release Planning 19
  • 20. Agile Release Train (ART) • Long lived team of agile teams (50-125) • Organized around enterprise’s value streams • Common mission • Departs & arrives on a reliable schedule – Velocity & predictable planning • All cargo goes on train – Code, documentation etc. • Continuous integration across all teams on train 20
  • 21. Program Backlog • Product Manager responsible for defining & prioritizing 21
  • 23. Release Planning Meeting • All members of all teams (50-125) • Develop, refine & estimate Team Backlog • Output – Program PI Objectives – Team PI Objectives 23
  • 25. Program Level in a Nutshell • Release Train Engineer (Scrum Master of Program Level) • System Team – System level integration 25
  • 26. Portfolio Level • Portfolio Backlog • Business Epic • Architecture Epic • Kanban • Multiple agile release trains across different value streams 26
  • 27. Portfolio Level • Programs aligned to enterprise business strategy – Along value stream lines 27
  • 29. 29
  • 30. Challenges • Need to transform organization • Train all those who involved • Constrained by business target deadlines • Not so easy! • Not suitable for every circumstance • Other Options – LeSS (Large-Scale Scrum) – DAD (Disciplined Agile Development) 30