Вы находитесь на странице: 1из 24

© Scaled Agile, Inc.

SAFe Starter Reference


Scaled Agile

Version 0.2

This
This document
document is
is only
only for
for awareness
awareness about
about SAFe
SAFe &
& not
not sufficient
sufficient for
for deciding
deciding
implementation
implementation approach.
approach.

For details on SAFe implementation feel free to contact :


vishal.tyagi@soprasteria.com
ritesh.tiwari@soprasteria.com
1 SAFe Starter Reference
An awareness guide for SAFe?

Why Principl
Agile? Why
SAFe? es of
SAFe

Most
popular
SAFe
What is
Agile - Organis
SAFe?
SCRUM? ation

Core Agile at
Challenges Values Program
with Agile of SAFe? Level

Lean Implem
Agile entation
Mind Roadma
Set p

2 SAFe Starter Reference


Based on the survey in
Why we want Agile development ? organizations which have adopted
REASONS FOR ADOPTING AGILE Agile

Source: VersionOne 11th


Annual State of Agile Report

Respondents were able to make multiple selections.


3 SAFe Starter Reference
THE AGILE WAVE, SHARING IN A FEW WORDS…
Agility concepts have became a new standard for products
developments and innovation management.
The agile method anticipates change and allows for much more
flexibility than traditional methods.
There are many Agile frameworks in the industry: SCRUM, KANBAN,
Extreme Programmin(XP), LeSS, SAFe, Spotify.
Agile promotes an iterative process for application development,
with multiple development cycles known as SPRINTS.
Agile & DevOps both excel with facilitating communication between
software developers and IT personnel with automated deployment.
Agile performance measurement can be done with various metrics
like: Velocity, burndown, client satisfaction, MMRT, Defects/deployment
4 SAFe Starter Reference
COMMONLY USED AGILE APPROACH - SCRUM

3 Roles 3 Artifacts 5 Events/Ceremonies 2 definition


Product Owner Product Backlog Sprint Planning Meeting Done
Scrum Master Sprint Backlog Daily Scrum Ready
Team Member Product Increment Sprint Review & Backlog Grooming
Sprint Demo
Sprint Retrospective

5 SAFe Starter Reference


AGILE PROJECTS
Challenges / Limitations

Restriction of team size 7-9 people max The team size proposed for ideal agile project is max 9
people. This can be a limitation for large team to go Agile.

Big picture / Vision of team is limited In agile project, team has access to Product Owner, but with
limited direct approach to business executives. Due to this
big-vision can be missing from Dev team

X-team Collaboration is low/missing Agile propose many ceremonies but limited to team/PO and
business, there is no event for collaboration with other teams

Systematic approach to address architecture evolution can be


Architectural approach is weak/delayed missing in Agile format, due to missing formal event
Product Owner & team working in silo and any miss by PO in
big picture, can result in large rework effort to rebuild the sol.
Rework can be more in Agile, due to less planning
Agile does not propose event/opportunities to perform
integration with other part of software developed by other
teams, in large solutions this is a big issue
Limited opportunities for integration points

Enterprise Agile Frameworks like SAFe addresses these concerns. Let’s have a closer look at SAFe.

6 SAFe Starter Reference


WHY SAFe ? Based on the survey in
® organizations which have
SAFe DELIVERS BUSINESS RESULTS
adopted SAFe, there are good
results.

10 – 50% happier, 30 – 75% faster


more motivated time-to-market
employees
BUSINESS
RESULTS

20 – 50% increase in 25 – 75%


productivity defect reduction

7 SAFe Starter Reference See ScaledAgileFramework.com/case-studies


WHAT IS SAFe ?
Knowledge for people building the SAFe is a framework for business to implement Agile
world's most important systems within the organization/enterprise.

It provides concrete solutions for an entire


organization development team, program
SAFe is a freely revealed
®

management, portfolio and strategic direction


knowledge base of integrated,
SAFe is relevant and profitable only from a number
proven patterns for enterprise of Agile teams working on the same product /
Lean-Agile development. program

The first iteration dates from 2011 (1.0 by Dean


Leffingwell), today we are at version 4.5 of SAFe)
scaledagileframework.com

© Scaled Agile, Inc.

8 SAFe Starter Reference Be Agile. Scale Up. Stay Lean.


