Scaling Agility

Cory Foy
Cory FoyCoach, Consultant, and Trainer at Cory Foy, LLC
Scaling Agile 
@cory_foy | Cory Foy | foyc@coryfoy.com 
http://www.coryfoy.com
Scaling Agility
Scaling Agile 
is Easy. 
As Easy as 
Scaling Cats. 
http://www.flickr.com/photos/mundoworldmonde/5621803163
Project 1 
Backlog 
Team A 
Team A 
Backlog 
Team B 
Backlog 
Project 2 
Backlog Team B 
Project 3 
Backlog 
Team C 
Team C 
Backlog
Height of Line 
Distance from Left
Thanks! 
@cory_foy | Cory Foy | foyc@coryfoy.com 
http://www.coryfoy.com
Scaling Agile Agility 
@cory_foy | Cory Foy | foyc@coryfoy.com 
http://www.coryfoy.com
Scaling Agility Is Hard. 
Because you have to know 
what you want.
CHECKLIST 
Agility
Newtonian Management Methods Work: 
Systems are closed 
Change is slow 
Interdependencies are low 
Certainty is high 
Variability is low 
Facilitating Organizational Change: Lessons from Complexity Science
System 
Agents 
Emergent 
Patterns 
Complex Adaptive System 
Facilitating Organizational Change: Lessons from Complexity Science
Culture 
is defined by 
Experiences
Scaling Agility
“C2I2 Hypothesis” 
Invention 
Implementation 
Customer 
Collaborator 
Architecture and Documentation 
don’t make inventions into 
implementations
Formal Container 
Informal Container 
http://www.flickr.com/photos/33695724@N07/3998201723 
https://www.flickr.com/photos/equinoxefr/3934157442 
Large 
Team 
Medium 
Team 
http://www.flickr.com/photos/97668927@N06/14744329878 
Self Contained 
Small 
Team
“Different projects have different 
needs.” 
-Alistair Cockburn
http://www.flickr.com/photos/torsten-w/6569346875
Copy 
from 
board 
Science 
Experiment 
Telephone 
Call 
Standardized 
Test 
Cognitively Undemanding 
Cognitively Demanding 
Context 
Embedded 
Context 
Reduced 
BICS 
CALP 
(6mo-2y) 
(5y-7y)
Agility => Change to System 
Change to System => Invention 
Big Goals Achieved Through Ascend/ 
Acclimate Cycles 
Easy to make change look successful 
without fundamental change happening
Scaling Agility
Traditional Truisms are False 
in fast-changing systems: 
Change Starts at the Top 
Efficiency Comes from Control 
Prediction is Possible 
Facilitating Organizational Change: Lessons from Complexity Science
Scaling Agility
Copy 
from 
board 
Science 
Experiment 
Telephone 
Call 
Standardized 
Test 
Cognitively Undemanding 
Cognitively Demanding 
Context 
Embedded 
Context 
Reduced 
BICS 
CALP 
Learn to operate past the line 
or move the project behind it. 
Docs and Architecture won’t 
move you beyond the line.
Expect Well 
Less 
Well 
Change 
What we 
wanted to 
happen 
What went 
well 
What didn’t 
go so well 
What we 
want to 
try
Standard 
Scrum 
Cognitively Undemanding 
New Process 
Cognitively Demanding 
Context 
Embedded 
Context 
Reduced 
Inspect and Adapt
Toyota Production System
Standard 
Scrum 
Cognitively Undemanding 
Standard Work 
Standard Process 
New Process 
New Process 
Cognitively Demanding 
Context 
Embedded 
Context 
Reduced 
Inspect and Adapt 
Inspect and Adapt 
Teams can 
pave the road and 
establish base camps 
(standard work) 
In short, teams can go 
through this, but it only 
goes faster when the org 
itself improves 
These two I&As 
look similar but 
are very different
Agile 
Experimentation 
Framework
“The processes that companies have 
optimized for execution inevitably 
interfere with the search processes 
needed to discover a new business 
model” 
–Steve Blank
“Giving people instructions creates 
dependence. 
Giving people intent creates 
independence.” 
-David Marquet
Standard 
Scrum 
Cognitively Undemanding 
Standard Work 
Standard Process 
New Process 
New Process 
Cognitively Demanding 
Context 
Embedded 
Context 
Reduced 
Inspect and Adapt 
Inspect and Adapt 
But you can’t have non-involved 
parts of the org 
creating it - it must be the 
teams doing the transition 
work establishing camps 
It’s this transition where 
organizational maturity 
increases 
by establishing a new 
baseline as 
standard work
App DB 
More RAM 
App DB 
MOAR RAM!!! 
App DB 
Scaling 
Apps
Team Team 
More Process/Ppl 
Team Team 
MOAR PROCESS!!! 
Team Team 
Scaling 
Teams
Project 1 
Backlog 
Team A 
Team A 
Backlog 
Team B 
Backlog 
Project 2 
Backlog Team B 
Project 3 
Backlog 
Team C 
Team C 
Backlog
Scalability Principles 
Scalability is about 
concurrency 
Decrease 
Processing Time 
Partition the Work 
Look at the bigger 
picture 
Define your goals 
Test and 
Experiment 
Continuously
Decrease Processing Time 
Visual Management Board
Feature Teams 
Decrease Processing Time 
Feature 
Product 
Increment 
Cross-Functional 
Long Living
Work-in-Process Limits 
Decrease Processing Time
Shorter Sprints 
Decrease Processing Time
Use Video 
Decrease Processing Time
User Stories 
Partition the Work 
Independent 
Negotiable 
Valuable 
Estimatable 
Small 
Testable 
As a <persona> 
I need <feature> 
to get <value> 
Given <scenario> 
When <persona> <action> 
Then <value> 
Epic 
Feature 
Task 
Line of Sight
Expert Teams 
Partition the Work 
Task 
Technical 
Delivery 
Single-Function 
Long Living
Portfolio Management Board 
Partition the Work 
Capability 
1 
Capability 
2 
Capability 
3 
Backlog WIP Done
Product Vision Statement 
Define Your Goals
Technical Vision Statement 
Define Your Goals 
Design 
Front End 
Services 
DB
System Vision Statement 
Define Your Goals 
Team 1 
Team 2 
Team 3 
Feat A 
Feat B 
Feat C 
Technical 
Vision 
Business 
Vision
Test and Experiment Continuously 
Technical Product Owner 
Team 1 
Team 2 
Team 3 
Feat A 
Feat B 
Feat C 
Technical 
Vision 
Business 
Vision
Test and Experiment Continuously 
Retrospectives
Test and Experiment Continuously 
Kanban Framework
Is your goal 
uniformity 
or 
agility? 
Experts work off 
intuition, not 
documentation
Thanks! 
@cory_foy | Cory Foy | foyc@coryfoy.com 
http://www.coryfoy.com
1 of 51

