SlideShare a Scribd company logo
1 of 47
Approaches to Scaling Agile
Srinath Ramakrishnan
Approaches to Scaling Agile
 Scaled Agile Framework (SAFe)
 Disciplined Agile Delivery (DAD)
 Large Scale Scrum (LeSS)
 Scaling Agile at Spotify (SA@S)
Scaled Agile Framework (SAFe)
Scaled Agile Framework
A framework for applying
Lean and Agile practices at enterprise scale
ScaledAgileFramework.com
Synchronizes
alignment,
collaboration and
delivery for large
numbers of teams
CORE VALUES
1. Program Execution
2. Alignment
3. Code Quality
4. Transparency
Team Level
▸ Valuable, fully-tested software increments every two weeks
▸ Empowered, self-organizing, self-managing cross-functional teams
▸ Teams operate under program vision, architecture
and user experience guidance
▸ Scrum project management and XP-inspired technical practices
▸ Value delivery via User Stories
Program Level
▸ Self-organizing, self-managing team-of-agile-teams
▸ Working, system increments every two weeks
▸ Aligned to a common mission via a single backlog
▸ Common sprint lengths and estimating
▸ Face-to-face release planning cadence for collaboration, alignment,
synchronization, and assessment
▸ Value Delivery via Features and Benefits
Portfolio level
▸ Centralized strategy, decentralized execution
▸ Lean-Agile budgeting empowers decision makers
▸ Kanban systems provide portfolio visibility and WIP limits
▸ Enterprise architecture is a first class citizen
▸ Objective metrics support governance and kaizen
▸ Value description via Business and Architectural Epics
Goal: Speed, Quality,Value
The Goal
 Sustainably shortest lead time
 Best quality and value to
people and society
 Most customer delight, lowest
cost, high morale, safety
All we are doing is looking at the timeline, from the where
the customer gives us an order to where we collect the
cash. And we are
reducing the time line by reducing the
non-value added wastes. —Taiichi Ohno
We need to figure out a way to
deliver software so fast that our customers
don’t have time to change their minds.
—Mary Poppendieck
Most software problems will exhibit
themselves as a delay. —Al Shalloway
Respect for People
 Your customer is whoever
consumes your work
 Don’t trouble them
 Don't overload them
 Don't make them wait
 Don't impose wishful thinking
 Don't force people to do
wasteful work
 Equip your teams with problem-
solving tools
 Form long-term relationships
based on trust
People
 Develop individuals and
teams; they build products
 Empower teams to
continuously improve
 Build partnerships based
on trust and mutual respect
Kaizen
Become Relentless In:
 Reflection
 Continuous improvement as
an enterprise value
 A constant sense of danger
 Small steady, improvements
 Consider data carefully, implement
change rapidly
 Reflect at milestones to identify and
improve shortcomings
 Use tools like retrospectives, root
cause analysis, and value stream
mapping
 Protect the knowledge base by
developing stable personnel and
careful succession systems
Product Development Flow
Don Reinertsen
Principles of Product
Development Flow
1. Take an economic view
2. Actively manage queues
3. Understand and exploit variability
4. Reduce batch sizes
5. Apply WIP constraints
6. Control flow under uncertainty:
cadence and synchronization
7. Get feedback as fast as possible
8. Decentralize control
Lean Foundation: Leadership
 Management is trained in
lean thinking
 Bases decisions on this
long term philosophy
1. Take a Systems View
2. Embrace the Agile Manifesto
3. Implement Product
Development Flow
4. Unlock the Intrinsic Potential
of Knowledge Workers
Disciplined Agile Delivery (DAD)
A High Level Lifecycle
© Disciplined Agile Consortium 15
Process Goals
© Disciplined Agile Consortium 16
Disciplined Agile Delivery: Basic Lifecycle
© Disciplined Agile Consortium 17
Iteration based
Uses non Scrum terminology (iteration instead of Sprint)
Work item list – instead of a Product backlog
Includes explicit milestones (governance)
Disciplined Agile Delivery: Lean Lifecycle
18
Supports continuous flow of delivery – not iteration based
Has a work item pool (value driven, risk value driven or date
driven)
DAD supports a robust set of roles
 Team Lead
◦ Agile process expert, keeps team focused on
achievement of goals, removes impediments
 Product Owner
◦ Owns the product vision, scope and priorities of the
solution
 Architecture Owner
◦ Owns the architecture decisions and technical priorities,
mitigates key technical risks
 Team Member
◦ Cross-functional team members that deliver the
solution
 Stakeholder
◦ Includes the customer but also other stakeholders such
as Project Sponsor, DevOps, architecture, database
groups, governance bodies
© Disciplined Agile Consortium 19
DADTeams Are Enterprise Aware
 DAD teams strive to