SAFe Building blocks - Starter There are 5 building blocks on which the SAFe
Framework is constructed.

Agile
These are some of the key considerations for any
Manifesto lean Agile Enterprise and then to tailor the
(4) implementation around these building blocks.

We will see these blocks in following sections/slides.


Lean Agile
Thinking Principles
(6) (12)
Creator of SAFe :
SAFe Dean Leffingwell

SAFe SAFe
Principles CORE
(9) Values (4)

9 SAFe Starter Reference


SCALED AGILE FRAMEWORK - CORE VALUES
Core Values
SAFe Synchronizes alignment, 1. Built-In Quality
collaboration, and delivery for ItIt ensures
ensures that
that everyevery increment
increment ofof the
the solution
solution reflects
reflects quality
quality
standards
standards & & isis aa prerequisite
prerequisite of
of Lean
Lean and
and flow.
flow. Remember,
Remember, "you
"you can’t
can’t
large numbers of teams. scale
scale crappy
crappy code"
code"

2. Program execution
With
With ART(Agile
ART(Agile Release
Release Train)
Train) focus
focus isis to
to implement
implement agility
agility at
at
program
program level
level and
and get
get the
the value
value and
and efficiency
efficiency with
with multiple
multiple agile
agile
team
team working
working together
together to
to achieve
achieve aa bigger
bigger objective
objective
3. Alignment
Everyone
Everyone has
has to
to understand
understand the
the vision
vision and
and roadmap
roadmap to to ensure
ensure
alignment;
alignment; Alignment
Alignment then
then supports
supports fast
fast changing
changing needs,
needs, disruptive
disruptive
competitive
competitive forces
forces and
and geographically
geographically distributed
distributed teams
teams
4. Transparency
Trust
Trust isis important
important toto build
build high
high performance
performance teams
teams and
and transparency
transparency
isis enabler
enabler of of trust.
trust. Transparency
Transparency has
has to
to be
be assured
assured at
at each
each step
step and
and
for
for each
each contributor
contributor (executives,
(executives, developers,
developers, business,..).
business,..).

10 SAFe Starter Reference


The Lean-Agile Mindset is the combination of beliefs,

LEAN-AGILE MINDSET
assumptions, and actions of SAFe leaders and practitioners
who embrace the concepts of the Agile Manifesto and Lean
thinking.

Thinking Lean Embracing Agility


House of Lean Agile Manifesto
Uncovering better ways of developing software by doing it and
VALUE helping others do it. Through this work we have come to value:
people and culture

improvement Individuals and interactions over processes and tools


Respect for

Relentless
Innovation
Flow

Working software over comprehensive documentation


Customer collaboration over contract negotiation
Responding to change over following a plan
LEADERSHIP
That is, while there is value in the items on the
Value in the shortest right, we value the items on the left more.
sustainable lead time
11 SAFe Starter Reference
Agile Principles Agile manifesto proposes 12 principles to embrace the benefits
of Agility.

1. Our highest priority is to satisfy the customer through early and 7. Working software is the primary measure of progress.
continuous delivery of valuable software.
8. Agile processes promote sustainable development. The sponsors,
2. Welcome changing requirements, even late in development. Agile developers, and users should be able to maintain a constant pace
processes harness change for the customer's competitive advantage. indefinitely.
3. Deliver working software frequently, from a couple of weeks to a 9. Continuous attention to technical excellence and good design
couple of months, with a preference for the shorter timescale. enhances agility.
4. Business people and developers must work together daily 10. Simplicity—the art of maximizing the amount of work not done—is
throughout the project. essential.
5. Build projects around motivated individuals. Give them the 11. The best architectures, requirements, and designs emerge from self-
environment and support they need, and trust them to get the job organizing teams.
done.
12. At regular intervals, the team reflects on how to become more
6. The most efficient and effective method of conveying information to effective, then tunes and adjusts its behavior accordingly.
and within a development team is face-to-face conversation.

12 SAFe Starter Reference


agilemanifesto.org/principles.html
HOUSE OF LEAN The goal of LEAN is to deliver VALUE, in
The SAFe House of Lean is derived from lean
manufacturing (inspired by Lean from Toyota & others).
The principles & practices of Lean thinking are applied
• Sustainably shortest lead time to software, product & systems development.
• Quality This house has one roof, one foundation and 4 pillars.
• High morale
• Customer delight

