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
Slow Down to Move Faster (German)
Search
David Tanzer
July 01, 2022
Technology
160
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
100
Grown Organically - Develop Software and Bonsai
dtanzer
0
61
Wachsen und Gedeihen: Bonsai und Software
dtanzer
0
79
Contract Testing with Pact
dtanzer
0
140
to-mock-or-not-to-mock.pdf
dtanzer
0
200
Electron - How and Why
dtanzer
0
220
Agilität ist Unintuitiv
dtanzer
0
140
Agilität und Innovation
dtanzer
0
190
Qualität, Kosten, Zeit
dtanzer
0
97
Other Decks in Technology
See All in Technology
ロボティクスの技術 / Robotics Technology
ks91
PRO
0
130
現場のトークンマネジメント
dak2
1
190
フィジカル版Github Onshapeの紹介
shiba_8ro
0
320
アジャイルな経理と Claude Code と経営の未来
kawaguti
PRO
3
190
入門!AWS Blocks
ysuzuki
1
190
AIに障害切り分けを全部やってもらった。 。 。 。
estie
0
130
AI時代のコスト管理を考えよう〜明日から使える実践AWSノウハウ~
yoshimi0227
0
860
【2026年版】 ベクトル検索とEmbedding最前線
mocobeta
23
7.5k
From Prompt Engineering to Loop Engineering
shibuiwilliam
1
190
AIのReact習熟度を測る
uhyo
2
680
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
160
WebGIS AI Agentの紹介
_shimizu
0
550
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Being A Developer After 40
akosma
91
590k
How to make the Groovebox
asonas
2
2.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
How to Talk to Developers About Accessibility
jct
2
250
A Modern Web Designer's Workflow
chriscoyier
698
190k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
430
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
620
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/