leverage and enhance the
existing organizational
eco system wherever
possible
 Implications:
◦ Work closely with
enterprise groups
◦ Follow existing
roadmap(s) where
appropriate
◦ Leverage existing assets
◦ Enhance existing assets
© Disciplined Agile Consortium 20
Governance is Built Into DAD
 Governance strategies built into DAD:
◦ Risk-value lifecycle
◦ Light-weight milestone reviews
◦ “Standard” opportunities for increased visibility and to
steer the team provided by agile
◦ Enterprise awareness
◦ Robust stakeholder definition
© Disciplined Agile Consortium 21
Large Scale Scrum(LeSS)
Large Scale Scrum (LeSS)
 Two Agile Scaling Frameworks
◦ LeSS: Up to eight teams (of eight people each).
◦ LeSS Huge: Up to a few thousand people on
one product.
 Scaling elements of LeSS focused on
directing the attention of all of the teams
onto the whole product instead of “my part.”
 Global and “end-to-end” focus are perhaps
the dominant problems to solve in scaling.
LeSS Principles
LeSS
 Scaled up version of one-team Scrum, and it
maintains many of the practices and ideas of one-
team Scrum
 AllTeams are in a common Sprint to deliver a
common Potentially Shippable Product Increment
(PSPI)
◦ a single Product Backlog
◦ one Definition of Done for all teams
◦ one PSPI at the end of each Sprint
◦ one (overall) Product Owner,
◦ many complete, cross-functional teams (with no
specialist teams),
◦ one Sprint
LeSS - Features
 Sprint Planning Part 1 has the same maximum duration as in
single-team Scrum, one hour per week of Sprint, but
participation is limited to two members per team plus the
one overall Product Owner
 Sprint Planning Part 2 is held independently (and usually in
parallel) by eachTeam, though sometimes a member of Team
A may observe Team B‟s meeting and make suggestions when
there is a coordination issue between the teams.
 Daily Scrum is also held independently by each Team, though
a member of Team A may observe Team B‟s Daily Scrum, to
increase information sharing.
 Team representatives may hold an Open Space,Town Hall
Meeting, or Scrum of Scrums several times a week to
increase information sharing and coordination.
LeSS - Features
 The Overall Product Backlog Refinement meeting is attended by two representatives /
team -concentrates on splitting, lightweight analysis and estimation for upcoming PBIs.
 Use cross-team estimation to ensure a common baseline for estimation across teams.
 Product Backlog Refinement: Similar to single-team Scrum, but for co-located teams, hold
this at the same time in one big room with all team members present, with each team
facing a separate wall with their own learning tools (whiteboards, projectors, …).
 Sprint Review
◦ Same as single-team Scrum but limited to two members per team plus the Product Owner and
other stakeholders.
◦ Stakeholders visit areas of interest and team members record their feedback.
◦ However, begin and end the Sprint Review with everyone in a common discussion to increase
overall feedback and alignment.
 Overall Retrospective
◦ Maximum duration: 45 minutes per week of Sprint
◦ Retrospective is held early in the first week of the subsequent Sprint.
◦ ScrumMasters and one representative of each Team meet to identify and plan improvement
experiments for the overall product or organization.
LeSS Structure
 Each team is self-managing, cross-functional, co-located and long-lived.
 ScrumMasters
◦ are responsible for a well-working LeSS adoption.Their focus is towards theTeams,
Product Owner, organization, and development practices.A ScrumMaster does not
focus on just one team but on the overall organizational system.
◦ A ScrumMaster is a dedicated full-time role.
◦ One ScrumMaster can serve 1-3 teams.
 In LeSS there is no „manager‟ role, but managers may exist and they can
have a useful role.
◦ Their focus is the value-delivering capability of the product development system
rather than the specific scope of a product.
◦ Managers role is to improve the product development system by practicing Go See
and Help, encouraging Stop & Fix, and “experiments over conformance”.
 For the product group, establish the complete LeSS structure “at the start”;
this is vital for a LeSS adoption.
 For the larger organization beyond the product group, adopt LeSS
evolutionary using Go and See to create an organization where
experimentation and improvement is the norm.
LeSS Product
 There is one Product Owner and one Product Backlog for
the complete shippable product.
 The Product Owner shouldn‟t work alone on Product
Backlog refinement; he is supported by the multiple Teams
working directly with customers/users and other
stakeholders.
 All prioritization goes through the Product Owner, but
clarification is as much as possible directly between the
Teams and customer/users and other stakeholders.
 One shared Definition of Done for the whole product.
 Each teams can have their own expanded Definition of Done.
 The perfection goal is to improve the Definition of Done so
that it results in a shippable product each Sprint (or even
more frequently).
Less Sprint
 There is one product-level Sprint, not a different Sprint for each
