SlideShare a Scribd company logo
My ExperienceScaling
HowwescaledAgiletomeetourneeds.
David Hanson
May 2020
TheWay
Forward
DavidHanson
About the Presentation
One of Agile Boston 2020’s goals is
to share success stories with the
local Agile community.
This presentation outlines how we
scaled Agile to meet the needs of a
multi-million dollar multi-year
program to create a common
platform for portfolio management.
Our “small-scale” scaled Agile
implementation most closely
resembles LeSS.
The scaled implementation, initiated
in 2014, has been largely successful,
but not without some compromise,
and continues today with remaining
opportunities for improvement.
About the Presenter
David has extensive experience
implementing numerousAgile
models, scaling when needed, and
transforming organizations.
Since 1999, David has experimented
with XP on an internal Lean Startup,
transformed a RUP project by
implementing continuous flow, and
transformed a traditional waterfall
organization by first introducing
Kanban, then Scrum, forming our
own interpretation of Scrumban.
David’s earliest scaled
implementation in 2008 successfully
leveraged a plan-build-operate
model. David’s next scaled
implementation was branded “The
Way Forward” and is covered here.
Background
My approach to Agile
 Kanban > Scrum > XP
 Start small
 Experiment and evolve
 Make it work
 Then study
Similar approach with scaling
Before scaling
 Bangalore team following
RUP
 Mumbai team following
Spiral
 Transitioned both teams to
Scrum
 Teams small (-ish), stable,
cross-functional
Need toScale
 Teams had been supporting independent projects for three years
 New program initiated to create one common platform for all
Fixed Income and Cash portfolio management needs
 Inherited another large team practicing managed Scrum
Breakout
Did you have a need to scale?
 What’s the largest team you’ve been on?
 What’s the largest team of teams you’ve been part of?
 If you were on a large team, might you have benefited
from scaling?
 If you were on a team of teams, what scaling model did
you use?
Our
Small
Scaled
Scrum
Onshore
Offshore
Cash
Data
Architect
DBE
Business PO
AgileCoach
ReleaseStatusReviewStatusPlanStatus
Support
Business
Stakeholders
Manager
Admin
SoSSoSSoS
House
Rules
Management
Roles
Governance Structure:
 Business and development
managers for strategic
decisions
 Business stakeholders for
tactical decisions
 Business sponsored a lead
product owner
 Development manager
acting as Agile coach
Challenges:
 Boston and London offices
had different strategic and
tactical goals
 Business nominated 6
stakeholders
 Product owner not
empowered
 My development manager
drove product vision
Focused
Teams
 Split inherited team into
Onshore team and Offshore
team
 Focused Onshore on core
development
 Focused Offshore on legacy
and support
 Focused Mumbai team on
subset of program
 Focused Bangalore team on
common data layer
Challenges:
 Management overrode
proposal to create full vertical
teams
 Common data layer team
was large and continued
many traditional practices
 Data team transitioned to
report to different manager
 Inherited offshore team later
split between support and
cash
Scaling Model
Roles
alittle morethanLeSS
 Program product owner and
proxy product owners for
each team
 ProgramAgile coach and
Scrum master for each team
 Development teams all had
analyst, developers (UI, MT,
DB), and testers
 Cross-team staff included a
dedicated architect and DBE
 Offshore teams each had
proxy product owner and
analyst both onshore
Challenges:
 Proxy product owners more
influential than program
product owner
 Team members reported to
Scrum masters reported to
product owners
 Large data team formed
unofficial development and
QA sub-teams
Scaling Model
Events
LeSS mighthave been
more
 Synchronized sprints with
releases every 6 weeks
 Scrum of Scrums: obstacles,
dependencies, risks, focus;
speaker and observer
 Scaled Planning: mid-sprint
between product owners,
team representatives, and
managers
 Scaled Review: mid-sprint
between product owners,
team analysts, and business
stakeholders
 Teams maintained
independent Scrum events,
with staggered meeting times
 Weekly management meeting
with project radiator,
impediment backlog, backlog
burnup, and adoption metrics
Challenges:
 One team declined to shift
from 3 week to 2 week sprint
 Management rule that
meetings between business
and technology should have
equal representation
 Business stakeholders lacked
patience for detailed review of
stories in Sprint Review
Scaling Model
Artifacts,
Agreements,
Communities
 Started with epic story map >
single product backlog
 Sprint backlogs continued by
team
 Potentially shippable
increment
 Integration sprint >
integration every sprint >
code integrated daily
 Defined potentially
