SlideShare a Scribd company logo
Giovanni Asproni
email: giovanni.asproni@zuhlke.com
twitter: @gasproni
linkedin: http://www.linkedin.com/in/gasproni
Scaling Agile Done Right
XP 2017, Köln, Deutschland
Scaling Agile Done Right (XP 2017 version)
Scaling Agile Done Right (XP 2017 version)
My Experience
• Mostly projects involving 4-5 teams
• One involving ~80 teams with ~700 developers
• One involving ~120 teams with ~1300 developers
• One involving 8 teams with ~80 developers
In One Slide
• Usual reasons for scaling
• Gotchas
• Prerequisites
• How to do it
Scaling Agile Done Right (XP 2017 version)
Scaling Agile Done Right (XP 2017 version)
Fundamental Law Of Scaling:
Scaling up amplifies the bad and
makes the good more difficult
Scaling up creates new problems
Why?
Before scaling up make sure you have
some compelling reasons
Prerequisites
• Clear shared goals
• High quality
• Suitable architecture
• Availability of resources
• Automation
• Communication
• Skills
• Metrics
• User stories
• Prioritisation and planning
Clear shared goals
High quality standards and ability
to manage technical debt
effectively
A system / software
architecture suitable
for scaling up the
number of people
and teams
Availability of hardware and
software resources
Automate all the things
Effective and efficient
communication
channels
https://www.flickr.com/photos/qousqous/57607074
People with the necessary skills
(managerial, and technical)
Appropriate metrics in place to measure
productivity, quality and other interesting
aspects of the project
Ability to create good user stories
Very good prioritisation, planning and
coordination skills
Prerequisites Recap
• Clear shared goals
• High quality
• Suitable architecture
• Availability of resources
• Automation
• Communication
• Skills
• Metrics
• User stories
• Prioritisation and planning
First Paradox Of Scaling:
Most projects are scaled up because they
don’t fulfil the prerequisites for scaling
Second Paradox Of Scaling:
Projects fulfilling the prerequisites for scaling
have a lesser need to scale
Try This First!
How do we do it?
• How much “faster” can we go?
• How much more process structure is necessary?
• How do we add more people and teams?
• Feature or component teams?
“Adding manpower to a late software project
makes it later [...] The number of months of a
project depends upon its sequential
constraints. The maximum number of men
depends upon the number of independent
subtasks. From these two quantities one can
derive schedules using fewer men and more
months. (The only risk is product
obsolescence.) One cannot, however, get
workable schedules using more men and fewer
months.”
Amdhal’s Law
http://asprotunity.com/blog/scaling-agile-how-many-teams-are-too-many/
Process and structure
The only roles successful software
products ALWAYS need are
programmers and users. Everybody
else is optional
The role of methodologies should not
be to control people, but to help them
become more efficient and effective
The right methodology depends
on the context of the company
and the project. One size does not
fit all.
Large scale Agile
frameworks have limited
applicability
“My strong and increasingly passionate
argument was that SAFe is not only a
betrayal of the promise offered by AGILE
but is a massive retrograde step giving
the managerial class an excuse to avoid
any significant change.”
David Snowden
http://cognitive-edge.com/blog/safe-the-infantilism-of-management/
Scaling Agile Done Right (XP 2017 version)
• Context specific shortcut strategies
• Give flexibility but maintain some
consistency
• Can produce better decisions
• Allow for synchronisation “on the fly”
1. Understand What Your People Do
2. Reinforce Integrators
3. Increase the Total Quantity of Power
4. Increase Reciprocity
5. Extend the Shadow of the Future
6. Reward Those Who Cooperate
Informal communication can go a very
long way
What’s In It For Me?
“A complex system that
works is invariably
found to have evolved
from a simple system
that worked.”
Adding People And Teams
Involve the team in the
decision of increasing team
size. Then increase it
incrementally and measure the
effects using the metrics in
place
When Adding A new Team
• Make sure scope is well understood, and with minimal
dependencies on other teams
• Start small. 3-4 people maximum with the required skills
• The team is given all the necessary resources to perform their
job
• There is an architect available
• Measure the effects. If necessary, revert the decision and
remove the team from the project
Team Organisation
• Feature
• Component
• Mix
Component teams with
virtual feature teams
Recap In One Slide
• Usual reasons for scaling
• Gotchas
• Prerequisites
• How to do it
Final Thoughts
• Scaling up may not be necessary
• Often customers want predictability, not speed
• Methodologies purpose is to help people do a good job,
not to control them
• Methodologies are context dependent. Large scale ones
even more so

More Related Content

PDF
Scaling Agile Done Right (Agile Manchester 2017)
PDF
Creating An Incremental Architecture For Your System
PDF
Scaling an Engineering Team
PPTX
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
PDF
Architecture, what does it even mean?
PPTX
DOES15 - Paula Thrasher - Three Steps to Change: Lessons from Battling Bureau...
PDF
Atlassian Overview
PDF
Agile And Lean Practices - The Mobile Academy
Scaling Agile Done Right (Agile Manchester 2017)
Creating An Incremental Architecture For Your System
Scaling an Engineering Team
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
Architecture, what does it even mean?
DOES15 - Paula Thrasher - Three Steps to Change: Lessons from Battling Bureau...
Atlassian Overview
Agile And Lean Practices - The Mobile Academy