Team.
 EachTeam starts and ends the Sprint at the same time. Each Sprint
results in an integrated whole product.
 Sprint Planning consists of two parts: Sprint Planning Part One is
common for all teams while Sprint Planning PartTwo is usually
done separately for each team.
 Sprint Planning Part One is attended by the Product Owner and
Team representatives.They together tentatively select the items
that each team will work on the next Sprint.
TheTeams identify
opportunities to work together and final questions are clarified.
 EachTeam has their own Sprint Backlog.
 Sprint Planning PartTwo is forTeams to decide how they will do
the selected items.
This usually involves design and the creation of
their Sprint Backlogs.TheTeam forecasts how many items they
believe they can complete during the next Sprint.
LeSS Sprint
 Each Team has their own Daily Scrum.
 Cross-team coordination is decided by the teams.
 Product Backlog Refinement (PBR) is done per team for the
items they are likely going to do in the future.
 There is one product Sprint Review; it is common for all
teams. 
Ensure that enough stakeholders join to contribute
the information needed for effective inspection and
adaptation.
 Each Team has their own Sprint Retrospective.
 A Overall Retrospective is held after the Team
Retrospectives to discuss cross-team and system-wide issues,
and create improvement experiments.This is attended by
Product Owner, ScrumMasters,Team Representatives, and
managers (if there are any).
LeSS Huge
LeSS Huge
 LeSS Huge is the second LeSS Framework, which is
suitable for LeSS adoptions of more than eight teams.
 Conceptually is it LeSS scaled up further by having
multiple (smaller) LeSS frameworks stacked on top of
each other.
 Same
◦ One Product Backlog, one Definition of Done, one
Potentially Shippable Product Increment, one (overall)
Product Owner, one Sprint.All Teams in one Sprint with
one delivery.
 Different
◦ Area PO,Area Backlog, set of parallel LeSS sprint
executions
LeSS Huge Structure
 LeSS Huge applies to products with “8+” teams.
 All LeSS rules apply to LeSS Huge, unless otherwise stated.
 Customer requirements that are strongly related from a
customer perspective are grouped in Requirement Areas.
 Each Team specializes in one Requirement Area.Teams are
there “long term”; this won‟t change each Sprint but Teams
will change Requirement Area when others grow in value.
 Each Requirement Area has one Area Product Owner.
 Each Requirement Area has between “4-8” teams.
 LeSS Huge adoptions, including the structural changes, are
done with an evolutionary incremental approach.
LeSS Huge Product
 Each Requirement Area has one Area Product Owner.
 One (overall) Product Owner is responsible for
product-wide prioritization and deciding which teams
work in which Area. He works closely with Area
Product Owners.
 Area Product Owners act as Product Owners
towards their teams.
 There is one Product Backlog; every item in it
belongs to exactly one Requirement Area.
 There is one Area Product Backlog per Requirement
Area.This backlog is conceptually a more granular
view onto the one Product Backlog.
LeSS Huge Sprint
 There is one product-level Sprint, not a different
Sprint for each Requirement Area. It ends in one
integrated whole product.
 All Sprint LeSS rules apply for each Requirement
Area.
 The Product Owner and Area Product Owners
synchronize frequently. Before Sprint Planning
they ensure the Teams work on the most valuable
items.
After the Sprint Review, they enable
product-level adaptations.
 A Overall Review is held per Requirement Area.
 A Overall Retrospective is held per Requirement
Area.
Scaling Agile at Spotify (SA@S)
Scaling Agile@Spotify
Squads
 A Squad is similar to a Scrum team, and is
designed to feel like a mini-startup.
 They sit together, and they have all the skills and
tools needed to design, develop, test, and release
to production.
 They are a self-organizing team and decide their
own way of working – some use Scrum sprints,
some use Kanban, some use a mix of these
approaches
 Squads are encouraged to apply Lean Startup
principles such as MVP (minimum viable product)
and validated learning.This is summarized in the
slogan “Think it, build it, ship it, tweak it”
Tribes
 A tribe is a collection of squads that work in related
areas – such as the music player, or backend
infrastructure.
 The tribe can be seen as the “incubator” for the
squad mini-startups. , and have a fair degree of
freedom and autonomy.
 Each tribe has a tribe lead who is responsible for
providing the best possible habitat for the squads
within that tribe.
 The squads in a tribe are all physically in the same
office, normally right next to each other, and the
lounge areas nearby promote collaboration
between the squads.
 Tribes hold gatherings on a regular basis, an informal
get-together where they show the rest of the tribe
(or whoever shows up) what they are working on,
what they have delivered and what others can learn
from what they are currently doing
Chapters
 This is the glue that keeps the
