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
Layers Of Complexity
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Marcus Ahnve
April 26, 2015
Business
0
1.2k
Layers Of Complexity
Marcus Ahnve
April 26, 2015
Tweet
Share
More Decks by Marcus Ahnve
See All by Marcus Ahnve
Introduction to Clojure and ClojureScript
mahnve
0
88
Don't Be Done
mahnve
0
1.1k
DevOps and Microarchitectures - Why Technology Choices Matters
mahnve
0
1.3k
Throw Out The Experts
mahnve
0
1.4k
Git
mahnve
1
170
Taylorism and Mass Production - Why the Software Factory Fails
mahnve
2
1.6k
Everything You Didn't Know You Have To Know About System Development
mahnve
1
1.2k
Other Decks in Business
See All in Business
Eco-Pork Impact Report 2026.02.09 EN
ecopork
0
190
アシスト 会社紹介資料
ashisuto_career
3
150k
サステナビリティレポート2025
hamayacorp
0
190
Akatsuki AI Technologies Company Deck
akatsuki_ai_technologies
0
620
YassLab (株) サービス紹介 / Introduction of YassLab
yasslab
PRO
3
41k
Mercari-Fact-book_jp
mercari_inc
7
180k
アットウェア 会社説明資料
atware
0
13k
本気で解かれるべき 課題を創る(アジェンダ・セッティング)
hik0107
2
280
【northernforce#54】AIの歴史と仕組みから学ぶAIエージェント入門
yoshi17
0
250
(4枚)PDCAサイクルとOODAループの違いを徹底解説
nyattx
PRO
0
140
株式会社ジュニ - 採用ピッチ
junni_inc
2
25k
未完成を最強の「通貨」に変える - civicship
hopin
0
150
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
BBQ
matthewcrist
89
10k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
Practical Orchestrator
shlominoach
191
11k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
GraphQLとの向き合い方2022年版
quramy
50
14k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
Transcript
Layers of complexity Why can't we estimate stuff? Marcus Ahnve
@mahnve
[email protected]
About ME • Playing agile coach • Professional developer since
1996 • Polyglot programmer a.k.a web developer • Founder of Agila Sverige
Tldr; • Science doesn't work everywhere • Research is not
science • People don't know statistics • Software development is not, has never been and will never be a factory
Science in software development?
Velocity project 1
Velocity project 2
“We have to get better at DOING time estimates”
Square peg, meet round home First we try analysis When
that fails we try statistics
The problem with science
Org anized simplicity Unorganized complexity Medium number systems Complexity Randomness
Organized complexity
Medium number systems characteristics Anything can happen Murphys Law
Sleep Deprivation STUDY
We don't really understand Statistics
Correlation DOES not imply causation
Research Is not Science
A/b testing Color # successful # trials % successful Orange
114 4071 2.8 Green 205 6385 3.2 White 59 2264 2.6
Binomial Distribution, confidence interval
We Really, Really don't understand statistics
Science envy
Factory envy
Frederick W. Taylor 1911 1911 1856 - 1915
Economies of Scale
Chaos Simple Complex Complicated The cynefin framework
We Are doing things for the first time
The promise of kanban
Scientific method requires repeatability Process 1. Measure output 2. Introduce
one change 3. Measure output 4. Evaluate experiment 5. Repeat
Standard work Takt time Precise work sequence Standard inventory
What is Standard work In software development?
Thank you! Marcus Ahnve @mahnve
[email protected]