Recommended

Distributed Agility by
Distributed AgilityDistributed Agility
Distributed AgilityCory Foy
4K views48 slides
Choosing Between Scrum and Kanban - TriAgile 2015 by
Choosing Between Scrum and Kanban - TriAgile 2015Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015Cory Foy
5.5K views48 slides
Continuous Deployment and Testing Workshop from Better Software West by
Continuous Deployment and Testing Workshop from Better Software WestContinuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software WestCory Foy
5.7K views121 slides
CWIN17 New-York / Drive continuous delivery with continous testing by
CWIN17 New-York / Drive continuous delivery with continous testingCWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCapgemini
314 views38 slides
Introduction to Agile Hardware by
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware Cprime
4.4K views27 slides
Agile scrum как не угробить ваш продукт простым инструментом, Артем Быковец by
Agile scrum как не угробить ваш продукт простым инструментом, Артем БыковецAgile scrum как не угробить ваш продукт простым инструментом, Артем Быковец
Agile scrum как не угробить ваш продукт простым инструментом, Артем БыковецSigma Software
232 views28 slides

More Related Content

What's hot

Practical Scrum course day 2 by
Practical Scrum course day 2Practical Scrum course day 2
Practical Scrum course day 2Ilan Kirschenbaum
908 views134 slides
Scrum plus – why scrum is not enough for successful delivery by
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryNaveen Kumar Singh
400 views25 slides
FAST Agile by
FAST AgileFAST Agile
FAST AgileRon Quartel
2K views44 slides
Understanding Agile Hardware by
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile HardwareCprime
2.4K views25 slides
Software Testing with Agile Requirements Practices by
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices A B M Moniruzzaman
879 views25 slides
Achieving Balanced Agile Testing by
Achieving Balanced Agile Testing Achieving Balanced Agile Testing
Achieving Balanced Agile Testing Cprime
1.2K views23 slides

