SlideShare a Scribd company logo
1 of 59
1
Scaling Agile without the
scaling framework
agilebydesign.com
@agile_bydesign
A bit about Jeff Anderson (thatā€™s me!)ā€¦
ā€¢ Been trying out agile since Junit first became
a thingā€¦
ā€¢ Developer, Architect, Consultant, even a
decent Coach
ā€¢ Help enterprise move along the path to
agility, all shapes an size
ā€¢ President of Agile By Design, we have a lot
of good agile scaling stories
Some (Agile related) Pet Peeves
ā€¢ Lazy, Flaccid Agile, especially from other consultants
ā€¢ Cargo Cult Agile
ā€¢ Not paying attention to mindset
ā€¢ Not paying attention to practice
agilebydesign.com
@agile_bydesign
What this session is about
What this session isnā€™t going to cover
ā€¢ Scaling Frameworks in any real detail
ā€¢ Architecture and technology (TDD, Software Craftmanship, Devops, etc)
The Agile Basics
ā€¢ Common Practices, the ones you almost always see
ā€¢ How they scale
How to extend (hopefully) familiar concepts, in order to use agile at greater scale
agilebydesign.com
@agile_bydesign
First Off, What do we mean by scalability?
Scalability Defined (Wikipedia): the capability of a system, network, or process to be
enlarged to a handle a growing amount of work,
ā€¢ A system is considered scalable if it is capable of increasing its total output under an
increased load when resources are added.
ā€¢ A business is considered scalable if it's underlying business model offers the potential
for economic growth within the company
ā€¢ A method is considered scalable if it provides advice and practices that can be geared
towards managing large initiatives that require multiple teams.
Scaled Agile
ā€¢ Advice and practices geared towards adapting Agile methods so that you can manage
larger and more complex initiatives
agilebydesign.com
@agile_bydesign
During this talk, I will talk about scaling Agile vertically and horizontally
Scaling Agile Vertically
ā€¢ Coordinating work within larger and larger organizational boundaries
ā€¢ Managing larger and larger missions, outcomes, etc and the interdependencies,
common platforms and enterprise concerns that come with them
Idea Discovery Engineering Ship & Measure
The typical focus of many agile teams?
Scaling Agile Horizontally
ā€¢ Connecting concerns typically considered upstream and downstream from a core
agile team,
ā€¢ Bring rapid feedback and self-organization to the entire value stream, from
concept to customer feedback
Research
TeamStrategic PortfolioEnterprise
agilebydesign.com
@agile_bydesign
Scaling Agile, what he have seen so
farā€¦
agilebydesign.com
@agile_bydesign
In order to scale Agile, we need
to add more process, right?
Lets get more prescriptive advice on:
ā€¢ Roles
ā€¢ End to end Process
ā€¢ Coordinating Activating
ā€¢ Governance / Ownership
ā€¢ Improving the Process
agilebydesign.com
@agile_bydesign
8
I used to love RUP, (and still kind of like itā€¦)
agilebydesign.com
@agile_bydesign
9I had some great successes here, and then some real challengesā€¦
`
Sprint
(1/2 weeks)
Release
Planning
Release Burndown Chart
Sprint
Planning
Sprint Review &
Retrospectives
Scrum Task Board
Daily
Standups
(1/day)
Definition of Done
Planning Poker / Game
Product Backlog
Release
Sprint Backlog
To Do IP Done
agilebydesign.com
@agile_bydesign
At first glance, this SAFE slide made sense to meā€¦
agilebydesign.com
@agile_bydesign
I *really* like this DAD slideā€¦
agilebydesign.com
@agile_bydesign
12
Context matters, adding to your process does not result in fit for purpose
solutionsā€¦
agilebydesign.com
@agile_bydesign
13
Too much methodology is worse than not enoughā€¦
ā€¢ Failure to understand
ā€¢ Failure to reduce
ā€¢ Knowledge required to right size the process
ā€¢ False sense of safety
agilebydesign.com
@agile_bydesign
14
ā€¢ As we scale, our methods become more complicated, and contain more
overhead
ā€¢ Linear addition of coordinating artifacts, roles, steps, etc as we scale
horizontally (number of teams)
ā€¢ Linear addition of content artifacts, roles, steps, etc as we scale vertically
(stages in the value stream, new types of work, etc)
ā€¢ An explosion of combinations as we try and cover every scenario!
Method density as a strategy to increasing scale doesnā€™t scale!
agilebydesign.com
@agile_bydesign
A different perspective on scaling
agile
agilebydesign.com
@agile_bydesign
16
Complex systems come from atomic, simple, building blocks
Lego
ā€¢ the epitome of modular atomic design
ā€¢ small blocks, all of which can interact with each
other
ā€¢ Complex, imaginative outcomes
ā€¢ Number of brick types grows sublinearly
compared to number of overall pieces!
Micro - Services
ā€¢ Small components with one goal, and a well
defined interface
ā€¢ Release multiple times a day without
disruption
ā€¢ Limited blast radius, A/B testing etc
agilebydesign.com
@agile_bydesign
17
Scale Agile methods through use of a Complex method, not a Complicated one!
Complicated
ā€¢ Many small parts
ā€¢ all with a different, precise role
ā€¢ Predictable
ā€¢ The system IS the sum of its parts
ā€¢ Many, many, many smaller parts
ā€¢ Simple interaction produce
emergent behavior
ā€¢ Unpredictable
ā€¢ The system IS GREATER then the
sum of its parts!
Complex
ā‰ 
agilebydesign.com
@agile_bydesign
18Letā€™s take a look at Scrum, what are some of the simple behaviors that we can
use to create a system to manage complexity at scale?
`
Sprint
(1/2 weeks)
Release
Planning
Release Burndown Chart
Sprint
Planning
Sprint Review &
Retrospectives
Scrum Task Board
Daily
Standups
(1/day)
Definition of Done
Planning Poker / Game
Product Backlog
Release
Sprint Backlog
To Do IP Done
4
Self Organizing Team
ā€¢ Enhance Team collaboration using
Visual Story/Task Management
ā€¢ Align Sprint using Definitions of
Done
ā€¢ Synchronize using Sprints
Ceremonies
ā€¢ Plan with Product and Sprint
Backlogs
ā€¢ Let the team Self Organize to
deliver
agilebydesign.com
@agile_bydesign
19We can scale agile by abstracting these concepts into a collection of behaviours
that can be applied at the appropriate scale
ā€¢ Enhance end to end collaboration using
Visual Flow Management
ā€¢ Align end to end flow using Knowledge
Worker Agreements
ā€¢ Synchronize using Events held at a Steady
Cadence
ā€¢ Plan using Graduated & Hierarchical
Backlogs
ā€¢ Enable a Self-Forming Value Network in
order to deliver
ā€¢ Enhance Team collaboration using
Visual Story/Task Management
ā€¢ Align Sprint using Definitions of
Done
ā€¢ Synchronize using Sprints
Ceremonies
ā€¢ Plan with Product and Sprint
Backlogs
ā€¢ Let the Team Self Organize to deliver
Scaling Agile requires a deep understanding of why agile works at the smaller
scale, and then applying that understanding to different perspectives
agilebydesign.com
@agile_bydesign
Enhance end to end collaboration
using Visual Flow Management and
Knowledge Worker Agreements
agilebydesign.com
@agile_bydesign
The classic Agile visual management system
ā€¢ Focused on a team developing
and testing stories
ā€¢ Deliberate tracking of all the
tasks required to complete the
story
ā€¢ Used daily to manage progress,
impediments
ā€¢ coordinates the work in progress
ā€¢ Align using Definitions of Done
Story To Do
In
Progres
s
To
Verify
Done
As a User
Iā€¦
8 pts
As a User
Iā€¦
5 pts
Define
Acceptanc
e Criteria
forā€¦
Code the
Front End
forā€¦
Code the
Back End
forā€¦
Update
Test
Harness..
Test
Individual
Story
Regressio
n test with
Feature
Create
Mocks /
Stubs for
ā€¦
Create
Spec by
Example
for ā€¦
Define
Acceptanc
e Criteria
forā€¦
Create
Spec
Skeleton
Explore
Assumption
/ Unknowns
forā€¦
Define
Acceptanc
e Criteria
forā€¦
Create
Spec by
Example
for ā€¦
Explore
Assumption
/ Unknowns
forā€¦
Create
Spec
Skeleton
Code the
Front End
forā€¦
Update
Test
Harness..
Code the
Back End
forā€¦
Define
Acceptanc
e Criteria
forā€¦
Code the
Front End
forā€¦
agilebydesign.com
@agile_bydesign
22
How not to scale Agile Visual Management: More tasks, bigger board ļŠ
While a great first step, task style Agile Card walls are hard to scale!
agilebydesign.com
@agile_bydesign
23
As your team gets bigger your visual management system starts to feel a little
cluttered
agilebydesign.com
@agile_bydesign
24I must write out my task for each story even though they are the same 80% of the time
because agile dogma tells me to
I must write out my task for each story even though they are the same 80% of the time
because agile dogma tells me to
I must write out my task for each story even though they are the same 80% of the time
because agile dogma tells me to
I must write out my task for each story even though they are the same 80% of the time
because agile dogma tells me to
I must write out my task for each story even though they are the same 80% of the time
because agile dogma tells me to
I must write out my task for each story even though they are the same 80% of the time
because agile dogma tells me to
I must write out my task for each story even though they are the same 80% of the time
because agile dogma tells me to
I must write out my task for each story even though they are the same 80% of the time
because agile dogma tells me to
I must write out my task for each story even though they are the same 80% of the time
because agile dogma tells me to
agilebydesign.com
@agile_bydesign
Your task cards contain a hidden truth about your system of workā€¦
agilebydesign.com
@agile_bydesign
How to scale Agile Visual Management: start by visually managing the flow of
work across team
8 pts
5 pts
Define
Acceptance
Criteria
Code the Front
and Back End
Test Individual
Story
Regression test
with Feature
Create Mocks /
Stubs
Create Spec by
Example
Create Spec
Skeleton
Explore
Assumption/
Unknowns
Update Test
Harness
Create
Shared
Agreement
Define and
BuildStory
Backlo
g
3 pts
12 pts
8 pts
8 pts
5 pts
3 pts
3 pts
Validate
3 pts
ā€¦
3 pts
ā€¦
ā€¢ Tasks are ordered according to an
agreement of a reasonable
workflow
ā€¢ Each state is self governed by the
team through knowledge worker
agreements (policies)
ā€¢ The team has a lightweight way
to continually update their
system of work
ā€¢ This approach scales vertically
and horizontally!
agilebydesign.com
@agile_bydesign
How to scale Agile Visual Management: Work with upstream and downstream
collaborators to map the entire value stream
8 pts
5 pts
Define Acceptance
Criteria
Code the Front
and Back End
Test Individual
Story
Regression test
with Feature
Create Mocks /
Stubs
Create Spec by
Example
Create Spec
Skeleton
Explore
Assumption/
Unknowns
Update Test
Harness
Create
Shared
Agreement
Define and
Build
Story
Backlo
g
3 pts
12 pts
8 pts
8 pts
5 pts
3 pts
3 pts
Validate
3 pts
Hardening
& Release
3 pts
Analyze
Customer
Traction
3 pts
ā€¦
Discovery
8 pts8 pts
8 pts
Discovery
Backlog
Security Scan
NFR Testing
Package Notes
completed
Outline Story
Map
Initial Story
Count
Architecture and
Dependencies
agilebydesign.com
@agile_bydesign
Making it Real: vertically scaling agile by connecting design thinkers, UX, and the
delivery team
agilebydesign.com
@agile_bydesign
Delivery
Date:
MVP:4 ZSZS
How to scale Agile Visual Management: Visually managing the flow of more
macro increments of value at the Portfolio or Strategic Level
Delivery
Date:
MVP:4 WW
Oct MarketNovDec
Jan -
Mar
Discovery ReleaseIdea
Apr -
June
July -
Aug
Team DeliveryNext
P
B
S
B
S12 Stories
8 Stories
8 Stories
5 Stories
8 Stories
Delivery
Date:
MVP:4 ZSZS
B
P5 Stories
3 Stories
3 Stories
Team 1
Team 2
Team 3
agilebydesign.com
@agile_bydesign
Definition of Done > Knowledge Worker Agreements
Making It Real: Visually Managing flow of features for a large program at scale
ā€¢ 90 FTES
ā€¢ 20 Teams
ā€¢ 112 Features
ā€¢ Approx 20 Million spend
ā€¢ 8 month burn
agilebydesign.com
@agile_bydesign
Synchronize using Events held at a
Steady Cadence
32A foundation of agile is providing feedback at a steady cadence
Instead of planning everything in advance, we
run events at fixed intervals:
ā€¢ Short term planning
ā€¢ Impediment resolution
ā€¢ Stake holder review
ā€¢ Improvement Planning
agilebydesign.com
@agile_bydesign
33
The scrum sprint, and the events that happen in them are examples of steady
cadences that provide feedback to the team
`
Sprint
Sprint Planning
Sprint Review
Daily Standups
Sprint Retrospectives
(1/day)
(1/2 weeks)
Are these cadences enough for larger engagements?
Is this all we need to deliver value with agility across the organization?
Determine where cadence can improve
agility across your value stream by
answering:
ā€¢ Where feedback can provide value
ā€¢ What are the ideal points to pause to
gain alignment
ā€¢ Where repeatable activities can add
value
ā€¢ What are the time horizons for each
cadence
agilebydesign.com
@agile_bydesign
Scrum style ceremonies can be extended to enable management of larger,
multi team initiatives
Team Lvl Sprint Planning
(Day 1 Afternoon)
Program Lvl Sprint
Planning
(Day 1 Morning)
Team Daily Standup
(Every Morning 9:00 ā€“ 10:30)
Program Daily Standup
(3X/Week Morning 11:00)
Team Demos
(Day 10 Afternoon1:00)
Program Sponsor Update
(Day 10 Afternoon 3:00)
Team Retro
(Day 10 Afternoon 2:30)
agilebydesign.com
@agile_bydesign
Portfolio Alignment
(1/6 weeks)
Strategic Alignment
(1/Quarter)
There are a ā€œstandardā€ set of event that can be used to manage and govern
with Agility, exact names, frequency, and purpose will vary with context
Sprint Alignment
(1/2 weeks)
Strategic Alignment
ā€¢ True North
ā€¢ Key Priorities, Outcomes, Investments
ā€¢ Significant change to capability /
capacity
Portfolio Alignment
ā€¢ Achieving the mission, Epics and
Feature
ā€¢ Team structure / organizing for value
ā€¢ Cross team improvements
Sprint Alignment
ā€¢ The current increment of value
ā€¢ The current increment of improvement
Determine the exact frequency, time horizon, and objectives for the cadences you want
to use to scale agile horizontally
agilebydesign.com
@agile_bydesign
Cadence is an effective way to manage work traditionally considered
ā€œupstream/downstreamā€ from the team
Idea Discovery Engineering Ship & Measure
Co-Create a
business / product
model
Make your
Assumptions Explicit
Should I build it?
Can I build It?
Potentially shippable
software
Customer feedback
Did the output
achieve the
outcome?
(a reasonable Agile life-cycle)
agilebydesign.com
@agile_bydesign
37The wrong way to scale cadence: sprint cycles focused on one stage within
your delivery life cycle, followed by planned gates for higher level feedback
Idea
Sprint
ā€¢ Waterfall governance with ā€œagileā€ style check-points
ā€¢ No feedback on shippable business value
ā€¢ Projects that need help miss the gate, and get less feedback!
ā€¢ A nice example of practice in complete absence of mindset
Discovery
Sprint
Eng.
Sprint
Test
Sprint
Discovery
Sprint
Eng.
Sprint
Dev
Sprint
Test
Sprint
Planning Gate Analysis Gate Eng. Gate Test
Initiative 1
Release
Sprint
overy
rint
Eng.
Sprint
Test
Sprint
Discovery
Sprint
Eng.
Sprint
Dev
Sprint
Test
Sprint
Analysis Gate Eng. Gate Test Gate
Initiative 2
Releae Gate
Release
Sprint
Planning
Sprint
Discovery
Sprint
Eng.
Sprint
Test
Sprint
Planning Gate Analysis Gate Eng. Gate Test Gate Release Gate
Planning
Sprint
Dis
S
Planning Gate
Initiative 3
agilebydesign.com
@agile_bydesign
The Mental metaphor for a Lean-Agile organization > constantly watch the baton,
not the runner
A different way to scale cadence: Use the sprint cycle to align on predicted and
actual flow across the value stream
agilebydesign.com
@agile_bydesign
A different way to scale cadence: Replace Gates with Events at Cadence that
validate work in progress across the value stream
Outcome
Alignment
Monthly
Planning
Review
Bi-Monthly
Sprint Review
Bi-Weekly
Traction
Review
Monthly
ā€¢ Force a quality check of all work in process
ā€¢ Ensures that work is progressing according to governance
ā€¢ Makes any bottlenecks in governane capacity obvious
ā€¢ Frees work to flow independently
agilebydesign.com
@agile_bydesign
The traditional Engineering focus of the sprint cycle can cause agility to suffer
upstream and downstream
Sprint
Bi-Weekly
ā€¢ We focus on meeting sprint commitments
ā€¢ We use impediments as a lever to drive change in the rest of the organization
ā€¢ We assume end to end agility can be achieved by focusing on the velocity of one part
41
Sprint Planning
2 weeks
Discovery
Int
TestingIdea
Validate
Story
Ready 4
Prod
ReleaseWaitingWaiting
MVP / Feature
Backlog
Grooming
Story
Backlog
Engineer
Working
Software
ā€¢ Start at the right hand side of the board and progressively move to the
left
ā€¢ Indicate priority and likely flow by end of sprint on each story / ticket
Measured
Outcome
One solution > Use the sprint planning cycle to align on predicted and actual flow
across the value stream
Waiting
agilebydesign.com
@agile_bydesign
42
Making it real: Team annotating their board with Sprint commitments based on
anticipated flow
Sprint
Target:
Engineering
Done Sprint
Target:
Feature Test
Done
Sprint
Target:
Engineering
In Progress
agilebydesign.com
@agile_bydesign
ā€¢ The typical standup: Ask everybody in the team to provide an individual update, eg: I did the
following yesterday, today I plan to do the following, and I need the following help
ā€¢ Work Focus: Discuss each work ticket on the board and have the assigned team member provide a
quick update
ā€¢ Flow Focus: Focus the stand-up on only the defects and blocking issues preventing work from flowing
and either assign an owner or obtain an update from the assigned owner
A side notes: Scale Daily Stand-ups by shifting the focus from the worker, to the
work, to impediments and improvements
Walk the board from Right to Left
agilebydesign.com
@agile_bydesign
Making It Real: Leadership Stand-up for our 90 FTE program
agilebydesign.com
@agile_bydesign
Work is blockedā€¦
Lead time is unusually
highā€¦
Walk the board from Right to Left
New Build
(12)
Maintenance
(2)
Defect Fix
(6)
Input
Queue
(8)
Story Test
(3)
ReleaseEngineering
(4)
Exploration
(3)
Int Test
(2)
Dev
Ready
(3)IP Done IP Done
Test
Ready
(4) IP Done
Int
Ready
(3) IP Done
Testing Is idleā€¦Excess WIP In Dev!
12
You can run a standup at scale by spending a few minutes prior, marking down discussion areas and
questions for the group based on impediments to flow
Story
Defect
Blocker
High number of defects!
agilebydesign.com
@agile_bydesign
Plan using Graduated &
Hierarchical Backlogs
agilebydesign.com
@agile_bydesign
Release
Planning
Sprint
Planning
Product Backlog Sprint Backlog
Many Agile teams make use of both a product and sprint level backlog
48
start date
weeks
monthsquarters
soonlater
Months Weeks
Days
next now
Take advantage of a graduated backlog: work increases in granularity and
precision the closer the work is to being started
49
Sprint
3-4
Sprint
2
Sprint
1
Sprint
4-6
Epics, Features,
Sagas, whatever,
are estimated in
terms of number
of Stories
Work Items are
placed into Sprint
Queues that are
filled until an
estimated Story
capacity is
reached
Next
Sprint
Inspect and
Adapt is used to
adjust backlogs
based on Team
Throughput
12
Stories
12
Stories
12
Stories
24
Stories
24
Stories
A Graduated backlog is a place where value is progressively decomposed from larger,
less understood objectives into finer grained, better understood units of value
14
10
6
3
7
4
4
4
Work is progressively broken up and story counts
are refined as the start date gets closer
50
Visually managing your backlog provides a place for stakeholders and teams to
collaboratively estimate, prioritize, and adjust capacity at scale
Epic9
Feature
Feature
24
Feature
26
Feature
21
Feature
16
Feature
8
Oppt 6
Feature
US1 US2
US3
US9 US10
US5 US6
US7 US8
US1 US2
US4
US1 US2
Oppt 5
US5
US6
US7
US8
Feature
23
US5 US6
US7 US8
US5 US6
US7 US8
US7
DoneDoingSprint 1Sprint
5
Sprint 4 Sprint 3 Sprint 2
SoonLater
Sprints
7+
On the Rader
Teams
Feature 12
Feature
13
Feature
13
Feature
13
Feature
23
US1 US2
US3
US5 US6
US6
US8
US5 US6
US8
US7
US1 US2
US3
US5 US6
US6
US8
US5 US6
US7 US8
US7
US1 US2
US3
US5 US6
US6
US8
US5 US6
US7
Now
Team 1
Oppt 3
Feature 27
Feature 19
Opportunity 4
Sprint
6
Oppt 5
Oppt 7
Oppt
9
Oppt 11
20
Stories
10 Stories
10
Stories
60
Stories
20 Stories
30 Stories
30
Stories
10
Stories
10
Stories
10
Stories
10
Stories
10
Stories
10
Stories
10
Stories
10
Stories
10
Stories
10
Stories
10
Stories
20
Stories
20
Stories
10
Stories
10
Stories
20
Stories
(45)(45)(45)(45)(45)(45)(100)
Team 2
Team 3
Team 4
Team 5
agilebydesign.com
@agile_bydesign
Enable a Self-Forming Value
Network
agilebydesign.com
@agile_bydesign
The importance of the agile team is held as a sacred component of most agile
model
1 2
4
5 ā€¢ Stable
ā€¢ Cross ā€“ Functional
ā€¢ Delivers Customer Value
ā€¢ Self Organizing!
How can we scale the team concept without sacrificing the attributes critical to
making it an agile team?
agilebydesign.com
@agile_bydesign
The wrong way to scale teams: a value network typified by frequent handoffs
across teams
Feature Team
Feature Team
Feature Team
Component Teams
Feature Team
Feature Team
Component Teams
Feature Team
Component Teams
Component Teams
Simple Structure
ā€¢ One team
ā€¢ Team can self organize
ā€¢ Nice ļŠ
More Complicated Structure
ā€¢ Some cross team dependencies
ā€¢ Partial self organization
ā€¢ Manageable ļ‹
Crazy Complicated Structure!
ā€¢ Rampant multi team disorganization!
ā€¢ Self organization is impossible
ā€¢ Better break out the (agile) PMO to manage things ļŒ
agilebydesign.com
@agile_bydesign
A different way to scale teams: a dynamic value network where knowledge
workers form into teams based on the shape of the demand
Feature Team
Simple Structure
ā€¢ One team
ā€¢ Team can self organize
Structure that can handle more complexity
ā€¢ Specialists move across a limited number of teams
ā€¢ Different specialist > emergent complex behavior
ā€¢ Limited Team forming capabilities required
Structure that can even handle more complexity
ā€¢ Specialists move across a larger number of teams
ā€¢ More differing specialist >> emergent complex behavior
ā€¢ Greater Team forming capabilities required
Feature Team
Feature Team
Feature Team
Feature Team
Feature Team
Focus management on de-scaling your organization, not on managing hand-offs across
teams!
agilebydesign.com
@agile_bydesign
Traveler Pools
ā€¢ Work onsite with the upstream team
for a short period of time
ā€¢ allow scarce / ad-hoc resources to
be deployed to team as needed
Examples
ā€¢ Legacy / Integration Developers
ā€¢ UX / UI
ā€¢ NFR Testing
Enablement teams
ā€¢ Allocate expertise to a cohesive grouping of
teams
ā€¢ coach, consult, and guide
Examples
ā€¢ DevOps
ā€¢ Agile Coaches
ā€¢ HR
ā€¢ Architecture
Facilitate team travel through the introduction of Travellers and Enablers
agilebydesign.com
@agile_bydesign
Managing for self organization is facilitated by continually adjusting team
structure based on team backlogs
EpicEpicEpic
EpicEpicEpic
1
2
3
Group team and their backlogs based on similar demand & capability
Analyze backlogs for skillsets required to deliver on them
Adjust team structure eliminating hand offs
ā€¢ Group teams into larger structures that foster self forming based on a larger mission
ā€¢ Maximize the number market facing / feature teams
ā€¢ Minimize the use of component teams
ā€¢ Favor pools and enablers over component teams
ā€¢ Adjust to eliminate hand offs
agilebydesign.com
@agile_bydesign
57
Making It real Standing up Agile Structure in Real time
JIT backlog analysis at the Program Level:
ā€¢ Identify feature teams and traveller
pools
ā€¢ Re-allocate people based on next set of
features
ā€¢ Dynamically deploy Travellers during
pre-sprint planning and leader stand-
ups
agilebydesign.com
@agile_bydesign
Payments Lab
Making it Real: An ever evolving Ecosystem of Agile Labs, laying out the interaction
model between the different agile teams and there stakeholder
Enhancements
PacificAlignment
Agile EnablementLeadership
PMO
Modernization
Channels Lab
WiresVision
Mobile
Payments
SmallCompanies
Traveler Pool
Legacy
Origination Lab
PIAP
SPW
Onboarding
Traveler Pool
Billing Data Lab Traveler
Hand Off
agilebydesign.com
@agile_bydesign
Putting it all together
ā€¢ Agile behavior is inherently scalable
ā€¢ If you understanding why agile practices work, you can extend and alter
them so as to apply them at different scales
ā€¢ Avoid over attachment to specific implementations of a practice, focus on
the why!
ā€¢ Adapt to your context

More Related Content

What's hot

How to Adopt Agile at Your Organization
How to Adopt Agile at Your OrganizationHow to Adopt Agile at Your Organization
How to Adopt Agile at Your OrganizationRaimonds Simanovskis
Ā 
Mapping the Change - final
Mapping the Change - final Mapping the Change - final
Mapping the Change - final Fabio Armani
Ā 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basicsEdwin Dando
Ā 
Lean Change Management (part II) - IAD 2014
Lean Change Management (part II) - IAD 2014Lean Change Management (part II) - IAD 2014
Lean Change Management (part II) - IAD 2014Fabio Armani
Ā 
Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)Fabio Armani
Ā 
Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...
Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...
Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...Global Agile Consulting- CLL-Group, LLC
Ā 
Path to Leadership Agility - David Hawks, Dallas ALN | Agile Velocity
Path to Leadership Agility - David Hawks, Dallas ALN | Agile VelocityPath to Leadership Agility - David Hawks, Dallas ALN | Agile Velocity
Path to Leadership Agility - David Hawks, Dallas ALN | Agile VelocityAgile Velocity
Ā 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputEdwin Dando
Ā 
Scaled Agile NTX - Horse Before the Cart - An Outcome-Oriented Approach to S...
Scaled Agile NTX - Horse Before the Cart  - An Outcome-Oriented Approach to S...Scaled Agile NTX - Horse Before the Cart  - An Outcome-Oriented Approach to S...
Scaled Agile NTX - Horse Before the Cart - An Outcome-Oriented Approach to S...Agile Velocity
Ā 
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)Paul Boos
Ā 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)Agile Days Middle East
Ā 
Agile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile TransformationAgile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile Transformationpskapa
Ā 
Agile Transformation
Agile TransformationAgile Transformation
Agile TransformationMax Carlin
Ā 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionProjectCon
Ā 
Take Agile to Next Level
Take Agile to Next LevelTake Agile to Next Level
Take Agile to Next LevelCoffee Talk
Ā 
Gopu Pm 200712 Slideshare
Gopu Pm 200712 SlideshareGopu Pm 200712 Slideshare
Gopu Pm 200712 SlideshareVishwanath Ramdas
Ā 
Large scale agile frameworks
Large scale agile frameworksLarge scale agile frameworks
Large scale agile frameworksSiddhi Thakkar
Ā 
Agile - Distributed at Scale
Agile - Distributed at ScaleAgile - Distributed at Scale
Agile - Distributed at ScaleGraham Dick
Ā 
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile  by Jon StahlAgile From the Top Down: Executives & Leadership Living Agile  by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile by Jon StahlLeanDog
Ā 

What's hot (20)

How to Adopt Agile at Your Organization
How to Adopt Agile at Your OrganizationHow to Adopt Agile at Your Organization
How to Adopt Agile at Your Organization
Ā 
Mapping the Change - final
Mapping the Change - final Mapping the Change - final
Mapping the Change - final
Ā 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basics
Ā 
Lean Change Management (part II) - IAD 2014
Lean Change Management (part II) - IAD 2014Lean Change Management (part II) - IAD 2014
Lean Change Management (part II) - IAD 2014
Ā 
Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)
Ā 
Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...
Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...
Agile2016: Design Your Agile Organization Using SOA (Service-Oriented Archite...
Ā 
Path to Leadership Agility - David Hawks, Dallas ALN | Agile Velocity
Path to Leadership Agility - David Hawks, Dallas ALN | Agile VelocityPath to Leadership Agility - David Hawks, Dallas ALN | Agile Velocity
Path to Leadership Agility - David Hawks, Dallas ALN | Agile Velocity
Ā 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
Ā 
Scaled Agile NTX - Horse Before the Cart - An Outcome-Oriented Approach to S...
Scaled Agile NTX - Horse Before the Cart  - An Outcome-Oriented Approach to S...Scaled Agile NTX - Horse Before the Cart  - An Outcome-Oriented Approach to S...
Scaled Agile NTX - Horse Before the Cart - An Outcome-Oriented Approach to S...
Ā 
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Taking Flight: an Approach for Agile Transformation (AgileDC 2013)
Ā 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)
Ā 
Agile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile TransformationAgile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile Transformation
Ā 
Organizational agile transformation
Organizational agile transformationOrganizational agile transformation
Organizational agile transformation
Ā 
Agile Transformation
Agile TransformationAgile Transformation
Agile Transformation
Ā 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
Ā 
Take Agile to Next Level
Take Agile to Next LevelTake Agile to Next Level
Take Agile to Next Level
Ā 
Gopu Pm 200712 Slideshare
Gopu Pm 200712 SlideshareGopu Pm 200712 Slideshare
Gopu Pm 200712 Slideshare
Ā 
Large scale agile frameworks
Large scale agile frameworksLarge scale agile frameworks
Large scale agile frameworks
Ā 
Agile - Distributed at Scale
Agile - Distributed at ScaleAgile - Distributed at Scale
Agile - Distributed at Scale
Ā 
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile  by Jon StahlAgile From the Top Down: Executives & Leadership Living Agile  by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
Ā 

Similar to Scaling agile without the scaling framework

Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast ProtypingSerdar Temiz
Ā 
Lean UX in an Agency Environment
Lean UX in an Agency EnvironmentLean UX in an Agency Environment
Lean UX in an Agency EnvironmentJef Bekes
Ā 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed AgileBrad Kaufman
Ā 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...ixwebhosting
Ā 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Mike Harris
Ā 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017Tze Chin Tang
Ā 
Preparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van DusenPreparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van DusenAtlassian
Ā 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiencesMorgan Simonsen
Ā 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptxZaid Shabbir
Ā 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Skygirabrent
Ā 
Design Thinking and Agile?
Design Thinking and Agile?Design Thinking and Agile?
Design Thinking and Agile?Tathagat Varma
Ā 
"How do I Architect?" - Quick Introduction to Architecture for Salesforce Ad...
"How do I Architect?"  - Quick Introduction to Architecture for Salesforce Ad..."How do I Architect?"  - Quick Introduction to Architecture for Salesforce Ad...
"How do I Architect?" - Quick Introduction to Architecture for Salesforce Ad...Steven Herod
Ā 
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022Wm. Hunter Tammaro
Ā 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission TeamsDashlane
Ā 
Agile ncr2016 ppt
Agile ncr2016 pptAgile ncr2016 ppt
Agile ncr2016 pptAshutosh Rai
Ā 
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptxIncreasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptxNickFoard2
Ā 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipSynerzip
Ā 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Hemant Elhence
Ā 
Validating Ideas Through Prototyping
Validating Ideas Through PrototypingValidating Ideas Through Prototyping
Validating Ideas Through PrototypingChris Risdon
Ā 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product DevelopmentGary Pedretti
Ā 

Similar to Scaling agile without the scaling framework (20)

Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast Protyping
Ā 
Lean UX in an Agency Environment
Lean UX in an Agency EnvironmentLean UX in an Agency Environment
Lean UX in an Agency Environment
Ā 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed Agile
Ā 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
Ā 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Ā 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
Ā 
Preparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van DusenPreparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van Dusen
Ā 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
Ā 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
Ā 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
Ā 
Design Thinking and Agile?
Design Thinking and Agile?Design Thinking and Agile?
Design Thinking and Agile?
Ā 
"How do I Architect?" - Quick Introduction to Architecture for Salesforce Ad...
"How do I Architect?"  - Quick Introduction to Architecture for Salesforce Ad..."How do I Architect?"  - Quick Introduction to Architecture for Salesforce Ad...
"How do I Architect?" - Quick Introduction to Architecture for Salesforce Ad...
Ā 
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
Ā 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
Ā 
Agile ncr2016 ppt
Agile ncr2016 pptAgile ncr2016 ppt
Agile ncr2016 ppt
Ā 
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptxIncreasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Ā 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
Ā 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1
Ā 
Validating Ideas Through Prototyping
Validating Ideas Through PrototypingValidating Ideas Through Prototyping
Validating Ideas Through Prototyping
Ā 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
Ā 

Recently uploaded

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
Ā 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
Ā 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
Ā 
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
Ā 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
Ā 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
Ā 
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
Ā 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
Ā 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
Ā 
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Patryk Bandurski
Ā 
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
Ā 
Nellā€™iperspazio con Rocket: il Framework Web di Rust!
Nellā€™iperspazio con Rocket: il Framework Web di Rust!Nellā€™iperspazio con Rocket: il Framework Web di Rust!
Nellā€™iperspazio con Rocket: il Framework Web di Rust!Commit University
Ā 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
Ā 
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
Ā 
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
Ā 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
Ā 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
Ā 
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
Ā 

Recently uploaded (20)

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
Ā 
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)
Ā 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Ā 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Ā 
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
Ā 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Ā 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Ā 
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
Ā 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ā 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Ā 
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Ā 
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
Ā 
Nellā€™iperspazio con Rocket: il Framework Web di Rust!
Nellā€™iperspazio con Rocket: il Framework Web di Rust!Nellā€™iperspazio con Rocket: il Framework Web di Rust!
Nellā€™iperspazio con Rocket: il Framework Web di Rust!
Ā 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Ā 
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
Ā 
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...
Ā 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Ā 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Ā 
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
Ā 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Ā 

Scaling agile without the scaling framework

  • 1. 1 Scaling Agile without the scaling framework
  • 2. agilebydesign.com @agile_bydesign A bit about Jeff Anderson (thatā€™s me!)ā€¦ ā€¢ Been trying out agile since Junit first became a thingā€¦ ā€¢ Developer, Architect, Consultant, even a decent Coach ā€¢ Help enterprise move along the path to agility, all shapes an size ā€¢ President of Agile By Design, we have a lot of good agile scaling stories Some (Agile related) Pet Peeves ā€¢ Lazy, Flaccid Agile, especially from other consultants ā€¢ Cargo Cult Agile ā€¢ Not paying attention to mindset ā€¢ Not paying attention to practice
  • 3. agilebydesign.com @agile_bydesign What this session is about What this session isnā€™t going to cover ā€¢ Scaling Frameworks in any real detail ā€¢ Architecture and technology (TDD, Software Craftmanship, Devops, etc) The Agile Basics ā€¢ Common Practices, the ones you almost always see ā€¢ How they scale How to extend (hopefully) familiar concepts, in order to use agile at greater scale
  • 4. agilebydesign.com @agile_bydesign First Off, What do we mean by scalability? Scalability Defined (Wikipedia): the capability of a system, network, or process to be enlarged to a handle a growing amount of work, ā€¢ A system is considered scalable if it is capable of increasing its total output under an increased load when resources are added. ā€¢ A business is considered scalable if it's underlying business model offers the potential for economic growth within the company ā€¢ A method is considered scalable if it provides advice and practices that can be geared towards managing large initiatives that require multiple teams. Scaled Agile ā€¢ Advice and practices geared towards adapting Agile methods so that you can manage larger and more complex initiatives
  • 5. agilebydesign.com @agile_bydesign During this talk, I will talk about scaling Agile vertically and horizontally Scaling Agile Vertically ā€¢ Coordinating work within larger and larger organizational boundaries ā€¢ Managing larger and larger missions, outcomes, etc and the interdependencies, common platforms and enterprise concerns that come with them Idea Discovery Engineering Ship & Measure The typical focus of many agile teams? Scaling Agile Horizontally ā€¢ Connecting concerns typically considered upstream and downstream from a core agile team, ā€¢ Bring rapid feedback and self-organization to the entire value stream, from concept to customer feedback Research TeamStrategic PortfolioEnterprise
  • 7. agilebydesign.com @agile_bydesign In order to scale Agile, we need to add more process, right? Lets get more prescriptive advice on: ā€¢ Roles ā€¢ End to end Process ā€¢ Coordinating Activating ā€¢ Governance / Ownership ā€¢ Improving the Process
  • 8. agilebydesign.com @agile_bydesign 8 I used to love RUP, (and still kind of like itā€¦)
  • 9. agilebydesign.com @agile_bydesign 9I had some great successes here, and then some real challengesā€¦ ` Sprint (1/2 weeks) Release Planning Release Burndown Chart Sprint Planning Sprint Review & Retrospectives Scrum Task Board Daily Standups (1/day) Definition of Done Planning Poker / Game Product Backlog Release Sprint Backlog To Do IP Done
  • 10. agilebydesign.com @agile_bydesign At first glance, this SAFE slide made sense to meā€¦
  • 12. agilebydesign.com @agile_bydesign 12 Context matters, adding to your process does not result in fit for purpose solutionsā€¦
  • 13. agilebydesign.com @agile_bydesign 13 Too much methodology is worse than not enoughā€¦ ā€¢ Failure to understand ā€¢ Failure to reduce ā€¢ Knowledge required to right size the process ā€¢ False sense of safety
  • 14. agilebydesign.com @agile_bydesign 14 ā€¢ As we scale, our methods become more complicated, and contain more overhead ā€¢ Linear addition of coordinating artifacts, roles, steps, etc as we scale horizontally (number of teams) ā€¢ Linear addition of content artifacts, roles, steps, etc as we scale vertically (stages in the value stream, new types of work, etc) ā€¢ An explosion of combinations as we try and cover every scenario! Method density as a strategy to increasing scale doesnā€™t scale!
  • 16. agilebydesign.com @agile_bydesign 16 Complex systems come from atomic, simple, building blocks Lego ā€¢ the epitome of modular atomic design ā€¢ small blocks, all of which can interact with each other ā€¢ Complex, imaginative outcomes ā€¢ Number of brick types grows sublinearly compared to number of overall pieces! Micro - Services ā€¢ Small components with one goal, and a well defined interface ā€¢ Release multiple times a day without disruption ā€¢ Limited blast radius, A/B testing etc
  • 17. agilebydesign.com @agile_bydesign 17 Scale Agile methods through use of a Complex method, not a Complicated one! Complicated ā€¢ Many small parts ā€¢ all with a different, precise role ā€¢ Predictable ā€¢ The system IS the sum of its parts ā€¢ Many, many, many smaller parts ā€¢ Simple interaction produce emergent behavior ā€¢ Unpredictable ā€¢ The system IS GREATER then the sum of its parts! Complex ā‰ 
  • 18. agilebydesign.com @agile_bydesign 18Letā€™s take a look at Scrum, what are some of the simple behaviors that we can use to create a system to manage complexity at scale? ` Sprint (1/2 weeks) Release Planning Release Burndown Chart Sprint Planning Sprint Review & Retrospectives Scrum Task Board Daily Standups (1/day) Definition of Done Planning Poker / Game Product Backlog Release Sprint Backlog To Do IP Done 4 Self Organizing Team ā€¢ Enhance Team collaboration using Visual Story/Task Management ā€¢ Align Sprint using Definitions of Done ā€¢ Synchronize using Sprints Ceremonies ā€¢ Plan with Product and Sprint Backlogs ā€¢ Let the team Self Organize to deliver
  • 19. agilebydesign.com @agile_bydesign 19We can scale agile by abstracting these concepts into a collection of behaviours that can be applied at the appropriate scale ā€¢ Enhance end to end collaboration using Visual Flow Management ā€¢ Align end to end flow using Knowledge Worker Agreements ā€¢ Synchronize using Events held at a Steady Cadence ā€¢ Plan using Graduated & Hierarchical Backlogs ā€¢ Enable a Self-Forming Value Network in order to deliver ā€¢ Enhance Team collaboration using Visual Story/Task Management ā€¢ Align Sprint using Definitions of Done ā€¢ Synchronize using Sprints Ceremonies ā€¢ Plan with Product and Sprint Backlogs ā€¢ Let the Team Self Organize to deliver Scaling Agile requires a deep understanding of why agile works at the smaller scale, and then applying that understanding to different perspectives
  • 20. agilebydesign.com @agile_bydesign Enhance end to end collaboration using Visual Flow Management and Knowledge Worker Agreements
  • 21. agilebydesign.com @agile_bydesign The classic Agile visual management system ā€¢ Focused on a team developing and testing stories ā€¢ Deliberate tracking of all the tasks required to complete the story ā€¢ Used daily to manage progress, impediments ā€¢ coordinates the work in progress ā€¢ Align using Definitions of Done Story To Do In Progres s To Verify Done As a User Iā€¦ 8 pts As a User Iā€¦ 5 pts Define Acceptanc e Criteria forā€¦ Code the Front End forā€¦ Code the Back End forā€¦ Update Test Harness.. Test Individual Story Regressio n test with Feature Create Mocks / Stubs for ā€¦ Create Spec by Example for ā€¦ Define Acceptanc e Criteria forā€¦ Create Spec Skeleton Explore Assumption / Unknowns forā€¦ Define Acceptanc e Criteria forā€¦ Create Spec by Example for ā€¦ Explore Assumption / Unknowns forā€¦ Create Spec Skeleton Code the Front End forā€¦ Update Test Harness.. Code the Back End forā€¦ Define Acceptanc e Criteria forā€¦ Code the Front End forā€¦
  • 22. agilebydesign.com @agile_bydesign 22 How not to scale Agile Visual Management: More tasks, bigger board ļŠ While a great first step, task style Agile Card walls are hard to scale!
  • 23. agilebydesign.com @agile_bydesign 23 As your team gets bigger your visual management system starts to feel a little cluttered
  • 24. agilebydesign.com @agile_bydesign 24I must write out my task for each story even though they are the same 80% of the time because agile dogma tells me to I must write out my task for each story even though they are the same 80% of the time because agile dogma tells me to I must write out my task for each story even though they are the same 80% of the time because agile dogma tells me to I must write out my task for each story even though they are the same 80% of the time because agile dogma tells me to I must write out my task for each story even though they are the same 80% of the time because agile dogma tells me to I must write out my task for each story even though they are the same 80% of the time because agile dogma tells me to I must write out my task for each story even though they are the same 80% of the time because agile dogma tells me to I must write out my task for each story even though they are the same 80% of the time because agile dogma tells me to I must write out my task for each story even though they are the same 80% of the time because agile dogma tells me to
  • 25. agilebydesign.com @agile_bydesign Your task cards contain a hidden truth about your system of workā€¦
  • 26. agilebydesign.com @agile_bydesign How to scale Agile Visual Management: start by visually managing the flow of work across team 8 pts 5 pts Define Acceptance Criteria Code the Front and Back End Test Individual Story Regression test with Feature Create Mocks / Stubs Create Spec by Example Create Spec Skeleton Explore Assumption/ Unknowns Update Test Harness Create Shared Agreement Define and BuildStory Backlo g 3 pts 12 pts 8 pts 8 pts 5 pts 3 pts 3 pts Validate 3 pts ā€¦ 3 pts ā€¦ ā€¢ Tasks are ordered according to an agreement of a reasonable workflow ā€¢ Each state is self governed by the team through knowledge worker agreements (policies) ā€¢ The team has a lightweight way to continually update their system of work ā€¢ This approach scales vertically and horizontally!
  • 27. agilebydesign.com @agile_bydesign How to scale Agile Visual Management: Work with upstream and downstream collaborators to map the entire value stream 8 pts 5 pts Define Acceptance Criteria Code the Front and Back End Test Individual Story Regression test with Feature Create Mocks / Stubs Create Spec by Example Create Spec Skeleton Explore Assumption/ Unknowns Update Test Harness Create Shared Agreement Define and Build Story Backlo g 3 pts 12 pts 8 pts 8 pts 5 pts 3 pts 3 pts Validate 3 pts Hardening & Release 3 pts Analyze Customer Traction 3 pts ā€¦ Discovery 8 pts8 pts 8 pts Discovery Backlog Security Scan NFR Testing Package Notes completed Outline Story Map Initial Story Count Architecture and Dependencies
  • 28. agilebydesign.com @agile_bydesign Making it Real: vertically scaling agile by connecting design thinkers, UX, and the delivery team
  • 29. agilebydesign.com @agile_bydesign Delivery Date: MVP:4 ZSZS How to scale Agile Visual Management: Visually managing the flow of more macro increments of value at the Portfolio or Strategic Level Delivery Date: MVP:4 WW Oct MarketNovDec Jan - Mar Discovery ReleaseIdea Apr - June July - Aug Team DeliveryNext P B S B S12 Stories 8 Stories 8 Stories 5 Stories 8 Stories Delivery Date: MVP:4 ZSZS B P5 Stories 3 Stories 3 Stories Team 1 Team 2 Team 3
  • 30. agilebydesign.com @agile_bydesign Definition of Done > Knowledge Worker Agreements Making It Real: Visually Managing flow of features for a large program at scale ā€¢ 90 FTES ā€¢ 20 Teams ā€¢ 112 Features ā€¢ Approx 20 Million spend ā€¢ 8 month burn
  • 32. 32A foundation of agile is providing feedback at a steady cadence Instead of planning everything in advance, we run events at fixed intervals: ā€¢ Short term planning ā€¢ Impediment resolution ā€¢ Stake holder review ā€¢ Improvement Planning
  • 33. agilebydesign.com @agile_bydesign 33 The scrum sprint, and the events that happen in them are examples of steady cadences that provide feedback to the team ` Sprint Sprint Planning Sprint Review Daily Standups Sprint Retrospectives (1/day) (1/2 weeks) Are these cadences enough for larger engagements? Is this all we need to deliver value with agility across the organization? Determine where cadence can improve agility across your value stream by answering: ā€¢ Where feedback can provide value ā€¢ What are the ideal points to pause to gain alignment ā€¢ Where repeatable activities can add value ā€¢ What are the time horizons for each cadence
  • 34. agilebydesign.com @agile_bydesign Scrum style ceremonies can be extended to enable management of larger, multi team initiatives Team Lvl Sprint Planning (Day 1 Afternoon) Program Lvl Sprint Planning (Day 1 Morning) Team Daily Standup (Every Morning 9:00 ā€“ 10:30) Program Daily Standup (3X/Week Morning 11:00) Team Demos (Day 10 Afternoon1:00) Program Sponsor Update (Day 10 Afternoon 3:00) Team Retro (Day 10 Afternoon 2:30)
  • 35. agilebydesign.com @agile_bydesign Portfolio Alignment (1/6 weeks) Strategic Alignment (1/Quarter) There are a ā€œstandardā€ set of event that can be used to manage and govern with Agility, exact names, frequency, and purpose will vary with context Sprint Alignment (1/2 weeks) Strategic Alignment ā€¢ True North ā€¢ Key Priorities, Outcomes, Investments ā€¢ Significant change to capability / capacity Portfolio Alignment ā€¢ Achieving the mission, Epics and Feature ā€¢ Team structure / organizing for value ā€¢ Cross team improvements Sprint Alignment ā€¢ The current increment of value ā€¢ The current increment of improvement Determine the exact frequency, time horizon, and objectives for the cadences you want to use to scale agile horizontally
  • 36. agilebydesign.com @agile_bydesign Cadence is an effective way to manage work traditionally considered ā€œupstream/downstreamā€ from the team Idea Discovery Engineering Ship & Measure Co-Create a business / product model Make your Assumptions Explicit Should I build it? Can I build It? Potentially shippable software Customer feedback Did the output achieve the outcome? (a reasonable Agile life-cycle)
  • 37. agilebydesign.com @agile_bydesign 37The wrong way to scale cadence: sprint cycles focused on one stage within your delivery life cycle, followed by planned gates for higher level feedback Idea Sprint ā€¢ Waterfall governance with ā€œagileā€ style check-points ā€¢ No feedback on shippable business value ā€¢ Projects that need help miss the gate, and get less feedback! ā€¢ A nice example of practice in complete absence of mindset Discovery Sprint Eng. Sprint Test Sprint Discovery Sprint Eng. Sprint Dev Sprint Test Sprint Planning Gate Analysis Gate Eng. Gate Test Initiative 1 Release Sprint overy rint Eng. Sprint Test Sprint Discovery Sprint Eng. Sprint Dev Sprint Test Sprint Analysis Gate Eng. Gate Test Gate Initiative 2 Releae Gate Release Sprint Planning Sprint Discovery Sprint Eng. Sprint Test Sprint Planning Gate Analysis Gate Eng. Gate Test Gate Release Gate Planning Sprint Dis S Planning Gate Initiative 3
  • 38. agilebydesign.com @agile_bydesign The Mental metaphor for a Lean-Agile organization > constantly watch the baton, not the runner A different way to scale cadence: Use the sprint cycle to align on predicted and actual flow across the value stream
  • 39. agilebydesign.com @agile_bydesign A different way to scale cadence: Replace Gates with Events at Cadence that validate work in progress across the value stream Outcome Alignment Monthly Planning Review Bi-Monthly Sprint Review Bi-Weekly Traction Review Monthly ā€¢ Force a quality check of all work in process ā€¢ Ensures that work is progressing according to governance ā€¢ Makes any bottlenecks in governane capacity obvious ā€¢ Frees work to flow independently
  • 40. agilebydesign.com @agile_bydesign The traditional Engineering focus of the sprint cycle can cause agility to suffer upstream and downstream Sprint Bi-Weekly ā€¢ We focus on meeting sprint commitments ā€¢ We use impediments as a lever to drive change in the rest of the organization ā€¢ We assume end to end agility can be achieved by focusing on the velocity of one part
  • 41. 41 Sprint Planning 2 weeks Discovery Int TestingIdea Validate Story Ready 4 Prod ReleaseWaitingWaiting MVP / Feature Backlog Grooming Story Backlog Engineer Working Software ā€¢ Start at the right hand side of the board and progressively move to the left ā€¢ Indicate priority and likely flow by end of sprint on each story / ticket Measured Outcome One solution > Use the sprint planning cycle to align on predicted and actual flow across the value stream Waiting
  • 42. agilebydesign.com @agile_bydesign 42 Making it real: Team annotating their board with Sprint commitments based on anticipated flow Sprint Target: Engineering Done Sprint Target: Feature Test Done Sprint Target: Engineering In Progress
  • 43. agilebydesign.com @agile_bydesign ā€¢ The typical standup: Ask everybody in the team to provide an individual update, eg: I did the following yesterday, today I plan to do the following, and I need the following help ā€¢ Work Focus: Discuss each work ticket on the board and have the assigned team member provide a quick update ā€¢ Flow Focus: Focus the stand-up on only the defects and blocking issues preventing work from flowing and either assign an owner or obtain an update from the assigned owner A side notes: Scale Daily Stand-ups by shifting the focus from the worker, to the work, to impediments and improvements Walk the board from Right to Left
  • 44. agilebydesign.com @agile_bydesign Making It Real: Leadership Stand-up for our 90 FTE program
  • 45. agilebydesign.com @agile_bydesign Work is blockedā€¦ Lead time is unusually highā€¦ Walk the board from Right to Left New Build (12) Maintenance (2) Defect Fix (6) Input Queue (8) Story Test (3) ReleaseEngineering (4) Exploration (3) Int Test (2) Dev Ready (3)IP Done IP Done Test Ready (4) IP Done Int Ready (3) IP Done Testing Is idleā€¦Excess WIP In Dev! 12 You can run a standup at scale by spending a few minutes prior, marking down discussion areas and questions for the group based on impediments to flow Story Defect Blocker High number of defects!
  • 47. agilebydesign.com @agile_bydesign Release Planning Sprint Planning Product Backlog Sprint Backlog Many Agile teams make use of both a product and sprint level backlog
  • 48. 48 start date weeks monthsquarters soonlater Months Weeks Days next now Take advantage of a graduated backlog: work increases in granularity and precision the closer the work is to being started
  • 49. 49 Sprint 3-4 Sprint 2 Sprint 1 Sprint 4-6 Epics, Features, Sagas, whatever, are estimated in terms of number of Stories Work Items are placed into Sprint Queues that are filled until an estimated Story capacity is reached Next Sprint Inspect and Adapt is used to adjust backlogs based on Team Throughput 12 Stories 12 Stories 12 Stories 24 Stories 24 Stories A Graduated backlog is a place where value is progressively decomposed from larger, less understood objectives into finer grained, better understood units of value 14 10 6 3 7 4 4 4 Work is progressively broken up and story counts are refined as the start date gets closer
  • 50. 50 Visually managing your backlog provides a place for stakeholders and teams to collaboratively estimate, prioritize, and adjust capacity at scale Epic9 Feature Feature 24 Feature 26 Feature 21 Feature 16 Feature 8 Oppt 6 Feature US1 US2 US3 US9 US10 US5 US6 US7 US8 US1 US2 US4 US1 US2 Oppt 5 US5 US6 US7 US8 Feature 23 US5 US6 US7 US8 US5 US6 US7 US8 US7 DoneDoingSprint 1Sprint 5 Sprint 4 Sprint 3 Sprint 2 SoonLater Sprints 7+ On the Rader Teams Feature 12 Feature 13 Feature 13 Feature 13 Feature 23 US1 US2 US3 US5 US6 US6 US8 US5 US6 US8 US7 US1 US2 US3 US5 US6 US6 US8 US5 US6 US7 US8 US7 US1 US2 US3 US5 US6 US6 US8 US5 US6 US7 Now Team 1 Oppt 3 Feature 27 Feature 19 Opportunity 4 Sprint 6 Oppt 5 Oppt 7 Oppt 9 Oppt 11 20 Stories 10 Stories 10 Stories 60 Stories 20 Stories 30 Stories 30 Stories 10 Stories 10 Stories 10 Stories 10 Stories 10 Stories 10 Stories 10 Stories 10 Stories 10 Stories 10 Stories 10 Stories 20 Stories 20 Stories 10 Stories 10 Stories 20 Stories (45)(45)(45)(45)(45)(45)(100) Team 2 Team 3 Team 4 Team 5
  • 52. agilebydesign.com @agile_bydesign The importance of the agile team is held as a sacred component of most agile model 1 2 4 5 ā€¢ Stable ā€¢ Cross ā€“ Functional ā€¢ Delivers Customer Value ā€¢ Self Organizing! How can we scale the team concept without sacrificing the attributes critical to making it an agile team?
  • 53. agilebydesign.com @agile_bydesign The wrong way to scale teams: a value network typified by frequent handoffs across teams Feature Team Feature Team Feature Team Component Teams Feature Team Feature Team Component Teams Feature Team Component Teams Component Teams Simple Structure ā€¢ One team ā€¢ Team can self organize ā€¢ Nice ļŠ More Complicated Structure ā€¢ Some cross team dependencies ā€¢ Partial self organization ā€¢ Manageable ļ‹ Crazy Complicated Structure! ā€¢ Rampant multi team disorganization! ā€¢ Self organization is impossible ā€¢ Better break out the (agile) PMO to manage things ļŒ
  • 54. agilebydesign.com @agile_bydesign A different way to scale teams: a dynamic value network where knowledge workers form into teams based on the shape of the demand Feature Team Simple Structure ā€¢ One team ā€¢ Team can self organize Structure that can handle more complexity ā€¢ Specialists move across a limited number of teams ā€¢ Different specialist > emergent complex behavior ā€¢ Limited Team forming capabilities required Structure that can even handle more complexity ā€¢ Specialists move across a larger number of teams ā€¢ More differing specialist >> emergent complex behavior ā€¢ Greater Team forming capabilities required Feature Team Feature Team Feature Team Feature Team Feature Team Focus management on de-scaling your organization, not on managing hand-offs across teams!
  • 55. agilebydesign.com @agile_bydesign Traveler Pools ā€¢ Work onsite with the upstream team for a short period of time ā€¢ allow scarce / ad-hoc resources to be deployed to team as needed Examples ā€¢ Legacy / Integration Developers ā€¢ UX / UI ā€¢ NFR Testing Enablement teams ā€¢ Allocate expertise to a cohesive grouping of teams ā€¢ coach, consult, and guide Examples ā€¢ DevOps ā€¢ Agile Coaches ā€¢ HR ā€¢ Architecture Facilitate team travel through the introduction of Travellers and Enablers
  • 56. agilebydesign.com @agile_bydesign Managing for self organization is facilitated by continually adjusting team structure based on team backlogs EpicEpicEpic EpicEpicEpic 1 2 3 Group team and their backlogs based on similar demand & capability Analyze backlogs for skillsets required to deliver on them Adjust team structure eliminating hand offs ā€¢ Group teams into larger structures that foster self forming based on a larger mission ā€¢ Maximize the number market facing / feature teams ā€¢ Minimize the use of component teams ā€¢ Favor pools and enablers over component teams ā€¢ Adjust to eliminate hand offs
  • 57. agilebydesign.com @agile_bydesign 57 Making It real Standing up Agile Structure in Real time JIT backlog analysis at the Program Level: ā€¢ Identify feature teams and traveller pools ā€¢ Re-allocate people based on next set of features ā€¢ Dynamically deploy Travellers during pre-sprint planning and leader stand- ups
  • 58. agilebydesign.com @agile_bydesign Payments Lab Making it Real: An ever evolving Ecosystem of Agile Labs, laying out the interaction model between the different agile teams and there stakeholder Enhancements PacificAlignment Agile EnablementLeadership PMO Modernization Channels Lab WiresVision Mobile Payments SmallCompanies Traveler Pool Legacy Origination Lab PIAP SPW Onboarding Traveler Pool Billing Data Lab Traveler Hand Off
  • 59. agilebydesign.com @agile_bydesign Putting it all together ā€¢ Agile behavior is inherently scalable ā€¢ If you understanding why agile practices work, you can extend and alter them so as to apply them at different scales ā€¢ Avoid over attachment to specific implementations of a practice, focus on the why! ā€¢ Adapt to your context