SlideShare a Scribd company logo
1 of 72
Download to read offline
Agility ≠ Speed
@KevlinHenney
agile, adjective
▪ able to move quickly and easily
Concise Oxford English Dictionary
agile, adjective
▪ able to move quickly
Concise Oxford English Dictionary
I have made this [letter]
longer than usual
because I have not had
time to make it shorter.
Blaise Pascal
Je n'ai fait celle-ci plus
longue que parce que je
n'ai pas eu le loisir de la
faire plus courte.
Blaise Pascal
I have made this [letter]
longer than usual
because I have not had
time to make it shorter.
Blaise Pascal
time
I spent a lot of money on
booze, birds and fast cars.
The rest I just squandered.
George Best
https://twitter.com/KevlinHenney/status/922803893167427584
Move fast and
break things
speed
velocity
v = vx + vy
v = |v|
v = s'
v =
ds
dt
__
v =
s
t
_
t
s
t
s
t
s [T]
[T]
utilisation
quality of
estimation
Observe
Gather information
from a range of
sources
Orient
Understand where
you're at and where
you want to be
Decide
Develop a plan for
action
Act
Carry out the plan
Boyd's OODA Loop
Decide
Develop a plan for
action
Act
Carry out the plan
Observe
Gather information
from a range of
sources
Orient
Understand where
you're at and where
you want to be
Boyd's OODA Loop
Plan
Establish
hypothesis, goal or
work tasks
Do
Carry out the plan
Study
Review what has
been done against
plan (a.k.a. Check)
Act
Revise approach
or artefacts based
on study
Deming/Shewhart Cycle
The design process
is an iterative one.
Andy Kinslow
You have to finish things —
that's what you learn from,
you learn by finishing things.
Neil Gaiman
code
tests
scripts
codified
knowledge
knowledge
acquisition
learning
communication
social
negotiation
model of
participation
The biggest advantage of
autonomously working teams is
risk reduction through increased
group intelligence.
Kevlin Henney
https://jaxlondon.com/blog/java-core-languages/the-error-of-our-ways-kevlin-henney/
There’s little correlation between a
group’s collective intelligence and
the IQs of its individual members.
But if a group includes more
women, its collective intelligence
rises.
"What Makes a Team Smarter? More Women"
Anita Woolley & Thomas W Malone
http://hbr.org/2011/06/defend-your-research-what-makes-a-team-smarter-more-women/
People from diverse backgrounds
might actually alter the behavior of
a group’s social majority in ways
that lead to improved and more
accurate group thinking.
"Why Diverse Teams Are Smarter"
David Rock & Heidi Grant
https://hbr.org/2016/11/why-diverse-teams-are-smarter
Diverse teams are more likely to
constantly reexamine facts and
remain objective.
"Why Diverse Teams Are Smarter"
David Rock & Heidi Grant
https://hbr.org/2016/11/why-diverse-teams-are-smarter
The four conditions
that characterize
wise crowds:
diversity of opinion,
independence,
decentralization,
and aggregation.
speed
size
scale
Software development does not
have economies of scale.
Development has diseconomies
of scale.
Allan Kelly
Beyond Projects
http://www.slideshare.net/allankellynet/no-prokects-beyond-projects-refreshed-version
completion time
for one person
𝑡 = 𝑡1
division of
labour
𝑡 =
𝑡1
𝑛
𝑡 = 𝑡1 1 − 𝑝
𝑛 − 1
𝑛
portion in
parallel
Amdahl's law
communication
overhead
(typical)
connections
(worst case)
𝑡 = 𝑡1 1 − 𝑝
𝑛 − 1
𝑛
+ 𝑘
𝑛 𝑛 − 1
2
𝑡 = 𝑡1 1 − 𝑝
𝑛 − 1
𝑛
+ 𝑘
𝑛 𝑛 − 1
2t
n
The Facebook iOS app has over 18,000
Objective-C classes, and in a single
week 429 people contributing to it.
Facebook's code quality problem
Graham King
http://www.darkcoding.net/software/facebooks-code-quality-problem/
For every activity
there is a certain
appropriate scale.
Your customers do
not buy your
software by the line.
David Evans
We may therefore picture the process of
form-making as the action of a series of
subsystems, all interlinked, yet sufficiently
free of one another to adjust independently
in a feasible amount of time.
Christopher Alexander
Notes on the Synthesis of Form
It works, because the cycles of correction
and recorrection, which occur during
adaptation, are restricted to one subsystem
at a time.
Christopher Alexander
Notes on the Synthesis of Form
The basic thesis [...] is that
organizations which design
systems [...] are constrained to
produce designs which are copies
of the communication structures
of these organizations.
Melvin Conway
How Do Committees Invent?
We have seen that this fact has
important implications for the
management of system design.
[...] A design effort should be
organized according to the need
for communication.
Melvin Conway
How Do Committees Invent?
thrustdrag
liftgravity
designdebt
practiceconway
F = ma
µονόλιθος
Why do cars have
brakes?
Cars have brakes so
you can slow down.
Cars have brakes so
you can go fast.
Agility ≠ Speed

More Related Content

Similar to Agility ≠ Speed

Escape from mediocrity
Escape from mediocrityEscape from mediocrity
Escape from mediocrity
David Peabody
 
Geekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementGeekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product Management
Michael Ong
 

Similar to Agility ≠ Speed (20)

'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
 
