SAFe Methodology Tutorial: What is Scaled Agile Framework

What is a Scaled Agile Framework (SAFe)?

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 and lightweight experience for software development. It is a set of organizations and workflow patterns intended to guide enterprises for scaling lean and agile practices. It is divided into three segments which are Team, Program and portfolio.

SAFe framework 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.

In this SAFe Agile tutorial, you will learn-

Why to use Agile Framework

It is simple and light-weight framework, yet it is able to handle the needs of large value streams and complex system development. By implementing the SAFe agile framework, you will have the following benefits:

Benefits of using Agile Framework
Benefits of using Agile Framework

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.

Scaled Agile Framework Architecture
Scaled Agile Framework Architecture

When to Use Scaled Agile Framework

What is Scaled Agile Framework(SAFe)?  Learn in 5 Minutes

How different than other Agile practices

Now in this Scaled Agile Framework tutorial, let's see how Scaled Agile framework is different from other agile practices,

Foundations of Scaled Agile Framework

Foundations of Scaled Agile Framework
Foundations of Scaled Agile Framework

Scaled Agile Framework(SAFe): It stands on the foundations of its

  1. Lean-Agile Principles
  2. Core Values,
  3. Lean-Agile Leadership
  4. Lean-Agile Mind-set,
  5. Communities of Practice(Group of people who are constantly working on SAFe practices)
  6. Implementing 1-2-3

SAFe Lean-Agile Principles

These basic SAFe Agile principles and values for SAFe must be understood, exhibited and continued in order to get the desired results.

SAFe Agile Core Values

The SAFe Agile methodology is based on these four values.

Alignment:

Built-in Quality:

Transparency:

Program Execution:

Lean Agile Leaders:

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.

Principles of these Lean-Agile Leaders

Lean Agile Mind-Set:

Lean-Agile mindset is represented in two things:

  1. The SAFe House of Lean
  2. Agile Manifesto

The SAFe House of Lean:

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."

Goals and Foundations of Scaled Agile Framework
Goals and Foundations of Scaled Agile Framework

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:

Agile Manifesto
Agile Manifesto

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 SAFe methodology 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.

Different Levels in SAFE

There are two different types of SAFe implementation:

  1. SAFe 4.0 implementation
  2. SAFe 3.0 implementation
Levels of SAFe
Levels of SAFe

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

Program Level

Roles/Teams   Events   Artifacts
* DevOps   * PI(Program Increment) Planning   * Vision
* System Team   * System Demos   * Roadmap
* Release Management   * Inspect and Adopt Workshop   * Metrics
* Product Management   * Architectural Runway   * Milestones
* UEX Architect   * Release Any Time   * Releases
* Release Train Engineer(RTE)   * Agile Release Train   * Program Epics
* System Architect/Engineer   * Release   * Program Kanban
* Business Owners       * Program Backlog
* Lean-Agile Leaders       * Non-Functional Requirements
* Communities of Practice       * Weighted Shortest Job First (WSJF)
* Shared Services       * Program PI Objectives
* Customer       * Feature
        * Enabler
        * Solution
        * Value Stream Coordination

Portfolio Level

Roles/Teams   Events   Artifacts
* Enterprise Architect   * Strategic Investment Planning   * Strategic Themes
* Program Portfolio Mgmt   * Kanban Portfolio(Epic) Planning   * Enterprise
* Epic Owners       * Portfolio Backlog
        * Portfolio Kanban
        * Non-Functional Requirements
        * Epic and Enabler
        * Value Stream
        * Budgets(CapEx and OpEx)

Value Stream Level

Roles/Teams   Events   Artifacts
* DevOps   * Pre and Post PI(Program Increment) Planning   * Vision
* System Team   * Solution Demos   * Roadmap
* Release Management   * Inspect and Adopt Workshop   * Metrics
* Solution Management   * Agile Release Train   * Milestones
* UEX Architect       * Releases
* Value Stream Engineer(RTE)       *Value Stream Epics
* Solution Architect/Engineer       * Value Stream Kanban
* Shared Services       * Value Stream Backlog
* Customer       * Non-Functional Requirements
* Supplier       * Weighted Shortest Job First (WSJF)
        * Value Stream PI Objectives
        * Capability
        * Enabler
        * Solution Context
        * Value Stream Coordination
        * Economic Framework
        * Solution Intent
        * MBSE
        * Set Based
        * Agile Architecture
  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:

References:

SAFe for Lean Enterprises 5.0:

http://www.scaledagileframework.com

This Article is contributed by Jyothi Rangaraj

 

YOU MIGHT LIKE: