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
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
87
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
CLT OF THE YEAR 2025応募要領
kobari
0
120
GMOフィナンシャルHD 会社紹介資料
gmofh_hr_team
0
55k
株式会社LANY / Company Deck
lany
2
84k
VISASQ: ABOUT DEV TEAM
eikohashiba
5
36k
ソニックガーデン経営組織論(2025/10版)
kuranuki
1
2.5k
スクラム再始動 〜場づくりで透明性を促進し、『形骸化』から脱出しよう!〜
nato
0
160
株式会社サイバーリンクス|カルチャーデック
cyberlinks
0
650
なぞる事例コンテンツ制作サービス_NAZORU_CASE
nazoru
PRO
0
300
opt recruit
digitalholdings
0
54k
「原因不明なナゾの障害」で終わらないための Kubernetes のログの徹底活用
googlecloudjapan
0
230
メルカリグループ行動規範
mercari_inc
0
580
マネージャーの「責任」、サーバントリーダーの「精神」 スクラムマスターの「行動」
ichizin
2
120
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
Embracing the Ebb and Flow
colly
88
4.9k
Bash Introduction
62gerente
615
210k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Making Projects Easy
brettharned
120
6.4k
Done Done
chrislema
185
16k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
It's Worth the Effort
3n
187
28k
Documentation Writing (for coders)
carmenintech
75
5.1k
Speed Design
sergeychernyshev
32
1.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
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]