shippable as ready for UAT
 House Rules included
minimum standards for
sprint events and definitions
of ready & done
Communities of Practice:
 Cross-team (long-standing
knowledge sharing)
 Scrum Master (retro of
retros)
 Development (integration,
deployments)
 QA (regression, automation)
 DevOps (company-wide)
Our
Small
Scaled
Scrum
Onshore
Offshore
Cash
Data
Architect
DBE
Business PO
AgileCoach
ReleaseStatusReviewStatusPlanStatus
Support
Business
Stakeholders
Manager
Admin
SoSSoSSoS
House
Rules
Success and
Compromise
Success:
 Cross-team SMEs: dedicated
to team of teams leveraging
Kanban
 Common Support: no interrupt
buffer
 Scrum of Scrums: format,
coverage, attendance
 Integration Sprints (teams self-
organized to daily)
 House Rules: effectively our
Scrum Guide
 Knowledge Sharing:
continuous learning culture
Mixed:
 Proxy Product Owners (lacked
independent strategic PO)
 Staggered Events: allowed
ambassadors from other teams
and interested managers to
attend
 Story Mapping (extend to
broader audience)
Compromise:
 Synchronized Sprints (w/o,
difficult to reduce release
cycle)
 Vertical interface with
horizontal database (UI teams
avoided data layer)
Opportunity:
 Replace weekly management
with EAT and scaled planning
and review with EMS
Observations
 The Scrum Framework alone provides a good framework to scale
 Consider Roles, Events, Artifacts, plusAgreements, Metrics
 Scaling provides opportunities which may not exist with one team
 Shared SMEs dedicated to team of teams
 Support team as alternative to interrupt buffer
 ScaledAgile provides a natural opportunity to create learning
communities and accelerate adoption
 Successful scaling doesn’t necessarily require SAFe or S@S
Our
Small
Scaled
Scrum
Onshore
Offshore
Cash
Data
Architect
DBE
Business PO
AgileCoach
ReleaseStatusReviewStatusPlanStatus
Support
Business
Stakeholders
Manager
Admin
SoSSoSSoS
House
Rules

More Related Content

What's hot

Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and Practices
Josef Scherer
 
Salesforce.com Agile Transformation - Agile 2007 Conference
Salesforce.com Agile Transformation - Agile 2007 ConferenceSalesforce.com Agile Transformation - Agile 2007 Conference
Salesforce.com Agile Transformation - Agile 2007 Conference
Steve Greene
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling Agile
Mariya Breyter
 
Scaling Agile with Portfolio for Jira
Scaling Agile with Portfolio for JiraScaling Agile with Portfolio for Jira
Scaling Agile with Portfolio for Jira
Atlassian
 
Dev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile frameworkDev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile framework
Angela Dugan
 
Scaling Atlassian for the Enterprise
Scaling Atlassian for the EnterpriseScaling Atlassian for the Enterprise
Scaling Atlassian for the Enterprise
Cprime
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)
Cprime
 
Lean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsLean and Agile: The Eternal Siblings
Lean and Agile: The Eternal Siblings
Vineet Patni
 
Agile Product Owner
Agile Product OwnerAgile Product Owner
Agile Product Owner
Aaron Sanders
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Vadim Mikhnevych
 
Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)
Unai Roldán
 
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
Hyperdrive Agile Leadership (powered by Bratton & Company)
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Bernd Schiffer
 
Like Herding Cats: How to Get Engineers to Update Their Status
Like Herding Cats: How to Get Engineers to Update Their StatusLike Herding Cats: How to Get Engineers to Update Their Status
Like Herding Cats: How to Get Engineers to Update Their Status
Atlassian
 
Role of an agile Project Manager
Role of an agile Project ManagerRole of an agile Project Manager
Role of an agile Project ManagerTerry Bunio
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
Cprime
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
netmind
 
Leanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of AgileLeanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of Agile
LeanKit
 
Scaling Agile
Scaling Agile Scaling Agile
Scaling Agile
Schezarnie Racip
 
Compasspoint Measurement Workshop
Compasspoint Measurement WorkshopCompasspoint Measurement Workshop
Compasspoint Measurement WorkshopBeth Kanter
 

What's hot (20)

Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and Practices
 
Salesforce.com Agile Transformation - Agile 2007 Conference
Salesforce.com Agile Transformation - Agile 2007 ConferenceSalesforce.com Agile Transformation - Agile 2007 Conference
Salesforce.com Agile Transformation - Agile 2007 Conference
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling Agile
 
