SAFe analysis
Introduction to SAFe
MSIS Core Fall 2019
Scenario – Part 1
• Your company (client) has deployed Agile (Scrum or Kanban) in a variety of small projects • These Agile teams have mostly worked on unique,
separated projects • Now your company (client) wants to adopt Agile
in a large scale project • In this large scale project there will be about 80
people separated into multiple teams, all of them working on a part of a large project
X501 – Introduction to SAFe - 1
Scenario – Part 2
• The company (client) has asked you to come up with a discussion of two items • What are the challenges the company will face in this
endeavor? • How should the company (client) address those
challenges? • Each team has 15 minutes to discuss and come
up with a list of challenges and related mitigation strategies
X501 – Introduction to SAFe - 2
Two “traditional” approaches to address the issue of large scale Agile projects
• “Waterscrumfall” • Keep Waterfall on top with Scrum applied only to the
development aspects • Huge onus on project management, anticipating and
reconciling the multiple work streams • Scrum of Scrums
• Additional meetings to coordinate work across multiple teams • https://www.agilealliance.org/glossary/scrum-of-scrums/
• Not very effective with really large projects
X501 – Introduction to SAFe - 3
Scaled Agile Framework (SAFe) has become the standard solution
X501 – Introduction to SAFe - 4
http://www.scaledagileframework.com/
A more detailed view of SAFe
X501 – Introduction to SAFe - 5
http://www.scaledagileframework.com/
Major characteristics of SAFe
• Scrum and sprints are the baseline for the work to be done but with some elements of Kanban • For example, focus on Work-In-Process (WIP) limits
and visual displays • Planning is coordinated across multiple teams
though Program Increment (PI) Planning • Teams are synchronized and use the same
measure of work • New layers of management and decision making
X501 – Introduction to SAFe - 6
Scrum and sprints are the baseline for the work to be done
• However, there is also a heavy use of Kanban
X501 – Introduction to SAFe - 7
Planning is coordinated across multiple teams though PI Planning
• PI Planning is a highly structured two-day workshop in which all the work is planned for the next iteration
• Teams will plan their next four sprints during these events
• Teams are encouraged to work together to reduce dependencies • Dependencies are visualized and negotiated
X501 – Introduction to SAFe - 8
Visualizing and negotiating dependencies
X501 – Introduction to SAFe - 9
http://www.scaledagileframework.com/
Teams are synchronized and use the same measure of work
• Each iteration will have four two-week sprints, followed by an “Innovation and Planning (IP) Iteration” • The IP iteration might also be used to catch up with
remaining work • Each work item is measured by “days of work”
• That allows for a common measure of work and the understanding of potential dependencies
X501 – Introduction to SAFe - 10
New layers of coordination and decision making
• Scrum masters become more involved with delivery
• The Release Train Engineer (RTE) is ultimately responsible for delivery
• Product owners remain involved with features and user stories at a team level
• A product manager is responsible for the overall vision and value of the whole product
X501 – Introduction to SAFe - 11
SAFe has become the de facto standard for large projects using Agile
• If you have just a couple of teams, it might be worth sticking with Scrum of Scrums
• Waterscrumfall might work but it requires a good coordination between the top and lower levels
• SAFe requires a significant commitment but its track record is very positive
X501 – Introduction to SAFe - 12
- Introduction to SAFe
- Scenario – Part 1
- Scenario – Part 2
- Two “traditional” approaches to address the issue of large scale Agile projects
- Scaled Agile Framework (SAFe) has become the standard solution
- A more detailed view of SAFe
- Major characteristics of SAFe
- Scrum and sprints are the baseline for the work to be done
- Planning is coordinated across multiple teams though PI Planning
- Visualizing and negotiating dependencies
- Teams are synchronized and use the same measure of work
- New layers of coordination and decision making
- SAFe has become the de facto standard for large projects using Agile