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
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Layers Of Complexity
Marcus Ahnve
April 26, 2015
More Decks by Marcus Ahnve
See All by Marcus Ahnve
Introduction to Clojure and ClojureScript
mahnve
0
92
Don't Be Done
mahnve
0
1.2k
DevOps and Microarchitectures - Why Technology Choices Matters
mahnve
0
1.3k
Throw Out The Experts
mahnve
0
1.4k
Git
mahnve
1
180
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
ラッコ株式会社 システム部 採用情報
mayahoney
0
25k
FIGEO採用ピッチ資料
figeohr
0
430
DMM.com コーポレートブック
dmm
2
500k
ClaudeCode × Hubspot 営業・マーケティングAI段階的成長ロードマップ
nagatsu
0
290
2026.6_中途採用資料.pdf
superstudio
PRO
5
110k
どこまでを引き受けるのか — 変わり続ける役割と、変わらない思考法 / How Much We Take On — Evolving Roles and Enduring Ways of Thinking
nrslib
2
1k
長時間実行タスクを簡単にするLambda durable functionsの活用方法
takuyaakaike
0
470
AIを意識した経営・執行の設計と実行
kan
4
4.3k
株式会社Domuz会社紹介資料(採用)
kimpachi_d
0
59k
スマートキャンプ株式会社 会社紹介資料 / companydeck
smartcamp
1
4.4k
VISASQ: ABOUT DEV TEAM
eikohashiba
6
45k
BizDev視点で見る、Snowflake最新動向!/ snowflake-trend
finanori
1
180
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Speed Design
sergeychernyshev
33
1.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
WENDY [Excerpt]
tessaabrams
11
38k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
390
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
How to build a perfect <img>
jonoalderson
1
5.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
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]