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
0
120
Slow Down to Move Faster (German)
David Tanzer
July 01, 2022
Tweet
Share
More Decks by David Tanzer
See All by David Tanzer
Contract Testing with Pact
dtanzer
0
67
to-mock-or-not-to-mock.pdf
dtanzer
0
100
Electron - How and Why
dtanzer
0
110
Agilität ist Unintuitiv
dtanzer
0
120
Agilität und Innovation
dtanzer
0
150
Qualität, Kosten, Zeit
dtanzer
0
76
React / Redux for Backend Developers
dtanzer
0
73
Redux and Immutable.js
dtanzer
0
69
Mikado Method for Legacy Code
dtanzer
0
140
Other Decks in Technology
See All in Technology
CDCL による厳密解法を採用した MILP ソルバー
imai448
3
160
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.9k
Taming you application's environments
salaboy
0
200
OCI Security サービス 概要
oracle4engineer
PRO
0
6.5k
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
160
SSMRunbook作成の勘所_20241120
koichiotomo
3
160
アジャイルでの品質の進化 Agile in Motion vol.1/20241118 Hiroyuki Sato
shift_evolve
0
170
心が動くエンジニアリング ── 私が夢中になる理由
16bitidol
0
100
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
300
AGIについてChatGPTに聞いてみた
blueb
0
130
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
130
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
655
59k
The Cost Of JavaScript in 2023
addyosmani
45
6.8k
Rails Girls Zürich Keynote
gr2m
94
13k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Designing the Hi-DPI Web
ddemaree
280
34k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
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/