What's hot(20)

Scrum plus – why scrum is not enough for successful delivery by Naveen Kumar Singh
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful delivery
Naveen Kumar Singh400 views
Understanding Agile Hardware by Cprime
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile Hardware
Cprime2.4K views
Software Testing with Agile Requirements Practices by A B M Moniruzzaman
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
A B M Moniruzzaman879 views
Achieving Balanced Agile Testing by Cprime
Achieving Balanced Agile Testing Achieving Balanced Agile Testing
Achieving Balanced Agile Testing
Cprime1.2K views
Scrum Plus Extreme Programming (XP) for Hyper Productivity by Ron Quartel
Scrum Plus Extreme Programming (XP) for Hyper ProductivityScrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Ron Quartel6.1K views
Agile Development and Implementing Scrum by Emre ŞAHİN
Agile Development and Implementing ScrumAgile Development and Implementing Scrum
Agile Development and Implementing Scrum
Emre ŞAHİN431 views
Scrum/XP using Team System (devLink & Agile 2009) by Tommy Norman
Scrum/XP using Team System (devLink & Agile 2009)Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)
Tommy Norman2K views
Agile testing for mere mortals by Dave Haeffner
Agile testing for mere mortalsAgile testing for mere mortals
Agile testing for mere mortals
Dave Haeffner1.5K views
Scrum Gathering Shanghai - April 2010 by Kane Mar
Scrum Gathering Shanghai - April 2010Scrum Gathering Shanghai - April 2010
Scrum Gathering Shanghai - April 2010
Kane Mar1.8K views
QA team transition to agile testing at Alcatel Lucent by AgileSparks
QA team transition to agile testing at Alcatel LucentQA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel Lucent
AgileSparks4.6K views
2 anton muzhailo - team development techniques you must know to be a valuab... by Ievgenii Katsan
2   anton muzhailo - team development techniques you must know to be a valuab...2   anton muzhailo - team development techniques you must know to be a valuab...
2 anton muzhailo - team development techniques you must know to be a valuab...
Ievgenii Katsan90 views
Growing a Company Test Community: Roles and Paths for Testers by TEST Huddle
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
TEST Huddle1.2K views
New Model Testing: A New Test Process and Tool by TEST Huddle
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
TEST Huddle19.7K views
How to use selenium successfully by TEST Huddle
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
TEST Huddle1.9K views
Agile DevOps: The Long, Ugly Story of How We Got Better by Tommy Norman
Agile DevOps: The Long, Ugly Story of How We Got BetterAgile DevOps: The Long, Ugly Story of How We Got Better
Agile DevOps: The Long, Ugly Story of How We Got Better
Tommy Norman806 views

Viewers also liked

Kanban for DevOps by
Kanban for DevOpsKanban for DevOps
Kanban for DevOpsCory Foy
4K views55 slides
Code Katas by
Code KatasCode Katas
Code KatasCory Foy
5.8K views29 slides
Stratgic Play - Doing the Right Thing at the Right Time by
Stratgic Play - Doing the Right Thing at the Right TimeStratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right TimeCory Foy
9K views37 slides
Scaled Agile Framework® Overview by
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® OverviewCprime
3.9K views20 slides
Introduction to scaled agile framework by
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile frameworkSrinath Ramakrishnan
14.8K views23 slides
Scaled Agile Framework in 10 minutes (CAS2015) by
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Unai Roldán
5.2K views32 slides

Viewers also liked(8)

Kanban for DevOps by Cory Foy
Kanban for DevOpsKanban for DevOps
Kanban for DevOps
Cory Foy4K views
Code Katas by Cory Foy
Code KatasCode Katas
Code Katas
Cory Foy5.8K views
Stratgic Play - Doing the Right Thing at the Right Time by Cory Foy
Stratgic Play - Doing the Right Thing at the Right TimeStratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right Time
Cory Foy9K views
Scaled Agile Framework® Overview by Cprime
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® Overview
Cprime3.9K views
Scaled Agile Framework in 10 minutes (CAS2015) by Unai Roldán
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)
Unai Roldán5.2K views
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) by Rodney Bodamer
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Rodney Bodamer32.6K views
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup by Bernd Schiffer
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 Schiffer84K views