Scaling Agile with Portfolio for Jira
Scaling Agile with Portfolio for JiraScaling Agile with Portfolio for Jira
Scaling Agile with Portfolio for Jira
 
Dev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile frameworkDev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile framework
 
Scaling Atlassian for the Enterprise
Scaling Atlassian for the EnterpriseScaling Atlassian for the Enterprise
Scaling Atlassian for the Enterprise
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)
 
Lean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsLean and Agile: The Eternal Siblings
Lean and Agile: The Eternal Siblings
 
Agile Product Owner
Agile Product OwnerAgile Product Owner
Agile Product Owner
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scale
 
Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)
 
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
Like Herding Cats: How to Get Engineers to Update Their Status
Like Herding Cats: How to Get Engineers to Update Their StatusLike Herding Cats: How to Get Engineers to Update Their Status
Like Herding Cats: How to Get Engineers to Update Their Status
 
Role of an agile Project Manager
Role of an agile Project ManagerRole of an agile Project Manager
Role of an agile Project Manager
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
 
Leanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of AgileLeanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of Agile
 
Scaling Agile
Scaling Agile Scaling Agile
Scaling Agile
 
Compasspoint Measurement Workshop
Compasspoint Measurement WorkshopCompasspoint Measurement Workshop
Compasspoint Measurement Workshop
 

Similar to The Way Forward: A Scaled Agile Experience

Agile frameworks
Agile frameworksAgile frameworks
Agile frameworks
Alberto Gonzalez
 
Agility to manage IT Complexity
Agility to manage IT ComplexityAgility to manage IT Complexity
Agility to manage IT Complexity
Etienne Laverdière
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryJeevan T.M.
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in IT
Andrea Tino
 
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
Association for Project Management
 
Agile transformation approach by first consulting
Agile transformation approach by first consultingAgile transformation approach by first consulting
Agile transformation approach by first consulting
Roel van Overdam
 
Agile transformation approach by First Consulting
Agile transformation approach by First ConsultingAgile transformation approach by First Consulting
Agile transformation approach by First Consulting
Roel van Overdam
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
Mike Cottmeyer
 
Agile Data Governance Tutorial
Agile Data Governance TutorialAgile Data Governance Tutorial
Agile Data Governance Tutorial
Tami Flowers
 
Agile Network India | LeSS Talks - More Action with Agile | Kalpak Chavhan
Agile Network India | LeSS Talks - More Action with Agile | Kalpak ChavhanAgile Network India | LeSS Talks - More Action with Agile | Kalpak Chavhan
Agile Network India | LeSS Talks - More Action with Agile | Kalpak Chavhan
AgileNetwork
 
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
Scrum Bangalore
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
Darren Wilmshurst
 
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFeOpportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Richard Knaster
 
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFeOpportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Richard Knaster
 
Dennis Stevens - Using Agile and Lean to Lead Business Transformation
Dennis Stevens - Using Agile and Lean to Lead Business TransformationDennis Stevens - Using Agile and Lean to Lead Business Transformation
Dennis Stevens - Using Agile and Lean to Lead Business Transformation
SFA
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Andrea Tino
 
Approaches to scaling agile
Approaches to scaling agileApproaches to scaling agile
Approaches to scaling agile
Srinath Ramakrishnan
 
David A Shattles Resume 2015-11
David A Shattles Resume 2015-11David A Shattles Resume 2015-11
David A Shattles Resume 2015-11David Shattles
 

Similar to The Way Forward: A Scaled Agile Experience (20)

Agile frameworks
Agile frameworksAgile frameworks
Agile frameworks
 
Agility to manage IT Complexity
Agility to manage IT ComplexityAgility to manage IT Complexity
Agility to manage IT Complexity
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_Delivery
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in IT
 
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
 
Agile transformation approach by first consulting
Agile transformation approach by first consultingAgile transformation approach by first consulting
Agile transformation approach by first consulting
 
Agile transformation approach by First Consulting
Agile transformation approach by First ConsultingAgile transformation approach by First Consulting
Agile transformation approach by First Consulting
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
Agile Data Governance Tutorial
Agile Data Governance TutorialAgile Data Governance Tutorial
Agile Data Governance Tutorial
 
Agile Network India | LeSS Talks - More Action with Agile | Kalpak Chavhan
Agile Network India | LeSS Talks - More Action with Agile | Kalpak ChavhanAgile Network India | LeSS Talks - More Action with Agile | Kalpak Chavhan
Agile Network India | LeSS Talks - More Action with Agile | Kalpak Chavhan
 
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
 