People do the work. Respect for people & Relentless Improvement, encourages learning
Culture is basic human need and growth through continuous reflection
• Don’t overload them and process enhancements.
• Don’t make them wait • Optimize the whole
• Don’t force them to do wasteful work • Consider facts carefully, then act quickly
• Don’t impose wishful thinking • Apply lean tools to identify and address
• Build long-term partnerships based on trust root causes
• Reflect at key milestones; identify and
address shortcomings
Continuous flow of work that supports
incremental value Delivery
• Continuous and sustainable value delivery
(no “start-stop-start” project delays) To avoid decline of product and process,
• Build quality in; flow depends on it innovation is must. To support Innovation:
• Integrate frequently Foundation is Lean-Agile Leadership
• Provide time and space for creativity
• Informed decision-making via fast feedback Management applies and teaches LEAN Thinking • Apply innovation accounting
Lean focuses on identifying and continuously • Lead the change • Pivot without mercy or guilt
removing delays and waste. • Develop people
• Inspire and align with mission
• Decentralize decision-making
13 SAFe Starter Reference
9 PRINCIPLES OF SAFe We are talking about ‘Principles’ because... Every implementation is
different & Principles ensures moving in the right direction as we account
the differences. The principles give us something to check against.

1 Take an economic view


2 Apply Systems Thinking
3 Assume Variability, preserve options
 Delivering projects with quality in  We need to make sure our actions  A key success factor is the discipline
the shortest sustainable lead time, are geared toward optimizing the to identify possible design
requires making routine decisions in system as a whole and not just a alternatives
a proper economic context component  Designs must be flexible to support
 Sequence jobs for maximum benefit,  If we left component alone to changing requirements
considering all factors like, Cycle improve, they become selfish,  Preservation of options improves
Time, Product Cost, Value, independent profit centers and thus economic results
Development Expense, Cost-of-delay destroy the system - W. Edwards
& associated risks Demig

14 SAFe Starter Reference


9 PRINCIPLES OF SAFe
4 5 6
Build incrementally with fast, integrated Base milestones on objective evaluation Visualize and limit WIP, reduce batch
learning cycles of working systems sizes, and manage queue lengths

 The shorter the cycles, the faster the  Progress should be evaluated via  To achieve the shortest sustainable
learning working system and not on phase lead time, it’s very important to
 Improves learning efficiency by based milestones/phase gates maintain the flow, which can be
decreasing the time between action achieved via limit Work In Progress
and effect items and small batch sizes.
 Reduces the cost of risk-taking by  Long queues are always bad which
truncating unsuccessful paths quickly leads to higher risks more variability,
 Encourage small batch sizes to lower quality and less motivation
achieve it with in team
 Evaluation of progress on phase gate
like requirement, design… will
increase the risk towards end of the
project

15 SAFe Starter Reference


9 PRINCIPLES OF SAFe
7 8 9
Apply cadence, synchronize with cross- Unlock the intrinsic motivation of Decentralize decision-making
domain planning knowledge workers

 Cadence – Rhythmic pattern,  Provide Autonomy with Purpose,  Decentralized decision-making


transforming unpredictable events Mission, and Minimum Possible reduces delays, improves product
into expected events Constraints. development flow, enables faster
 Synchronization between SCRUM  Create an Environment of Mutual feedback & creates more innovative
events of all teams to synchronize Influence. solutions by those closest to the local
program level events like system  To effectively lead, the workers must knowledge
demo, PI planning… be heard and respected  Centralize decisions which are
infrequent, long lasting & significant
economics of scale
 Decentralize decisions which are
frequent and common, time critical
and require local information

16 SAFe Starter Reference


SAFE ORGANIZATION SAFe proposed a structured approach for
deploying agility at different levels in an
4 levels in SAFe Framework enterprise.
Portfolio Level
Investment portfolio management through a
KANBAN
Top management is given the tools to manage
their strategic themes
Large Solution Level
Investment portfolio management through a
KANBAN
Top management is given the tools to manage
their strategic themes

Program Level
An ART (Agile Release Train) is an organization
built to deliver a product or value
Program level roles RTE, Prod.Mgr, Sys.Engg.
An ART relies on a Program backlog