Similar to Scaling Agility

DevOps/Flow workshop for agile india 2015 by
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015Yuval Yeret
4.3K views85 slides
Choosing the right agile approach for your organization by
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
1.6K views79 slides
Effective Scrum by
Effective ScrumEffective Scrum
Effective ScrumSándor Zolta Székely Sipos
1.1K views98 slides
Crash Course Scrum - handout by
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handoutArjan Franzen
1.2K views84 slides
The Role of a BA on a Scrum Team IIBA Presentation 2010 by
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010scrummasternz
12.2K views42 slides
Organizational Changes at a Corporate Scale by
Organizational Changes at a Corporate ScaleOrganizational Changes at a Corporate Scale
Organizational Changes at a Corporate ScaleSergey Prokhorenko
581 views21 slides

Similar to Scaling Agility(20)

DevOps/Flow workshop for agile india 2015 by Yuval Yeret
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
Yuval Yeret4.3K views
Choosing the right agile approach for your organization by InCycle Software
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
InCycle Software1.6K views
Crash Course Scrum - handout by Arjan Franzen
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
Arjan Franzen1.2K views
The Role of a BA on a Scrum Team IIBA Presentation 2010 by scrummasternz
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010
scrummasternz12.2K views
Keeping Your DevOps Transformation From Crushing Your Ops Capacity by Rundeck
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Rundeck1.7K views
Agile 2013: Pat Reed and I discussing Scrum and Compliance by Laszlo Szalvay
Agile 2013: Pat Reed and I discussing Scrum and Compliance Agile 2013: Pat Reed and I discussing Scrum and Compliance
Agile 2013: Pat Reed and I discussing Scrum and Compliance
Laszlo Szalvay1.4K views
Roadmap to Scrum Master ( CSM ) by Jaladhi Bhatt
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
Jaladhi Bhatt1.4K views
Be Agile Rather Than Do Agile by Brenda Bao
Be Agile Rather Than Do AgileBe Agile Rather Than Do Agile
Be Agile Rather Than Do Agile
Brenda Bao860 views
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci... by admford
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
admford40 views
Dot+Net+2010+Features by gurbaxrawat
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
gurbaxrawat959 views
Agile Cafe Boulder - Panelist and keynote slides by Cloud Elements
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
Cloud Elements598 views
MongoDB World 2018: How an Idea Becomes a MongoDB Feature by MongoDB
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB663 views

More from Cory Foy

Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ... by
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...Cory Foy
1.2K views73 slides
Ruby and OO for Beginners by
Ruby and OO for BeginnersRuby and OO for Beginners
Ruby and OO for BeginnersCory Foy
611 views49 slides
Agile Roots: The Agile Mindset - Agility Across the Organization by
Agile Roots: The Agile Mindset - Agility Across the OrganizationAgile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the OrganizationCory Foy
2.7K views47 slides
Triangle.rb - How Secure is Your Rails Site, Anyway? by
Triangle.rb - How Secure is Your Rails Site, Anyway?Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?Cory Foy
1.9K views32 slides
Scrum vs Kanban - Implementing Agility at Scale by
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleCory Foy
2.2K views61 slides
SQE Boston - When Code Cries by
SQE Boston - When Code CriesSQE Boston - When Code Cries
SQE Boston - When Code CriesCory Foy
800 views136 slides