Scaling Agile - LeSS Framework
Scaling Agile - LeSS FrameworkScaling Agile - LeSS Framework
Scaling Agile - LeSS Framework
 
Monish Chatterjee_CV
Monish Chatterjee_CVMonish Chatterjee_CV
Monish Chatterjee_CV
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
 
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFeOpportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
 
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFeOpportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
 
Dennis Stevens - Using Agile and Lean to Lead Business Transformation
Dennis Stevens - Using Agile and Lean to Lead Business TransformationDennis Stevens - Using Agile and Lean to Lead Business Transformation
Dennis Stevens - Using Agile and Lean to Lead Business Transformation
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Approaches to scaling agile
Approaches to scaling agileApproaches to scaling agile
Approaches to scaling agile
 
David A Shattles Resume 2015-11
David A Shattles Resume 2015-11David A Shattles Resume 2015-11
David A Shattles Resume 2015-11
 

More from David Hanson

Agile Maturity Assessments
Agile Maturity AssessmentsAgile Maturity Assessments
Agile Maturity Assessments
David Hanson
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & Illustrations
David Hanson
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
David Hanson
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202
David Hanson
 
WIP: A Couple Exercises and Some Simple Math
WIP: A Couple Exercises and Some Simple MathWIP: A Couple Exercises and Some Simple Math
WIP: A Couple Exercises and Some Simple Math
David Hanson
 
Lean Software 101
Lean Software 101Lean Software 101
Lean Software 101
David Hanson
 
Exercises in Self-management
Exercises in Self-managementExercises in Self-management
Exercises in Self-management
David Hanson
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
David Hanson
 
Extreme Programming: An Introduction to XP Practices
Extreme Programming: An Introduction to XP PracticesExtreme Programming: An Introduction to XP Practices
Extreme Programming: An Introduction to XP Practices
David Hanson
 
Managing Multiple Priorities
Managing Multiple PrioritiesManaging Multiple Priorities
Managing Multiple Priorities
David Hanson
 
Epic Estimation 2019
Epic Estimation 2019Epic Estimation 2019
Epic Estimation 2019
David Hanson
 

More from David Hanson (11)

Agile Maturity Assessments
Agile Maturity AssessmentsAgile Maturity Assessments
Agile Maturity Assessments
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & Illustrations
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202
 
WIP: A Couple Exercises and Some Simple Math
WIP: A Couple Exercises and Some Simple MathWIP: A Couple Exercises and Some Simple Math
WIP: A Couple Exercises and Some Simple Math
 
Lean Software 101
Lean Software 101Lean Software 101
Lean Software 101
 
Exercises in Self-management
Exercises in Self-managementExercises in Self-management
Exercises in Self-management
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
 
Extreme Programming: An Introduction to XP Practices
Extreme Programming: An Introduction to XP PracticesExtreme Programming: An Introduction to XP Practices
Extreme Programming: An Introduction to XP Practices
 
Managing Multiple Priorities
Managing Multiple PrioritiesManaging Multiple Priorities
Managing Multiple Priorities
 
Epic Estimation 2019
Epic Estimation 2019Epic Estimation 2019
Epic Estimation 2019
 

Recently uploaded

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 

Recently uploaded (20)

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 

