SAFe Methodology
SAFe Methodology
Scaled Agile Framework SAFe, is a freely available online knowledge base that allows
you to apply lean-agile practices at the enterprise level. It provides a simple,
lightweight experience for the software development team. The whole framework is
divided into three segments Team, Program and Portfolio. We will see this in detail
later on. SAFe allows team for,
SAFe was first developed in the field and was elaborated in Dean Leffingwell's books
and blog. Version 1.0 is the first official release in 2011. The latest version is 4.6, was
released in October 2018. It provides guidance to work at enterprise Portfolio, Value
Stream, Program, and Team levels.
It is simpler and lighter in weight, yet it expands to handle the needs of large value
streams and complex system development. By implementing an Agile Framework, you
will have following benefits,
• Productivity increased by 20 - 50%
• Quality increased more than 50%
• Time to Market is faster than 30 -75%
• Increased employee engagement and job satisfaction.
The detailed framework diagram is available on the website. It shows all of the key
roles, Activities, deliverables, and flows. It also serves as a navigational aid to the rest
of the site.
The below image explains how agile process works. Epics are a large body of work,
which is further broken down into a number of smaller stories or sub-epics. These
sub-epics are allocated to the team as a story. Each team then work on these stories
or software features accordingly.
When to Use Scaled Agile Framework
Let's see how Scaled Agile framework is different from other agile practices,
These basic principles and values for SAFe must be understood, exhibited and
continued in order to get the desired results.
Alignment:
Built-in Quality:
Transparency:
Program Execution:
• SAFe places great focus on working systems and resultant business outcomes.
• SAFe is not useful if teams can't execute and continuously deliver value.
The Lean-Agile Leaders are lifelong learners and teachers. It helps teams to build
better systems through understanding and exhibiting the Lean-Agile SAFe Principles.
As an enabler for the teams, the ultimate responsibility is adoption, success and
ongoing improvement of Lean-Agile developments. For the change and continuous
improvement, leaders must be trained.
Leaders need to adopt a new style of leadership. One that truly empowers and engages
individuals and teams to reach their highest potential.
SAFe is derived from Lean manufacturing principles and practices. Based on these
factors SAFe presents the "SAFe House of Lean". It is inspired by "house" of lean
Toyota.
The Goal of lean is unbeatable: To deliver maximum customer value in the shortest
lead time with the highest possible quality to customer
Below figure explains the Goal, Pillars, and Foundation of "SAFe House of Lean."
Agile Manifesto
We are uncovering better ways of developing software by doing it and helping others
do it. Through this work we have come to value:
That' why , while there is a value in the items on the right, we value the items on the
left more.
Agile Manifesto
1. The highest priority is to satisfy the customer through continuous and early
delivery of valuable software.
2. Embrace the changing requirements, even late in development. Agile processes
harness change for the customer's benefit.
3. Deliver working software frequently, from a couple of weeks to a couple of
months, with a preference to the shorter timescale.
4. Developers and business people must work together daily throughout the
project.
5. Build projects around motivated individuals. Give them support and the
environment they need, and trust them to get the job done.
6. The most efficient method for communication with a development team is a
face-to-face conversation.
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development. The sponsors, developers,
and users should be able to maintain a constant pace indefinitely.
9. Continuous attention to technical excellence and good design enhances agility.
10. Simplicity--the art of maximizing the amount of work not done--is essential.
11. The best architectures, requirements, and designs emerge from self-organizing
teams.
12. At regular intervals, the team reflects on how to become more effective, then
tunes and adjusts its behavior accordingly.
Team Level
Roles/Teams Events Artifacts
* Agile Team * Sprint Planning * Team Backlog
* Product Owner * Backlog Grooming * Non-Functional Requirements
* Scrum Master * Daily Stand-Up * Team PI Objectives
* Execution * Iterations
* Sprint Demo * Stories(Working Software)
* Sprint Retrospective * Sprint Goals
* IP Sprints * Built-In Quality
* Spikes
* Team Kanban
• All SAFe teams are part of one or other Agile Release Train (ART).
• SAFe teams are empowered, self-organizing, self-managing, cross-functional
teams
• Each team is equally responsible for defining, building and testing stories from
their Team Backlog in a fixed-length Iterations
• Teams plan and execute two-week time-boxed iterations in accordance with
agreed-to Iteration Goals.
• Teams will use ScrumXP/Team Kanban routine to deliver high-quality systems
to produce a System Demo on every two weeks.
• All different teams in the ART (Agile Release Trains) will create an integrated
and tested system. Stakeholders will evaluate and respond with fast feedback
• They apply Built-in Quality practices.
• Each ScrumXP team will have 5-9 team members, which includes all the roles
necessary to build a quality incremental value in each Iteration.
• ScrumXP roles includes:
o Team(Dev+QA)
o Scrum Master
o Product Owner. Etc..
• SAFe divides the development timeline into a set of iterations within a PI
(Program Increment).
• PI duration is between 8 -12 weeks.
• The team will use stories to deliver the value. The Product Owner will have
content authority over their creation and acceptance of the stories.
• Stories contain Customer's requirements.
• Team Backlog includes user and enabler stories, which are identified during PI
planning. When the Product Management presents the Roadmap, Vision, and
Program Backlog.
• Identifying, elaborating, prioritizing, scheduling, implementing, testing, and
accepting the stories are the primary requirements of management work in
team level.
• Each iteration provides:
o A valuable increment of new functionality
o Accomplish via constantly repeating pattern
o Plan the iteration
o Commit to some functionality
o Execute the iteration by building and testing Stories
o Demo the new functionality
o Retrospective
o Repeat for the next iteration
• Teams also support the System Demo at the end of each Iteration. which is the
critical integration point for the ART.
• Larger Value Streams will have multiple ARTs.
• The Innovation and Planning (IP) Iterations leverage the teams with an
opportunity for innovation and exploration.
Program Level
Portfolio Level
1. Large in size
2. Independent
3. Have complex solutions
4. Their solutions typically require multiple ARTs
5. They have Suppliers contribution.
6. They face the largest systems challenges
7. For cyber-physical systems
8. For software, hardware, electrical and electronics, optics, mechanics, fluidics
and more.
Summary: