Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Chaotic Agility
Search
Matthew Bass
August 07, 2007
Technology
1
57
Chaotic Agility
How understanding the science behind agility can increase our effectiveness and productivity.
Matthew Bass
August 07, 2007
Tweet
Share
More Decks by Matthew Bass
See All by Matthew Bass
Homesteading for Freelancers
pelargir
1
48
A/B Testing for Developers
pelargir
1
55
Generating Rich PDFs with Prawn
pelargir
0
68
Homesteading: The New Entrepreneurial Model
pelargir
1
53
Pragmatic Pair Programming
pelargir
3
98
Distance Education: An Alternative to Traditional College
pelargir
0
57
Teascript: A Homesteader's Story
pelargir
1
38
Other Decks in Technology
See All in Technology
From Prompt to Product @ How to Web 2025, Bucharest, Romania
janwerner
0
120
AIが書いたコードをAIが検証する!自律的なモバイルアプリ開発の実現
henteko
1
340
Green Tea Garbage Collector の今
zchee
PRO
2
390
Azure SynapseからAzure Databricksへ 移行してわかった新時代のコスト問題!?
databricksjapan
0
140
多様な事業ドメインのクリエイターへ 価値を届けるための営みについて
massyuu
0
110
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
0
120
バイブコーディングと継続的デプロイメント
nwiizo
2
420
"複雑なデータ処理 × 静的サイト" を両立させる、楽をするRails運用 / A low-effort Rails workflow that combines “Complex Data Processing × Static Sites”
hogelog
3
1.9k
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
250
実装で解き明かす並行処理の歴史
zozotech
PRO
1
320
GopherCon Tour 概略
logica0419
2
190
Why React!?? Next.jsそしてReactを改めてイチから選ぶ
ypresto
10
4.4k
Featured
See All Featured
Become a Pro
speakerdeck
PRO
29
5.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Side Projects
sachag
455
43k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
9
580
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Site-Speed That Sticks
csswizardry
11
880
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Transcript
Chaotic Agility
Good things happen
The Book “Managing Software for Growth” by Roy Miller
Manufacturing Software • 1880, Frederick Taylor – Every job has
“one best way” – Workers are dumb – Managers need more control
The Manufacturing Mindset • Determine what we want • Design
it • Build it • Make sure it works • Repeat Assumption: The result will be the same every time the process is repeated.
What does this remind you of?
None
Manufacturing assumes linearity • Whole equals sum of parts •
Effects proportional to causes • Result is predictable
Complexity science models reality • Whole greater than sum of
parts • Small changes have big effects • Patterns appear, but predictability remains elusive
When will it rain?
Weather • weather = function(sun, wind, humidity, CO2…) • 1960,
Edward Lorenz • Toy weather – Small variations eventually disappeared – Until the program was started in the middle
Attractors • Emergent patterns • Only show up during change
• Can’t be created in advance • Can’t be predicted
CAS • John Holland • Networks of agents… • Acting
in parallel… • Without central control • Constant change == life • Stability == death
The Edge of Chaos • A CAS must be stable…
• But not too stable… • And not too chaotic • Balance is key • Where is the edge?
Self Organization • Minimize the number of choices, then make
an educated guess • It’s the economy… • Agents influence each other • BarCamp, anyone?
Growing Software • Emergence • Interaction • Adjustment • “Just
Enough” / YAGNI • What is “done?”
Waterfall is Manufacturing • Prediction is possible • Software is
an efficiency optimization problem • Process over people
Agility is a CAS • Continuous change • Good design
• Simplicity • People working together • What else?
Take Aways • For managers: – Stop trying to control
and predict – Setup minimal structure – Make minor adjustments • For developers: – Don’t stress over perceived chaos – Be willing to experiment • What else?
Okay, who’s the jerk? Matthew Bass Software consultant Speaker Ruby
addict Agile evangelist Not Fred Medlin! :blog => matthewbass.com :email =>
[email protected]