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
80
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
71
A/B Testing for Developers
pelargir
1
73
Generating Rich PDFs with Prawn
pelargir
0
95
Homesteading: The New Entrepreneurial Model
pelargir
1
62
Pragmatic Pair Programming
pelargir
3
130
Distance Education: An Alternative to Traditional College
pelargir
0
75
Teascript: A Homesteader's Story
pelargir
1
62
Other Decks in Technology
See All in Technology
20260817_生成AIの動向と中学校・高等学校での活用を考える_v1.00_公開用
doradora09
PRO
0
140
Flutter × BLE Centralを自前Pluginで実装する設計パターン - MethodChannel / EventChannelで作る双方向ブリッジの実践 / Building Custom Flutter BLE Central Plugins: Bidirectional Bridging with Method & Event Channels
bitkey
PRO
0
190
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
2
330
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
180
AI時代に、人は何を、どう学ぶのか #pbl_pub / What and How Do We Learn in the AI Era?
takaking22
1
190
AI・HPC開発を支えるGPU環境の新しい選択肢 液冷GPUシステム「AquSys」の取り組み
gpuunite_official
0
170
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
130
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
290
Genie Codeハンズオン応用編
taka_aki
0
130
AIにブラウザを触らせて、E2EテストをPlaywrightで書く
koji_kawamura
0
220
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
1
800
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
390
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
660
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
640
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
380
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.8k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
500
YesSQL, Process and Tooling at Scale
rocio
174
15k
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]