company together, providing
economies of scale without sacrificing
too much autonomy.
 The chapter is a small family of people
having similar skills and working within
the same general competency area,
within the same tribe.
 Each chapter meets regularly to
discuss their area of expertise and
their specific challenges - for example
the testing chapter, the web developer
chapter or the backend chapter.
Guilds
 A Guild is a more organic and wide-reaching “community of
interest”, a group of people that want to share knowledge, tools,
code, and practices.
 Chapters are always local to a Tribe, while a guild usually cuts
across the whole organization. Some examples are: the web
technology guild, the tester guild, the agile coach guild, etc
Coordinating work – Systems
owner
 All systems have a System Owner, or a pair of system owners (pairing).
 For operationally critical systems, the System Owner is a Dev-Ops pair –
that is, one person with a developer perspective and one person with an
operations perspective.
 The system owner is the “go to” person(s) for any technical or
architectural issues related to that system.
 Acts as a coordinator and guides people who code in that system to
ensure that they don‟t stumble over each other.
 Focuses on things like quality, documentation, technical debt, stability,
scalability, and release process.
 The System Owner is not a bottleneck or ivory tower architect.
 Does not personally have to make all decisions, or write all code, or do all
releases - typically a squad member or chapter lead who has other day-to-
day responsibilities in addition to the system ownership.
Coordinating work – Chief
Architect
 A person who coordinates work on high-
level architectural issues that cuts across
multiple systems.
 Reviews development of new systems to
make sure they avoid common mistakes, and
that they are aligned with our architectural
vision.
 The feedback is always just suggestions and
input - the decision for the final design of
the system still lies with the squad building
it.
Thank you
ramakrishnan.srinath@gmail.com
@rsrinath
References
 http://scaledagileframework.com/
 http://disciplinedagiledelivery.com/
 http://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify
 http://less.works/

More Related Content

What's hot

Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Frameworksrondal
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
Introduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFeIntroduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFeJosef Scherer
 
Agile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation SlidesAgile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation SlidesSlideTeam
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018Agile Velocity
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master Mia Horrigan
 
Agile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesAgile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesSlideTeam
 
LKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLean Kanban Central Europe
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning Elad Sofer
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project ManagementSemen Arslan
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionLeadingAgile
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileMariya Breyter
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationNishanth K Hydru
 

What's hot (20)

Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Framework
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Introduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFeIntroduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFe
 
Agile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation SlidesAgile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation Slides
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
What is Scrum
What is ScrumWhat is Scrum
What is Scrum
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master
 
Agile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesAgile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation Slides
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
LKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in Action
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling Agile
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 

Viewers also liked

Levels of listening and managing conflicts
Levels of listening and managing conflictsLevels of listening and managing conflicts
Levels of listening and managing conflictsSrinath Ramakrishnan
 
How gamification can be used to drive engagement
How gamification can be used to drive engagementHow gamification can be used to drive engagement
How gamification can be used to drive engagementSrinath Ramakrishnan
 
Fun at work through innovation games
Fun at work through innovation gamesFun at work through innovation games
Fun at work through innovation gamesSrinath Ramakrishnan
 
The fifth discipline - An overview of Peter Senge's Fifth Discpline
The fifth discipline - An overview of Peter Senge's Fifth DiscplineThe fifth discipline - An overview of Peter Senge's Fifth Discpline
The fifth discipline - An overview of Peter Senge's Fifth DiscplineSrinath Ramakrishnan
 
Radical management - Innovative practices at the workplace
Radical management - Innovative practices at the workplaceRadical management - Innovative practices at the workplace
Radical management - Innovative practices at the workplaceSrinath Ramakrishnan
 
Change management models - ADKAR, Satir, 8 step, Switch and Lewin models
Change management models - ADKAR, Satir, 8 step, Switch and Lewin modelsChange management models - ADKAR, Satir, 8 step, Switch and Lewin models
Change management models - ADKAR, Satir, 8 step, Switch and Lewin modelsSrinath Ramakrishnan
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile frameworkSrinath Ramakrishnan
 

Viewers also liked (12)

Levels of listening and managing conflicts
Levels of listening and managing conflictsLevels of listening and managing conflicts
Levels of listening and managing conflicts
 
How gamification can be used to drive engagement
How gamification can be used to drive engagementHow gamification can be used to drive engagement
How gamification can be used to drive engagement
 
Approaches to scaling agile v1.0
Approaches to scaling agile v1.0Approaches to scaling agile v1.0
Approaches to scaling agile v1.0
 
Scaling agile with sa fe v1.0
Scaling agile with sa fe v1.0Scaling agile with sa fe v1.0
Scaling agile with sa fe v1.0
 
Fun at work through innovation games
Fun at work through innovation gamesFun at work through innovation games
Fun at work through innovation games
 