Agile & ADDIE -Tango or Face Off 2
Agile & ADDIE -Tango or Face Off 2Agile & ADDIE -Tango or Face Off 2
Agile & ADDIE -Tango or Face Off 2
 
#No estimates #smidig15 oslo
#No estimates #smidig15 oslo#No estimates #smidig15 oslo
#No estimates #smidig15 oslo
 
About- Face: Reflections on Growing an Open-Source Mentality
About- Face: Reflections on Growing an Open-Source MentalityAbout- Face: Reflections on Growing an Open-Source Mentality
About- Face: Reflections on Growing an Open-Source Mentality
 
Escape from mediocrity
Escape from mediocrityEscape from mediocrity
Escape from mediocrity
 
Interpolative Scope v3 Vendor and Customer Profiling
Interpolative Scope v3 Vendor and Customer ProfilingInterpolative Scope v3 Vendor and Customer Profiling
Interpolative Scope v3 Vendor and Customer Profiling
 
KAA How to get your Good agile teams to Great
KAA How to get your Good agile teams to GreatKAA How to get your Good agile teams to Great
KAA How to get your Good agile teams to Great
 
Lean Agile : voir en grand !
Lean Agile : voir en grand !Lean Agile : voir en grand !
Lean Agile : voir en grand !
 
User Stories: Across the Seven Product Dimensions
User Stories: Across the Seven Product DimensionsUser Stories: Across the Seven Product Dimensions
User Stories: Across the Seven Product Dimensions
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
Beating Uncertainty and Scarcity using Kanban @ LKNA2017
Beating Uncertainty and Scarcity using Kanban @ LKNA2017Beating Uncertainty and Scarcity using Kanban @ LKNA2017
Beating Uncertainty and Scarcity using Kanban @ LKNA2017
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run it
 
Geekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementGeekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product Management
 
User Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor SharpUser Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor Sharp
 
Leadership Agility - Agile Leadership Fest 2019
Leadership Agility - Agile Leadership Fest 2019 Leadership Agility - Agile Leadership Fest 2019
Leadership Agility - Agile Leadership Fest 2019
 
JustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientistsJustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientists
 
Get Your Shit Together
Get Your Shit TogetherGet Your Shit Together
Get Your Shit Together
 
Robogals SINE 2018 - Managing Vision & Purpose Seminar
Robogals SINE 2018 - Managing Vision & Purpose SeminarRobogals SINE 2018 - Managing Vision & Purpose Seminar
Robogals SINE 2018 - Managing Vision & Purpose Seminar
 
The Art of Rapid Prototyping - Specific Techniques for How to Design Faster w...
The Art of Rapid Prototyping - Specific Techniques for How to Design Faster w...The Art of Rapid Prototyping - Specific Techniques for How to Design Faster w...
The Art of Rapid Prototyping - Specific Techniques for How to Design Faster w...
 
Interpolative Scope v4 Justification of Prototypes Augmented
Interpolative Scope v4 Justification of Prototypes AugmentedInterpolative Scope v4 Justification of Prototypes Augmented
Interpolative Scope v4 Justification of Prototypes Augmented
 

More from Kevlin Henney

More from Kevlin Henney (20)

Program with GUTs
Program with GUTsProgram with GUTs
Program with GUTs
 
The Case for Technical Excellence
The Case for Technical ExcellenceThe Case for Technical Excellence
The Case for Technical Excellence
 
Empirical Development
Empirical DevelopmentEmpirical Development
Empirical Development
 
Lambda? You Keep Using that Letter
Lambda? You Keep Using that LetterLambda? You Keep Using that Letter
Lambda? You Keep Using that Letter
 
Lambda? You Keep Using that Letter
Lambda? You Keep Using that LetterLambda? You Keep Using that Letter
Lambda? You Keep Using that Letter
 
Solid Deconstruction
Solid DeconstructionSolid Deconstruction
Solid Deconstruction
 
Get Kata
Get KataGet Kata
Get Kata
 
Procedural Programming: It’s Back? It Never Went Away
Procedural Programming: It’s Back? It Never Went AwayProcedural Programming: It’s Back? It Never Went Away
Procedural Programming: It’s Back? It Never Went Away
 
Structure and Interpretation of Test Cases
Structure and Interpretation of Test CasesStructure and Interpretation of Test Cases
Structure and Interpretation of Test Cases
 
Refactoring to Immutability
Refactoring to ImmutabilityRefactoring to Immutability
Refactoring to Immutability
 
Old Is the New New
Old Is the New NewOld Is the New New
Old Is the New New
 
Turning Development Outside-In
Turning Development Outside-InTurning Development Outside-In
Turning Development Outside-In
 
Giving Code a Good Name
Giving Code a Good NameGiving Code a Good Name
Giving Code a Good Name
 
Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...
Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...
Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...
 
Thinking Outside the Synchronisation Quadrant
Thinking Outside the Synchronisation QuadrantThinking Outside the Synchronisation Quadrant
Thinking Outside the Synchronisation Quadrant
 
Code as Risk
Code as RiskCode as Risk
Code as Risk
 
Software Is Details
Software Is DetailsSoftware Is Details
Software Is Details
 
Game of Sprints
Game of SprintsGame of Sprints
Game of Sprints
 
Good Code
Good CodeGood Code
Good Code
 
The Error of Our Ways
The Error of Our WaysThe Error of Our Ways
The Error of Our Ways
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 

Agility ≠ Speed