More from Cory Foy(20)

Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ... by Cory Foy
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Cory Foy1.2K views
Ruby and OO for Beginners by Cory Foy
Ruby and OO for BeginnersRuby and OO for Beginners
Ruby and OO for Beginners
Cory Foy611 views
Agile Roots: The Agile Mindset - Agility Across the Organization by Cory Foy
Agile Roots: The Agile Mindset - Agility Across the OrganizationAgile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the Organization
Cory Foy2.7K views
Triangle.rb - How Secure is Your Rails Site, Anyway? by Cory Foy
Triangle.rb - How Secure is Your Rails Site, Anyway?Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?
Cory Foy1.9K views
Scrum vs Kanban - Implementing Agility at Scale by Cory Foy
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
Cory Foy2.2K views
SQE Boston - When Code Cries by Cory Foy
SQE Boston - When Code CriesSQE Boston - When Code Cries
SQE Boston - When Code Cries
Cory Foy800 views
GOTO Berlin - When Code Cries by Cory Foy
GOTO Berlin - When Code CriesGOTO Berlin - When Code Cries
GOTO Berlin - When Code Cries
Cory Foy2.4K views
Rails as a Pattern Language by Cory Foy
Rails as a Pattern LanguageRails as a Pattern Language
Rails as a Pattern Language
Cory Foy1.9K views
Patterns in Rails by Cory Foy
Patterns in RailsPatterns in Rails
Patterns in Rails
Cory Foy945 views
Agile Demystified by Cory Foy
Agile DemystifiedAgile Demystified
Agile Demystified
Cory Foy670 views
When Code Cries by Cory Foy
When Code CriesWhen Code Cries
When Code Cries
Cory Foy1.1K views
Ruby for C# Developers by Cory Foy
Ruby for C# DevelopersRuby for C# Developers
Ruby for C# Developers
Cory Foy1.2K views
Getting Unstuck: Working with Legacy Code and Data by Cory Foy
Getting Unstuck: Working with Legacy Code and DataGetting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and Data
Cory Foy1.9K views
Mud Tires: Getting Traction in Legacy Code by Cory Foy
Mud Tires: Getting Traction in Legacy CodeMud Tires: Getting Traction in Legacy Code
Mud Tires: Getting Traction in Legacy Code
Cory Foy1.4K views
Fostering Software Craftsmanship by Cory Foy
Fostering Software CraftsmanshipFostering Software Craftsmanship
Fostering Software Craftsmanship
Cory Foy729 views
Delivering What's Right by Cory Foy
Delivering What's RightDelivering What's Right
Delivering What's Right
Cory Foy661 views
Koans and Katas, Oh My! From Øredev 2010 by Cory Foy
Koans and Katas, Oh My! From Øredev 2010Koans and Katas, Oh My! From Øredev 2010
Koans and Katas, Oh My! From Øredev 2010
Cory Foy902 views
Technically Distributed - Tools and Techniques for Distributed Teams by Cory Foy
Technically Distributed - Tools and Techniques for Distributed TeamsTechnically Distributed - Tools and Techniques for Distributed Teams
Technically Distributed - Tools and Techniques for Distributed Teams
Cory Foy2.2K views
Growing and Fostering Software Craftsmanship by Cory Foy
Growing and Fostering Software CraftsmanshipGrowing and Fostering Software Craftsmanship
Growing and Fostering Software Craftsmanship
Cory Foy5.6K views
IronRuby for the .NET Developer by Cory Foy
IronRuby for the .NET DeveloperIronRuby for the .NET Developer
IronRuby for the .NET Developer
Cory Foy1.1K views

Recently uploaded

20231123_Camunda Meetup Vienna.pdf by
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
46 views73 slides
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueShapeBlue
131 views23 slides
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueShapeBlue
85 views54 slides
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
77 views29 slides
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院IttrainingIttraining
80 views8 slides
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
54 views15 slides

Recently uploaded(20)

What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue131 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue85 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc77 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue54 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue145 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue96 views
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro29 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue74 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue46 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue63 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue46 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue57 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue102 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn28 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue50 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue82 views

