Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Slow Down to Move Faster (German)
Search
David Tanzer
July 01, 2022
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slow Down to Move Faster (German)
David Tanzer
July 01, 2022
More Decks by David Tanzer
See All by David Tanzer
Reversible Decisions for Better Software Design (VoxxedDays Zürich)
dtanzer
0
110
Grown Organically - Develop Software and Bonsai
dtanzer
0
87
Wachsen und Gedeihen: Bonsai und Software
dtanzer
0
94
Contract Testing with Pact
dtanzer
0
150
to-mock-or-not-to-mock.pdf
dtanzer
0
220
Electron - How and Why
dtanzer
0
240
Agilität ist Unintuitiv
dtanzer
0
150
Agilität und Innovation
dtanzer
0
200
Qualität, Kosten, Zeit
dtanzer
0
110
Other Decks in Technology
See All in Technology
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
420
DORA_Metrics.pdf
wagnerfusca
1
140
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
580
Incremental HTTP
kazuho
5
1.9k
キャリアLT今日までそして明日から
kentapapa
1
140
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
210
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
620
TiDBファミリーにDWHが新登場!! TiDB最新情報 / TiDB update 202609
yoshiakiyamasaki
0
180
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
150
スキルを作る、その前に!複数人で使われるスキルを 作るためのプロセス
junkifurukawa
1
150
The seven pitfalls of AI (revised version)
ufried
0
170
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
1
580
Bash Introduction
62gerente
615
220k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
260
The Invisible Side of Design
smashingmag
301
52k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Odyssey Design
rkendrick25
PRO
2
850
sira's awesome portfolio website redesign presentation
elsirapls
0
430
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Transcript
Worried that (TDD) will slow down your programmers? Don't. They
probably need slowing down. -- J.B. Rainsberger
Slow Down to Move Faster @dtanzer 2
None
Today: "Schneller" Automatisierung Feedback Technical excellence Dependencies Unterbrechungen Diese Präsentation:
Speakerdeck: https://speakerdeck.com/dtanzer/ marmota.app (Markdown): https://marmota.app/blog/talk-slow-down/ @dtanzer 4
"Schneller" @dtanzer 5
Was bedeutet schneller? Was bedeutet schneller? Was bedeutet schneller? Was
bedeutet schneller? Was bedeutet schneller? @dtanzer 6
@dtanzer 7
@dtanzer 8
@dtanzer 9
1. Schneller ist relativ! 1. Schneller ist relativ! 1. Schneller
ist relativ! 1. Schneller ist relativ! 1. Schneller ist relativ!
Warum schneller Warum schneller Warum schneller Warum schneller Warum schneller
@dtanzer 11
@dtanzer 12
@dtanzer 13
@dtanzer 14
@dtanzer 15
2. Schneller ist wertvoll! 2. Schneller ist wertvoll! 2. Schneller
ist wertvoll! 2. Schneller ist wertvoll! 2. Schneller ist wertvoll!
Automatisierung @dtanzer 17
https://xkcd.com/1205/ @dtanzer 18
Aber: Nur die halbe Wahrheit! Aber: Nur die halbe Wahrheit!
Aber: Nur die halbe Wahrheit! Aber: Nur die halbe Wahrheit! Aber: Nur die halbe Wahrheit! @dtanzer 19
@dtanzer 20
@dtanzer 21
3. Alles automatisieren! 3. Alles automatisieren! 3. Alles automatisieren! 3.
Alles automatisieren! 3. Alles automatisieren!
https://xkcd.com/1319/ @dtanzer 23
Zu teuer (Jetzt!) Zu teuer (Jetzt!) Zu teuer (Jetzt!) Zu
teuer (Jetzt!) Zu teuer (Jetzt!) @dtanzer 24
Story Time @dtanzer 25
Feedback @dtanzer 26
None
@dtanzer 28
4. Feedback erspart Arbeit! 4. Feedback erspart Arbeit! 4. Feedback
erspart Arbeit! 4. Feedback erspart Arbeit! 4. Feedback erspart Arbeit!
Test-Driven Development is the hard centre in the candy we
call "continuous delivery" -- Jason Gorman @dtanzer 30
Test-Driven Development is the hard centre in the candy we
call "continuous delivery" -- Jason Gorman ... because it yields code that is better designed for testability. Which makes fast-feedback loops in testautomation possible. Which is required for continuous delivery. -- Thomas Much @dtanzer 31
Technical Excellence @dtanzer 32
None
None
Story Time @dtanzer 35
None
@dtanzer 37
@dtanzer 38
It is hard for less experienced developers to appreciate how
rarely architecting for future requirements / applications turns out net-positive. -- John Carmack @dtanzer 39
5. Technical Excellence 5. Technical Excellence 5. Technical Excellence 5.
Technical Excellence 5. Technical Excellence = konstantere Geschwindigkeit! = konstantere Geschwindigkeit! = konstantere Geschwindigkeit! = konstantere Geschwindigkeit! = konstantere Geschwindigkeit!
Dependencies @dtanzer 41
Oft: Veraltete Dependencies Oft: Veraltete Dependencies Oft: Veraltete Dependencies Oft:
Veraltete Dependencies Oft: Veraltete Dependencies Großer Aufwand, aktuell zu halten Steigt, je seltener @dtanzer 42
Keep Green Keep Green Keep Green Keep Green Keep Green
npx npm-check-updates -u npm run test git commit -m "KEEPGREEN Regular dependency updates" "If it hurts, do it more often" @dtanzer 43
Story Time @dtanzer 44
Peer dependencies Peer dependencies Peer dependencies Peer dependencies Peer dependencies
@dtanzer 45
6. Dependencies aktuell halten! 6. Dependencies aktuell halten! 6. Dependencies
aktuell halten! 6. Dependencies aktuell halten! 6. Dependencies aktuell halten!
Unterbrechungen @dtanzer 47
https://xkcd.com/303/ @dtanzer 48
@dtanzer 49
@dtanzer 50
@dtanzer 51
@dtanzer 52
7. Unterbrechungen verursachen 7. Unterbrechungen verursachen 7. Unterbrechungen verursachen 7.
Unterbrechungen verursachen 7. Unterbrechungen verursachen Kosten! Kosten! Kosten! Kosten! Kosten!
To Recap... @dtanzer 54
1. Schneller ist relativ 2. Schneller ist wertvoll 3. Alles
automatisieren 4. Feedback erspart Arbeit 5. Technical excellence = konstantere Geschwindigkeit 6. Dependencies aktuell halten 7. Unterbrechungen verursachen Kosten @dtanzer 55
None
Software development is the art of replicating the non-standard architecture
choices made by Google, Facebook, or Netflix into trivial projects with modest requirements. -- Vlad Mihalcea @dtanzer 57
About David About David About David About David About David
Trainer, Coach, Developer https://davidtanzer.net @dtanzer This Presentation: Speakerdeck: https://speakerdeck.com/dtanzer/ marmota.app (Markdown): https://marmota.app/blog/talk-slow-down/