What's hot (20)

PDF
Operating in Context (Leisa Reichelt at DesignOps Summit 2018)
PDF
Should the CTO be coding?
PPTX
Techniques for Keeping Distributed Retrospectives Effective and Fun
PDF
Scrumagilean: Understanding Lean and Forgetting Scrum vs Kanban
PPTX
What I Learned From Burning Down My House
PDF
Addressing Cultural Anti-patterns in Enterprise transformations
PDF
Intro to Lean Practices & Tools
PPTX
Scaling engineering teams
PDF
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
PDF
Execute a Successful Digital Transformation using Lean, Agile, and DevOps Pri...
PDF
How Metrics Make Your DevOps Awesome
PPTX
Trends in Agile Software
PPTX
News Flash: Agile Requires Culture Change (mLearnCon 2015)
PDF
Developer Nirvana
PDF
Seven Sequential Steps for DevOps Success
PDF
The Team Playbook: A Recipe for Healthy Teams
PDF
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
PDF
DOES 2016 Sciencing the Crap Out of DevOps
PPT
Agile20070912
PPTX
Software Development is Upside Down
Operating in Context (Leisa Reichelt at DesignOps Summit 2018)
Should the CTO be coding?
Techniques for Keeping Distributed Retrospectives Effective and Fun
Scrumagilean: Understanding Lean and Forgetting Scrum vs Kanban
What I Learned From Burning Down My House
Addressing Cultural Anti-patterns in Enterprise transformations
Intro to Lean Practices & Tools
Scaling engineering teams
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Execute a Successful Digital Transformation using Lean, Agile, and DevOps Pri...
How Metrics Make Your DevOps Awesome
Trends in Agile Software
News Flash: Agile Requires Culture Change (mLearnCon 2015)
Developer Nirvana
Seven Sequential Steps for DevOps Success
The Team Playbook: A Recipe for Healthy Teams
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DOES 2016 Sciencing the Crap Out of DevOps
Agile20070912
Software Development is Upside Down
Ad

Similar to Scaling Agile Done Right (XP 2017 version) (20)

PDF
Acceleration & Focus - A Simple Approach to Faster Execution
PDF
ADDO19 - Automate or not from the beginning that is the question
PPTX
Alternatives to scaling your agile process: valuing outcomes over output
PPTX
Alternatives to scaling your agile process: valuing outcomes over output
PDF
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
PPTX
Collective 2016-workshop-2016-06-05-final
PDF
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
PPTX
AITP - Building the Foundation of Agile (ABRIDGED)
PDF
Intechgenic im sept 2020 v2 converted
PDF
LEAN: Dream Maker Developments
PDF
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
PPTX
Descaling Organizational Complexity to Expedite Product Delivery_new
PPTX
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptx
PPTX
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
PPTX
Descaling Organizational Complexity to Expedite Product Delivery
PDF
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
PDF
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Agile and management why all the pain
PPTX
Project Server - Who can benefit from it and how?
Acceleration & Focus - A Simple Approach to Faster Execution
ADDO19 - Automate or not from the beginning that is the question
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
Collective 2016-workshop-2016-06-05-final
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
AITP - Building the Foundation of Agile (ABRIDGED)
Intechgenic im sept 2020 v2 converted
LEAN: Dream Maker Developments
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Descaling Organizational Complexity to Expedite Product Delivery_new
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Descaling Organizational Complexity to Expedite Product Delivery
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Agile and management why all the pain
Project Server - Who can benefit from it and how?
Ad

More from Giovanni Asproni (7)

PDF
Remote Mob Programming In A High Stakes Environment (Agile Manchester 2023)
PDF
Remote mobprogrammingina highstakesenvironment
PDF
Creating An Incremental Architecture For Your System
PDF
Design For Testability
PDF
Faking Hell
PDF
Methodology Patterns (Agile Cambridge 2014)
PDF
Writing usableap isinpractice
Remote Mob Programming In A High Stakes Environment (Agile Manchester 2023)
Remote mobprogrammingina highstakesenvironment
Creating An Incremental Architecture For Your System
Design For Testability
Faking Hell
Methodology Patterns (Agile Cambridge 2014)
Writing usableap isinpractice

Recently uploaded (20)

PDF
Understanding Forklifts - TECH EHS Solution
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
ai tools demonstartion for schools and inter college
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
AI in Product Development-omnex systems
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Transform Your Business with a Software ERP System
Understanding Forklifts - TECH EHS Solution
Softaken Excel to vCard Converter Software.pdf
Operating system designcfffgfgggggggvggggggggg
Navsoft: AI-Powered Business Solutions & Custom Software Development
PTS Company Brochure 2025 (1).pdf.......
Wondershare Filmora 15 Crack With Activation Key [2025
Design an Analysis of Algorithms I-SECS-1021-03
2025 Textile ERP Trends: SAP, Odoo & Oracle
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Upgrade and Innovation Strategies for SAP ERP Customers
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
ai tools demonstartion for schools and inter college
Reimagine Home Health with the Power of Agentic AI​
Odoo Companies in India – Driving Business Transformation.pdf
AI in Product Development-omnex systems
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Design an Analysis of Algorithms II-SECS-1021-03
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Transform Your Business with a Software ERP System

Scaling Agile Done Right (XP 2017 version)