The Way Forward: A Scaled Agile Experience

  • 2. TheWay Forward DavidHanson About the Presentation One of Agile Boston 2020’s goals is to share success stories with the local Agile community. This presentation outlines how we scaled Agile to meet the needs of a multi-million dollar multi-year program to create a common platform for portfolio management. Our “small-scale” scaled Agile implementation most closely resembles LeSS. The scaled implementation, initiated in 2014, has been largely successful, but not without some compromise, and continues today with remaining opportunities for improvement. About the Presenter David has extensive experience implementing numerousAgile models, scaling when needed, and transforming organizations. Since 1999, David has experimented with XP on an internal Lean Startup, transformed a RUP project by implementing continuous flow, and transformed a traditional waterfall organization by first introducing Kanban, then Scrum, forming our own interpretation of Scrumban. David’s earliest scaled implementation in 2008 successfully leveraged a plan-build-operate model. David’s next scaled implementation was branded “The Way Forward” and is covered here.
  • 3. Background My approach to Agile  Kanban > Scrum > XP  Start small  Experiment and evolve  Make it work  Then study Similar approach with scaling Before scaling  Bangalore team following RUP  Mumbai team following Spiral  Transitioned both teams to Scrum  Teams small (-ish), stable, cross-functional
  • 4. Need toScale  Teams had been supporting independent projects for three years  New program initiated to create one common platform for all Fixed Income and Cash portfolio management needs  Inherited another large team practicing managed Scrum
  • 5. Breakout Did you have a need to scale?  What’s the largest team you’ve been on?  What’s the largest team of teams you’ve been part of?  If you were on a large team, might you have benefited from scaling?  If you were on a team of teams, what scaling model did you use?
  • 7. Management Roles Governance Structure:  Business and development managers for strategic decisions  Business stakeholders for tactical decisions  Business sponsored a lead product owner  Development manager acting as Agile coach Challenges:  Boston and London offices had different strategic and tactical goals  Business nominated 6 stakeholders  Product owner not empowered  My development manager drove product vision
  • 8. Focused Teams  Split inherited team into Onshore team and Offshore team  Focused Onshore on core development  Focused Offshore on legacy and support  Focused Mumbai team on subset of program  Focused Bangalore team on common data layer Challenges:  Management overrode proposal to create full vertical teams  Common data layer team was large and continued many traditional practices  Data team transitioned to report to different manager  Inherited offshore team later split between support and cash
  • 9. Scaling Model Roles alittle morethanLeSS  Program product owner and proxy product owners for each team  ProgramAgile coach and Scrum master for each team  Development teams all had analyst, developers (UI, MT, DB), and testers  Cross-team staff included a dedicated architect and DBE  Offshore teams each had proxy product owner and analyst both onshore Challenges:  Proxy product owners more influential than program product owner  Team members reported to Scrum masters reported to product owners  Large data team formed unofficial development and QA sub-teams
  • 10. Scaling Model Events LeSS mighthave been more  Synchronized sprints with releases every 6 weeks  Scrum of Scrums: obstacles, dependencies, risks, focus; speaker and observer  Scaled Planning: mid-sprint between product owners, team representatives, and managers  Scaled Review: mid-sprint between product owners, team analysts, and business stakeholders  Teams maintained independent Scrum events, with staggered meeting times  Weekly management meeting with project radiator, impediment backlog, backlog burnup, and adoption metrics Challenges:  One team declined to shift from 3 week to 2 week sprint  Management rule that meetings between business and technology should have equal representation  Business stakeholders lacked patience for detailed review of stories in Sprint Review
  • 11. Scaling Model Artifacts, Agreements, Communities  Started with epic story map > single product backlog  Sprint backlogs continued by team  Potentially shippable increment  Integration sprint > integration every sprint > code integrated daily  Defined potentially shippable as ready for UAT  House Rules included minimum standards for sprint events and definitions of ready & done Communities of Practice:  Cross-team (long-standing knowledge sharing)  Scrum Master (retro of retros)  Development (integration, deployments)  QA (regression, automation)  DevOps (company-wide)
  • 13. Success and Compromise Success:  Cross-team SMEs: dedicated to team of teams leveraging Kanban  Common Support: no interrupt buffer  Scrum of Scrums: format, coverage, attendance  Integration Sprints (teams self- organized to daily)  House Rules: effectively our Scrum Guide  Knowledge Sharing: continuous learning culture Mixed:  Proxy Product Owners (lacked independent strategic PO)  Staggered Events: allowed ambassadors from other teams and interested managers to attend  Story Mapping (extend to broader audience) Compromise:  Synchronized Sprints (w/o, difficult to reduce release cycle)  Vertical interface with horizontal database (UI teams avoided data layer) Opportunity:  Replace weekly management with EAT and scaled planning and review with EMS
  • 14. Observations  The Scrum Framework alone provides a good framework to scale  Consider Roles, Events, Artifacts, plusAgreements, Metrics  Scaling provides opportunities which may not exist with one team  Shared SMEs dedicated to team of teams  Support team as alternative to interrupt buffer  ScaledAgile provides a natural opportunity to create learning communities and accelerate adoption  Successful scaling doesn’t necessarily require SAFe or S@S

Editor's Notes

  1. Key: Bold outline: active managers or leads Blue: business, product owners, proxy product owners White or gray: Scrum masters, administrative help, Agile coach Purple: analysts Red: UI specialists with .NET skills Orange: middle-tier specialists with Java skills Yellow: database specialists with Oracle skills Green: QA most with limited automation experience Darker: generally more senior Dark blue: Boston; light blue: London Out front: onshore; in back: offshore