Servant leadership
Servant leadershipServant leadership
Servant leadership
 
Creative Visualization
Creative VisualizationCreative Visualization
Creative Visualization
 
The fifth discipline - An overview of Peter Senge's Fifth Discpline
The fifth discipline - An overview of Peter Senge's Fifth DiscplineThe fifth discipline - An overview of Peter Senge's Fifth Discpline
The fifth discipline - An overview of Peter Senge's Fifth Discpline
 
Radical management - Innovative practices at the workplace
Radical management - Innovative practices at the workplaceRadical management - Innovative practices at the workplace
Radical management - Innovative practices at the workplace
 
Agile at Spotify
Agile at SpotifyAgile at Spotify
Agile at Spotify
 
Change management models - ADKAR, Satir, 8 step, Switch and Lewin models
Change management models - ADKAR, Satir, 8 step, Switch and Lewin modelsChange management models - ADKAR, Satir, 8 step, Switch and Lewin models
Change management models - ADKAR, Satir, 8 step, Switch and Lewin models
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 

Similar to Approaches to scaling agile

20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx
20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx
20220923 - Vaidas Adomauskas - LeSS conference 2022.pptxVaidas Adomauskas
 
20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx
20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx
20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptxVaidas Adomauskas
 
LeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrumLeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrumNaveen Kumar Singh
 
Susan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesSusan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesAssociation for Project Management
 
Introduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale ScrumIntroduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale ScrumSrikanth Ramanujam
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum Bangalore
 
Large scale agile frameworks
Large scale agile frameworksLarge scale agile frameworks
Large scale agile frameworksSiddhi Thakkar
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabHealth Innovation Wessex
 
10 differences between SAFe and LeSS
10 differences between SAFe and LeSS10 differences between SAFe and LeSS
10 differences between SAFe and LeSSStanislaw Matczak
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile InstituteInnovation Roots
 
Let’s Play Agile ! 12-09-15-testers_hub
Let’s  Play  Agile ! 12-09-15-testers_hubLet’s  Play  Agile ! 12-09-15-testers_hub
Let’s Play Agile ! 12-09-15-testers_hubOwner Tester's Hub
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aimRussell Pannone
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyMarios Evripidou
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 

Similar to Approaches to scaling agile (20)

20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx
20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx
20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx
 
20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx
20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx
20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx
 
Scaling Agile - LeSS Framework
Scaling Agile - LeSS FrameworkScaling Agile - LeSS Framework
Scaling Agile - LeSS Framework
 
LeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrumLeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrum
 
Susan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesSusan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologies
 
Introduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale ScrumIntroduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale Scrum
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
 
Large scale agile frameworks
Large scale agile frameworksLarge scale agile frameworks
Large scale agile frameworks
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
SAFe v4.6 full
SAFe v4.6 fullSAFe v4.6 full
SAFe v4.6 full
 
10 differences between SAFe and LeSS
10 differences between SAFe and LeSS10 differences between SAFe and LeSS
10 differences between SAFe and LeSS
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
 
Scrum master & agile master
Scrum master & agile masterScrum master & agile master
Scrum master & agile master
 
