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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
脳が溶けた話 / Melted Brain
keisuke69
1
1.2k
Physical AI on AWS リファレンスアーキテクチャ / Physical AI on AWS Reference Architecture
aws_shota
1
280
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
300
Bref でサービスを運用している話
sgash708
0
220
OCI技術資料 : ロード・バランサ 概要 - FLB・NLB共通
ocise
4
27k
LLMに何を任せ、何を任せないか
cap120
11
6.9k
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
330
OpenClawでPM業務を自動化
knishioka
2
360
PostgreSQL 18のNOT ENFORCEDな制約とDEFERRABLEの関係
yahonda
1
190
非同期・イベント駆動処理の分散トレーシングの繋げ方
ichikawaken
1
250
Move Fast and Break Things: 10 in 20
ramimac
0
110
Databricks Lakehouse Federationで 運用負荷ゼロのデータ連携
nek0128
0
100
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
Statistics for Hackers
jakevdp
799
230k
Being A Developer After 40
akosma
91
590k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Building Applications with DynamoDB
mza
96
7k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
230
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
240
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
420
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
How to Talk to Developers About Accessibility
jct
2
170
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
660
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]