Scaling Agility

  • 1. Scaling Agile @cory_foy | Cory Foy | foyc@coryfoy.com http://www.coryfoy.com
  • 3. Scaling Agile is Easy. As Easy as Scaling Cats. http://www.flickr.com/photos/mundoworldmonde/5621803163
  • 4. Project 1 Backlog Team A Team A Backlog Team B Backlog Project 2 Backlog Team B Project 3 Backlog Team C Team C Backlog
  • 5. Height of Line Distance from Left
  • 6. Thanks! @cory_foy | Cory Foy | foyc@coryfoy.com http://www.coryfoy.com
  • 7. Scaling Agile Agility @cory_foy | Cory Foy | foyc@coryfoy.com http://www.coryfoy.com
  • 8. Scaling Agility Is Hard. Because you have to know what you want.
  • 10. Newtonian Management Methods Work: Systems are closed Change is slow Interdependencies are low Certainty is high Variability is low Facilitating Organizational Change: Lessons from Complexity Science
  • 11. System Agents Emergent Patterns Complex Adaptive System Facilitating Organizational Change: Lessons from Complexity Science
  • 12. Culture is defined by Experiences
  • 14. “C2I2 Hypothesis” Invention Implementation Customer Collaborator Architecture and Documentation don’t make inventions into implementations
  • 15. Formal Container Informal Container http://www.flickr.com/photos/33695724@N07/3998201723 https://www.flickr.com/photos/equinoxefr/3934157442 Large Team Medium Team http://www.flickr.com/photos/97668927@N06/14744329878 Self Contained Small Team
  • 16. “Different projects have different needs.” -Alistair Cockburn
  • 18. Copy from board Science Experiment Telephone Call Standardized Test Cognitively Undemanding Cognitively Demanding Context Embedded Context Reduced BICS CALP (6mo-2y) (5y-7y)
  • 19. Agility => Change to System Change to System => Invention Big Goals Achieved Through Ascend/ Acclimate Cycles Easy to make change look successful without fundamental change happening
  • 21. Traditional Truisms are False in fast-changing systems: Change Starts at the Top Efficiency Comes from Control Prediction is Possible Facilitating Organizational Change: Lessons from Complexity Science
  • 23. Copy from board Science Experiment Telephone Call Standardized Test Cognitively Undemanding Cognitively Demanding Context Embedded Context Reduced BICS CALP Learn to operate past the line or move the project behind it. Docs and Architecture won’t move you beyond the line.
  • 24. Expect Well Less Well Change What we wanted to happen What went well What didn’t go so well What we want to try
  • 25. Standard Scrum Cognitively Undemanding New Process Cognitively Demanding Context Embedded Context Reduced Inspect and Adapt
  • 27. Standard Scrum Cognitively Undemanding Standard Work Standard Process New Process New Process Cognitively Demanding Context Embedded Context Reduced Inspect and Adapt Inspect and Adapt Teams can pave the road and establish base camps (standard work) In short, teams can go through this, but it only goes faster when the org itself improves These two I&As look similar but are very different
  • 29. “The processes that companies have optimized for execution inevitably interfere with the search processes needed to discover a new business model” –Steve Blank
  • 30. “Giving people instructions creates dependence. Giving people intent creates independence.” -David Marquet
  • 31. Standard Scrum Cognitively Undemanding Standard Work Standard Process New Process New Process Cognitively Demanding Context Embedded Context Reduced Inspect and Adapt Inspect and Adapt But you can’t have non-involved parts of the org creating it - it must be the teams doing the transition work establishing camps It’s this transition where organizational maturity increases by establishing a new baseline as standard work
  • 32. App DB More RAM App DB MOAR RAM!!! App DB Scaling Apps
  • 33. Team Team More Process/Ppl Team Team MOAR PROCESS!!! Team Team Scaling Teams
  • 34. Project 1 Backlog Team A Team A Backlog Team B Backlog Project 2 Backlog Team B Project 3 Backlog Team C Team C Backlog
  • 35. Scalability Principles Scalability is about concurrency Decrease Processing Time Partition the Work Look at the bigger picture Define your goals Test and Experiment Continuously
  • 36. Decrease Processing Time Visual Management Board
  • 37. Feature Teams Decrease Processing Time Feature Product Increment Cross-Functional Long Living
  • 39. Shorter Sprints Decrease Processing Time
  • 40. Use Video Decrease Processing Time
  • 41. User Stories Partition the Work Independent Negotiable Valuable Estimatable Small Testable As a <persona> I need <feature> to get <value> Given <scenario> When <persona> <action> Then <value> Epic Feature Task Line of Sight
  • 42. Expert Teams Partition the Work Task Technical Delivery Single-Function Long Living
  • 43. Portfolio Management Board Partition the Work Capability 1 Capability 2 Capability 3 Backlog WIP Done
  • 44. Product Vision Statement Define Your Goals
  • 45. Technical Vision Statement Define Your Goals Design Front End Services DB
  • 46. System Vision Statement Define Your Goals Team 1 Team 2 Team 3 Feat A Feat B Feat C Technical Vision Business Vision
  • 47. Test and Experiment Continuously Technical Product Owner Team 1 Team 2 Team 3 Feat A Feat B Feat C Technical Vision Business Vision
  • 48. Test and Experiment Continuously Retrospectives
  • 49. Test and Experiment Continuously Kanban Framework
  • 50. Is your goal uniformity or agility? Experts work off intuition, not documentation
  • 51. Thanks! @cory_foy | Cory Foy | foyc@coryfoy.com http://www.coryfoy.com