Let’s Play Agile ! 12-09-15-testers_hub
Let’s  Play  Agile ! 12-09-15-testers_hubLet’s  Play  Agile ! 12-09-15-testers_hub
Let’s Play Agile ! 12-09-15-testers_hub
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aim
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM Methodology
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Scaling scrum agile2010
Scaling scrum agile2010Scaling scrum agile2010
Scaling scrum agile2010
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Approaches to scaling agile

  • 1. Approaches to Scaling Agile Srinath Ramakrishnan
  • 2. Approaches to Scaling Agile  Scaled Agile Framework (SAFe)  Disciplined Agile Delivery (DAD)  Large Scale Scrum (LeSS)  Scaling Agile at Spotify (SA@S)
  • 4. Scaled Agile Framework A framework for applying Lean and Agile practices at enterprise scale ScaledAgileFramework.com Synchronizes alignment, collaboration and delivery for large numbers of teams CORE VALUES 1. Program Execution 2. Alignment 3. Code Quality 4. Transparency
  • 5.
  • 6. Team Level ▸ Valuable, fully-tested software increments every two weeks ▸ Empowered, self-organizing, self-managing cross-functional teams ▸ Teams operate under program vision, architecture and user experience guidance ▸ Scrum project management and XP-inspired technical practices ▸ Value delivery via User Stories
  • 7. Program Level ▸ Self-organizing, self-managing team-of-agile-teams ▸ Working, system increments every two weeks ▸ Aligned to a common mission via a single backlog ▸ Common sprint lengths and estimating ▸ Face-to-face release planning cadence for collaboration, alignment, synchronization, and assessment ▸ Value Delivery via Features and Benefits
  • 8. Portfolio level ▸ Centralized strategy, decentralized execution ▸ Lean-Agile budgeting empowers decision makers ▸ Kanban systems provide portfolio visibility and WIP limits ▸ Enterprise architecture is a first class citizen ▸ Objective metrics support governance and kaizen ▸ Value description via Business and Architectural Epics
  • 9. Goal: Speed, Quality,Value The Goal  Sustainably shortest lead time  Best quality and value to people and society  Most customer delight, lowest cost, high morale, safety All we are doing is looking at the timeline, from the where the customer gives us an order to where we collect the cash. And we are reducing the time line by reducing the non-value added wastes. —Taiichi Ohno We need to figure out a way to deliver software so fast that our customers don’t have time to change their minds. —Mary Poppendieck Most software problems will exhibit themselves as a delay. —Al Shalloway
  • 10. Respect for People  Your customer is whoever consumes your work  Don’t trouble them  Don't overload them  Don't make them wait  Don't impose wishful thinking  Don't force people to do wasteful work  Equip your teams with problem- solving tools  Form long-term relationships based on trust People  Develop individuals and teams; they build products  Empower teams to continuously improve  Build partnerships based on trust and mutual respect
  • 11. Kaizen Become Relentless In:  Reflection  Continuous improvement as an enterprise value  A constant sense of danger  Small steady, improvements  Consider data carefully, implement change rapidly  Reflect at milestones to identify and improve shortcomings  Use tools like retrospectives, root cause analysis, and value stream mapping  Protect the knowledge base by developing stable personnel and careful succession systems
  • 12. Product Development Flow Don Reinertsen Principles of Product Development Flow 1. Take an economic view 2. Actively manage queues 3. Understand and exploit variability 4. Reduce batch sizes 5. Apply WIP constraints 6. Control flow under uncertainty: cadence and synchronization 7. Get feedback as fast as possible 8. Decentralize control
  • 13. Lean Foundation: Leadership  Management is trained in lean thinking  Bases decisions on this long term philosophy 1. Take a Systems View 2. Embrace the Agile Manifesto 3. Implement Product Development Flow 4. Unlock the Intrinsic Potential of Knowledge Workers
  • 15. A High Level Lifecycle © Disciplined Agile Consortium 15
  • 16. Process Goals © Disciplined Agile Consortium 16
  • 17. Disciplined Agile Delivery: Basic Lifecycle © Disciplined Agile Consortium 17 Iteration based Uses non Scrum terminology (iteration instead of Sprint) Work item list – instead of a Product backlog Includes explicit milestones (governance)
  • 18. Disciplined Agile Delivery: Lean Lifecycle 18 Supports continuous flow of delivery – not iteration based Has a work item pool (value driven, risk value driven or date driven)
  • 19. DAD supports a robust set of roles  Team Lead ◦ Agile process expert, keeps team focused on achievement of goals, removes impediments  Product Owner ◦ Owns the product vision, scope and priorities of the solution  Architecture Owner ◦ Owns the architecture decisions and technical priorities, mitigates key technical risks  Team Member ◦ Cross-functional team members that deliver the solution  Stakeholder ◦ Includes the customer but also other stakeholders such as Project Sponsor, DevOps, architecture, database groups, governance bodies © Disciplined Agile Consortium 19
  • 20. DADTeams Are Enterprise Aware  DAD teams strive to leverage and enhance the existing organizational eco system wherever possible  Implications: ◦ Work closely with enterprise groups ◦ Follow existing roadmap(s) where appropriate ◦ Leverage existing assets ◦ Enhance existing assets © Disciplined Agile Consortium 20
  • 21. Governance is Built Into DAD  Governance strategies built into DAD: ◦ Risk-value lifecycle ◦ Light-weight milestone reviews ◦ “Standard” opportunities for increased visibility and to steer the team provided by agile ◦ Enterprise awareness ◦ Robust stakeholder definition © Disciplined Agile Consortium 21
  • 23.
  • 24. Large Scale Scrum (LeSS)  Two Agile Scaling Frameworks ◦ LeSS: Up to eight teams (of eight people each). ◦ LeSS Huge: Up to a few thousand people on one product.  Scaling elements of LeSS focused on directing the attention of all of the teams onto the whole product instead of “my part.”  Global and “end-to-end” focus are perhaps the dominant problems to solve in scaling.
  • 26. LeSS  Scaled up version of one-team Scrum, and it maintains many of the practices and ideas of one- team Scrum  AllTeams are in a common Sprint to deliver a common Potentially Shippable Product Increment (PSPI) ◦ a single Product Backlog ◦ one Definition of Done for all teams ◦ one PSPI at the end of each Sprint ◦ one (overall) Product Owner, ◦ many complete, cross-functional teams (with no specialist teams), ◦ one Sprint
  • 27. LeSS - Features  Sprint Planning Part 1 has the same maximum duration as in single-team Scrum, one hour per week of Sprint, but participation is limited to two members per team plus the one overall Product Owner  Sprint Planning Part 2 is held independently (and usually in parallel) by eachTeam, though sometimes a member of Team A may observe Team B‟s meeting and make suggestions when there is a coordination issue between the teams.  Daily Scrum is also held independently by each Team, though a member of Team A may observe Team B‟s Daily Scrum, to increase information sharing.  Team representatives may hold an Open Space,Town Hall Meeting, or Scrum of Scrums several times a week to increase information sharing and coordination.
  • 28. LeSS - Features  The Overall Product Backlog Refinement meeting is attended by two representatives / team -concentrates on splitting, lightweight analysis and estimation for upcoming PBIs.  Use cross-team estimation to ensure a common baseline for estimation across teams.  Product Backlog Refinement: Similar to single-team Scrum, but for co-located teams, hold this at the same time in one big room with all team members present, with each team facing a separate wall with their own learning tools (whiteboards, projectors, …).  Sprint Review ◦ Same as single-team Scrum but limited to two members per team plus the Product Owner and other stakeholders. ◦ Stakeholders visit areas of interest and team members record their feedback. ◦ However, begin and end the Sprint Review with everyone in a common discussion to increase overall feedback and alignment.  Overall Retrospective ◦ Maximum duration: 45 minutes per week of Sprint ◦ Retrospective is held early in the first week of the subsequent Sprint. ◦ ScrumMasters and one representative of each Team meet to identify and plan improvement experiments for the overall product or organization.
  • 29. LeSS Structure  Each team is self-managing, cross-functional, co-located and long-lived.  ScrumMasters ◦ are responsible for a well-working LeSS adoption.Their focus is towards theTeams, Product Owner, organization, and development practices.A ScrumMaster does not focus on just one team but on the overall organizational system. ◦ A ScrumMaster is a dedicated full-time role. ◦ One ScrumMaster can serve 1-3 teams.  In LeSS there is no „manager‟ role, but managers may exist and they can have a useful role. ◦ Their focus is the value-delivering capability of the product development system rather than the specific scope of a product. ◦ Managers role is to improve the product development system by practicing Go See and Help, encouraging Stop & Fix, and “experiments over conformance”.  For the product group, establish the complete LeSS structure “at the start”; this is vital for a LeSS adoption.  For the larger organization beyond the product group, adopt LeSS evolutionary using Go and See to create an organization where experimentation and improvement is the norm.
  • 30. LeSS Product  There is one Product Owner and one Product Backlog for the complete shippable product.  The Product Owner shouldn‟t work alone on Product Backlog refinement; he is supported by the multiple Teams working directly with customers/users and other stakeholders.  All prioritization goes through the Product Owner, but clarification is as much as possible directly between the Teams and customer/users and other stakeholders.  One shared Definition of Done for the whole product.  Each teams can have their own expanded Definition of Done.  The perfection goal is to improve the Definition of Done so that it results in a shippable product each Sprint (or even more frequently).
  • 31. Less Sprint  There is one product-level Sprint, not a different Sprint for each Team.  EachTeam starts and ends the Sprint at the same time. Each Sprint results in an integrated whole product.  Sprint Planning consists of two parts: Sprint Planning Part One is common for all teams while Sprint Planning PartTwo is usually done separately for each team.  Sprint Planning Part One is attended by the Product Owner and Team representatives.They together tentatively select the items that each team will work on the next Sprint.