Team Level
The implementation of projects in agile
(SCRUM method, XP)
Each team works synchronously on the same
pace (cadence)
Teams can deliver on demand
17 SAFe Starter Reference
AGILITY AT PROGRAM LEVEL

Agile Release Train (ART) Program Roles & Teams Program Increment (PI)
Program level contains roles and Roles at Program level Program Increment is a time-box
activities needed to deliver solution  Release Train Engineer(RTE) during which an ART delivers
via an ART  Product Manager(PM) incremental value in the form of
 System Architect/Engg working, tested software and
Agile Release Train (ART) is a large systems
 Business Owner
team of Agile teams, is a virtual
 Customers
organization (50 – 125 people) that Typically 8-12 weeks long, 4 Dev-
plans, commits, and executes Additional functions Iteration(2weeks each), followed by
together Innovation & Planning(IP) Iteration
 Systems Team
Teams in ART are Cross functional  Shared Services PI used cadence & syncronisation
 Release Management

18 SAFe Starter Reference


PROGRAM EVENTS DRIVE THE TRAIN
Like Agile team events/ceremonies there are program events.
The Program events create a closed loop system to keep the ART on the tracks.

Scrum of Scrums
 Provides visibility & impediments ART Sync Program events
 RTE is facilitator
 Participants: Scrum Masters Team events
 Weekly or more frequently Scrum of Scrums PO Sync PO Sync
 Visibility on Progress. Scope priority
PI Planning  Participants: PM, PO, Stakeholders
 It is Cadence based, 2 days Daily
 Weekly or more frequently
every 8-12 weeks PI Iteration Stand-up
Planning Iteration System
 Everyone attends in person Planning
Iteration Review Demo
Backlog
Retro
Refinement System Demo
System Demo is a significant event that
provides an integrated view of new
Inspect & Adapt Inspect & Adapt
Prepare for PI Planning Features for the most recent Iteration
Inspect & Adapt, happens end of delivered by all the teams in the Agile
each PI, where the current state of Release Train (ART)
the Solution is demonstrated and
evaluated by the train.
19 SAFe Starter Reference
PI Planning Days event
Purpose of PI planning is to gain
“Alignment to a common mission”  All teams & members have to participate
 RTE is the key facilitator of this ceremony.
 Product mgmt. owns features & priority
 Teams own story planning and estimates

20 SAFe Starter Reference


IMPLEMENTATION ROADMAP
SAFe Implementation roadmap
includes following 12 steps:
1. Reaching the Tipping Point
2. Train Lean-Agile Change Agents
3. Train Executives, Managers, and
Leaders
4. Create a Lean-Agile Center of
Excellence
5. Identify Value Streams and ARTs
6. Create the Implementation Plan
7. Prepare for ART Launch
8. Train Teams and Launch the ART
9. Coach ART Execution
10. Launch More ARTs and Value
Streams
11. Extend to the Portfolio
12. Sustain and Improve

21 SAFe Starter Reference


SAFe FOR LEAN ENTERPRISE

SAFe framework related details are freely available at


their website. See link below
https://www.scaledagileframework.com/#

For regular updates please join us on


Yammer

https://www.yammer.com/soprasteria.com/#/threads/i
nGroup?type=in_group&feedId=15674834&view=all

22 SAFe Starter Reference


SAFE ROLE-BASED LEARNING PATHS More info: ScaledAgile.com/which-course
Roles Core Advanced

Implementing
Agile Change Agents Relevant experience of agile and SAFe 4 Certified
SAFe®
Consultants & coaches scaling agile 4 days
Program Consultant

Executives Leading
Managers SAFe® SAFe 4 Certified
Lean-Agile Leaders
Stakeholders 2 days Agilist

Release Train Engineers / SAFe® Release


SAFe 4 Certified
Train Engineer
Value Stream Engineers 3 days
Release Train Engineer

Product Managers / SAFe ®


Product Owners PO/PM
2 days SAFe 4 Certified Product
Owner/Product Manager

SAFe ® SAFe® Advanced


SAFe 4 Certified
Scrum Masters Scrum Master OR Scrum Master Advanced Scrum Master
2 days SAFe 4 Certified 2 days
Scrum Master CSM, PSM,
other

SAFe ®
Teams for Teams Agile Teams
2 days SAFe 4 Certified
Practitioner

23 SAFe Starter Reference


Let’s GO SAFe, together !

T h a n k U !

Вам также может понравиться