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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Matthew Bass
August 07, 2007
Technology
65
1
Share
Chaotic Agility
How understanding the science behind agility can increase our effectiveness and productivity.
Matthew Bass
August 07, 2007
More Decks by Matthew Bass
See All by Matthew Bass
Homesteading for Freelancers
pelargir
1
54
A/B Testing for Developers
pelargir
1
64
Generating Rich PDFs with Prawn
pelargir
0
76
Homesteading: The New Entrepreneurial Model
pelargir
1
59
Pragmatic Pair Programming
pelargir
3
100
Distance Education: An Alternative to Traditional College
pelargir
0
64
Teascript: A Homesteader's Story
pelargir
1
47
Other Decks in Technology
See All in Technology
Why we keep our community?
kawaguti
PRO
0
360
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
CREがSLOを握ると 何が変わるのか
nekomaho
0
360
Even G2 クイックスタートガイド(日本語版)
vrshinobi1
0
190
20260323_データ分析基盤でGeminiを使う話
1210yuichi0
0
210
Amazon Qはアマコネで頑張っています〜 Amazon Q in Connectについて〜
yama3133
1
170
【Oracle Cloud ウェビナー】データ主権はクラウドで守れるのか?NTTデータ様のOracle Alloyで実現するソブリン対応クラウドの最適解
oracle4engineer
PRO
3
130
OCI技術資料 : 証明書サービス概要
ocise
1
7.2k
自分をひらくと次のチャレンジの敷居が下がる
sudoakiy
5
1.6k
Oracle Cloud Infrastructure:2026年3月度サービス・アップデート
oracle4engineer
PRO
0
300
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
330
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
0
130
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
230
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Visualization
eitanlees
150
17k
Scaling GitHub
holman
464
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
320
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
94
New Earth Scene 8
popppiees
2
2k
For a Future-Friendly Web
brad_frost
183
10k
Facilitating Awesome Meetings
lara
57
6.8k
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]