TheTeams identify opportunities to work together and final questions are clarified.  EachTeam has their own Sprint Backlog.  Sprint Planning PartTwo is forTeams to decide how they will do the selected items.
This usually involves design and the creation of their Sprint Backlogs.TheTeam forecasts how many items they believe they can complete during the next Sprint.
  • 32. LeSS Sprint  Each Team has their own Daily Scrum.  Cross-team coordination is decided by the teams.  Product Backlog Refinement (PBR) is done per team for the items they are likely going to do in the future.  There is one product Sprint Review; it is common for all teams. 
Ensure that enough stakeholders join to contribute the information needed for effective inspection and adaptation.  Each Team has their own Sprint Retrospective.  A Overall Retrospective is held after the Team Retrospectives to discuss cross-team and system-wide issues, and create improvement experiments.This is attended by Product Owner, ScrumMasters,Team Representatives, and managers (if there are any).
  • 34. LeSS Huge  LeSS Huge is the second LeSS Framework, which is suitable for LeSS adoptions of more than eight teams.  Conceptually is it LeSS scaled up further by having multiple (smaller) LeSS frameworks stacked on top of each other.  Same ◦ One Product Backlog, one Definition of Done, one Potentially Shippable Product Increment, one (overall) Product Owner, one Sprint.All Teams in one Sprint with one delivery.  Different ◦ Area PO,Area Backlog, set of parallel LeSS sprint executions
  • 35. LeSS Huge Structure  LeSS Huge applies to products with “8+” teams.  All LeSS rules apply to LeSS Huge, unless otherwise stated.  Customer requirements that are strongly related from a customer perspective are grouped in Requirement Areas.  Each Team specializes in one Requirement Area.Teams are there “long term”; this won‟t change each Sprint but Teams will change Requirement Area when others grow in value.  Each Requirement Area has one Area Product Owner.  Each Requirement Area has between “4-8” teams.  LeSS Huge adoptions, including the structural changes, are done with an evolutionary incremental approach.
  • 36. LeSS Huge Product  Each Requirement Area has one Area Product Owner.  One (overall) Product Owner is responsible for product-wide prioritization and deciding which teams work in which Area. He works closely with Area Product Owners.  Area Product Owners act as Product Owners towards their teams.  There is one Product Backlog; every item in it belongs to exactly one Requirement Area.  There is one Area Product Backlog per Requirement Area.This backlog is conceptually a more granular view onto the one Product Backlog.
  • 37. LeSS Huge Sprint  There is one product-level Sprint, not a different Sprint for each Requirement Area. It ends in one integrated whole product.  All Sprint LeSS rules apply for each Requirement Area.  The Product Owner and Area Product Owners synchronize frequently. Before Sprint Planning they ensure the Teams work on the most valuable items.
