40 things you need to know about the Scaled Agile Framework®

SAFe tackles the tough issues-–architecture, integration, funding, governance and roles at scale

  1. The Scaled Agile Framework® (SAFe®) provides a recipe for adopting agile at enterprise scale. It is illustrated in the big pictureA Scrum is to the agile team as SAFe is to the agile enterprise.
  1. SAFe tackles the tough issues-–architecture, integration, funding, governance and roles at scale. It is field-tested and enterprise-friendly.
  2. SAFe is the brainchild of Dean Leffingwell.
  3. SAFe is based on Lean and agile principles.
  4. There are three levels in SAFe:
    * Team
    * Program
    * Portfolio

At the Team Level:

  1. Scrum with XP engineering practices are used.
  2. Define/Build/Test (DBT) teams (5-9 members) deliver working, fully tested software every two weeks.
  3. CA Technologies weekly agile webinars teach basic team-level practices.

At the Program Level:

  1. SAFe defines an Agile Release Train (ART). As iteration is to team, train is to program.
  2. The ART (or train) is the primary vehicle for value delivery at the program level. It delivers a value stream for the organization.
  3. SAFe is three letter acronym.
  4. Between 5 and 10 teams work together on a train. They synchronize their release management and iteration boundaries.
  5. Every 10 weeks (5 iterations) a train delivers a Potentially Shippable Increment (PSI). A demo and inspect and adapt sessions are held. Planning begins for the next PSI.
  6. PSIs provide a steady cadence for the development cycle. They are separate from the concept of market releases, which can happen more or less frequently and on a different schedule.
  7. New program level roles are defined:
    * System Team
    * Product Manager
    * System Architect
    * Release Train Engineer (RTE)
    * UX and Shared Resources (e.g., security, DBA)
    * Release Management Team
  8. In IT/PMI environments the traditional Program Manager or Senior Project Manager might become the Product Manager or the Release Train Engineer.
  9. SAFe defines a Scaled Agilist (SA) certification program for executives, managers, architects and change agents responsible for leading SAFe implementations.
  10. SAFe makes a distinction between content (what the system does) and design (how the system does it) with separate “authority” for each.
  11. The Product Manager (Program Manager) has content authority at the program level. She defines and prioritizes the program backlog.
  12. SAFe defines an artifact hierarchy of epics/features/user stories.  The program backlog is a prioritized list of features. Features can originate at the program level, or they can derive from epics defined at the portfolio level. Features decompose to user stories which flow to team-level backlogs.
  13. Features are prioritized based on Don Reinersten’s Weighted Shortest Job First economic decision framework.
  14. The System Architect has design authority at the program level. He collaborates day to day with the teams, ensuring that non-functional requirements are met. He works with the enterprise architect at the portfolio level to ensure there is sufficient architectural runway to support upcoming user and business needs.
  15. The UX Designer(s) provides user interface design, user experience guidelines and design elements for the teams. In a similar manner, shared specialists provide services such as security, performance and database administration across the teams.
  16. The Release Train Engineer is the uber-ScrumMaster.
  17. The Release Management Team is a cross-functional team (with representation from marketing, development, quality, operations and deployment) that approves frequent releases of quality solutions to customers.
  18. CA Technologies monthly webinars provide an overview of scaled agile programs.

At the Portfolio Level:

  1. Portfolio management requires strategy, investment funding, program management and governance.
  2. Investment themes drive budget allocations.
  3. Themes are done as part of the budgeting process with a lifespan of 6-12 months.
  4. Portfolio philosophy is centralized strategy with local execution.
  5. Epics define large development initiatives that encapsulate the new development necessary to realize the benefits of investment themes.
  6. There are business epics (customer-facing) and architectural epics (technology solutions).
  7. Business and architectural epics are managed in parallel Kanban systems.
  8. Objective metrics support IT governance and continuous improvement.
  9. Enterprise architecture is a first class citizen. The concept of intentional architecture provides a set of planned initiatives to enhance solution design, performance, security and usability.
  10. SAFe patterns provide a transformation road map.

Adoption:

  1. Adoption focuses on identifying a value stream or sequence of activities intended to produce a consistent set of deliverables of value to customers. Value streams are realized via an ART.
  2. SAFe poses questions to help identify value streams:
    * What program might adopt the new process the fastest?
    * Which executives are ready for a transition?
    * What are the geographical locations and how are the team members distributed?
    * What programs are the most challenged, or represent the biggest opportunities?
  3. When you identify a value stream, you go “all in” and “all at once” for that train.
  4. CA Technologies is an SAI SPCT-Gold partner and the number one SAFe partner at Scaled Agile.

New voices, thoughts and insights. This CA Technologies blog post features content written by an…

Comments

Modern Software Factory Hub

Your source for the tips, tools and insights to power your digital transformation.
Read more >
RECOMMENDED
Low-Code Development: The Latest Killer Tool in the Agile Toolkit?What Are “Irresistible” APIs and Why Does Akamai's Kirsten Hunter Love Them?Persado's Assaf Baciu Is Engineering AI to Understand How You Feel