After the Sprint Review, they enable product-level adaptations.  A Overall Review is held per Requirement Area.  A Overall Retrospective is held per Requirement Area.
  • 38. Scaling Agile at Spotify (SA@S)
  • 40. Squads  A Squad is similar to a Scrum team, and is designed to feel like a mini-startup.  They sit together, and they have all the skills and tools needed to design, develop, test, and release to production.  They are a self-organizing team and decide their own way of working – some use Scrum sprints, some use Kanban, some use a mix of these approaches  Squads are encouraged to apply Lean Startup principles such as MVP (minimum viable product) and validated learning.This is summarized in the slogan “Think it, build it, ship it, tweak it”
  • 41. Tribes  A tribe is a collection of squads that work in related areas – such as the music player, or backend infrastructure.  The tribe can be seen as the “incubator” for the squad mini-startups. , and have a fair degree of freedom and autonomy.  Each tribe has a tribe lead who is responsible for providing the best possible habitat for the squads within that tribe.  The squads in a tribe are all physically in the same office, normally right next to each other, and the lounge areas nearby promote collaboration between the squads.  Tribes hold gatherings on a regular basis, an informal get-together where they show the rest of the tribe (or whoever shows up) what they are working on, what they have delivered and what others can learn from what they are currently doing
  • 42. Chapters  This is the glue that keeps the company together, providing economies of scale without sacrificing too much autonomy.  The chapter is a small family of people having similar skills and working within the same general competency area, within the same tribe.  Each chapter meets regularly to discuss their area of expertise and their specific challenges - for example the testing chapter, the web developer chapter or the backend chapter.
  • 43. Guilds  A Guild is a more organic and wide-reaching “community of interest”, a group of people that want to share knowledge, tools, code, and practices.  Chapters are always local to a Tribe, while a guild usually cuts across the whole organization. Some examples are: the web technology guild, the tester guild, the agile coach guild, etc
  • 44. Coordinating work – Systems owner  All systems have a System Owner, or a pair of system owners (pairing).  For operationally critical systems, the System Owner is a Dev-Ops pair – that is, one person with a developer perspective and one person with an operations perspective.  The system owner is the “go to” person(s) for any technical or architectural issues related to that system.  Acts as a coordinator and guides people who code in that system to ensure that they don‟t stumble over each other.  Focuses on things like quality, documentation, technical debt, stability, scalability, and release process.  The System Owner is not a bottleneck or ivory tower architect.  Does not personally have to make all decisions, or write all code, or do all releases - typically a squad member or chapter lead who has other day-to- day responsibilities in addition to the system ownership.
  • 45. Coordinating work – Chief Architect  A person who coordinates work on high- level architectural issues that cuts across multiple systems.  Reviews development of new systems to make sure they avoid common mistakes, and that they are aligned with our architectural vision.  The feedback is always just suggestions and input - the decision for the final design of the system still lies with the squad building it.
  • 47. References  http://scaledagileframework.com/  http://disciplinedagiledelivery.com/  http://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify  http://less.works/