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
Beyond Best Practices
Search
Daniel Terhorst-North
PRO
November 24, 2008
Business
1
44
Beyond Best Practices
Daniel Terhorst-North
PRO
November 24, 2008
Tweet
Share
More Decks by Daniel Terhorst-North
See All by Daniel Terhorst-North
20 Years of BDD
tastapod
PRO
0
15
The best programmer I know
tastapod
PRO
2
220
How to bake a change
tastapod
PRO
0
460
The Most Dangerous Phrase
tastapod
PRO
7
6.1k
Rethinking Transformation
tastapod
PRO
1
370
CUPID - for joyful coding
tastapod
PRO
4
7.3k
agility at scale - a meeting of mindsets
tastapod
PRO
1
580
SWARMing into action
tastapod
PRO
0
380
Deliberate Advice
tastapod
PRO
3
1.5k
Other Decks in Business
See All in Business
i3DESIGN_Culture_Book / We-are-hiring
i3design
0
34k
コミュニティと横断組織を活かす“三菱電機”のre:Invent
licux
1
190
ITエンジニアのためのコーポレートファイナンス入門シリーズ!#全体像理解
tkhresk
2
360
【詳細版】パーソルクロステクノロジー_グループソリューション統括本部_システムソリューション統括本部のご紹介 / Introduction_of_persol-xtech_gs_ssol_all
pxt_gs_ssol
0
2.3k
不確実性の高い仮説を 迅速に検証するための開発プロセス
mkitahara01985
2
310
How should you respond to feedback from reviews and tests
kitanosirokuma
3
190
エンジニア職/新卒向け会社紹介資料(テックファーム株式会社)
techfirm
1
3.9k
新規投資家向け資料20250214
junkiogawa
0
3k
Fuji Oil Holdings (02/07/2025 Press Release)
tsogo817421
2
180
CCBJIピッチブック
2024ccbji
0
260
因果推論が浸透した組織の現状と未来 / The Present and Future of Organizations Embracing Causal Inference
yusukekayahara
0
870
2025.02_中途採用資料.pdf
superstudio
PRO
0
64k
Featured
See All Featured
Embracing the Ebb and Flow
colly
84
4.6k
KATA
mclloyd
29
14k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Gamification - CAS2011
davidbonilla
80
5.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Being A Developer After 40
akosma
89
590k
Music & Morning Musume
bryan
46
6.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
BBQ
matthewcrist
87
9.5k
Transcript
Beyond Best Practices Revisiting the idea or “How come everyone
else is so stupid when I am so smart?”
© 2008 Dan North, ThoughtWorks Better Software 2008 Motivations for
Best Practices Ensure consistency Support learning Limit (potential) damage Commoditise resources – mobility, flexibility Enforce control Manage risk
© 2008 Dan North, ThoughtWorks Better Software 2008 With apologies
to George Lucas Fear leads to Risk Risk leads to Process Process leads to Hate …and suffering and meetings
© 2008 Dan North, ThoughtWorks Better Software 2008 What causes
fear? Rational fear comes from knowledge Irrational fear comes from ignorance Most fear is irrational… …so we can learn our way out of it
© 2008 Dan North, ThoughtWorks Better Software 2008 The Dreyfus
model Novice Advanced beginner Competent Proficient Expert
© 2008 Dan North, ThoughtWorks Better Software 2008 Interlude “Why
is everyone else so stupid while I am so smart?” confused confusing?” It’s not my fault!
© 2008 Dan North, ThoughtWorks Better Software 2008 “Practices” Things
we do Behaviours Prescriptive
© 2008 Dan North, ThoughtWorks Better Software 2008 The Dreyfus
model… and practices Novice… needs practices! Advanced beginner… uses practices Competent… defines practices – uh oh Proficient… falls back on practices Expert… subverts practices
© 2008 Dan North, ThoughtWorks Better Software 2008 “Best” Absolute
qualifier Context-independent Unambiguous
© 2008 Dan North, ThoughtWorks Better Software 2008 “Best Practices”
Absolute prescriptions of behaviour …to stifle the creative environment …to frustrate your best people That has to suck
© 2008 Dan North, ThoughtWorks Better Software 2008 So we’re
done, right? Not quite…
© 2008 Dan North, ThoughtWorks Better Software 2008 Where are
best practices useful? Protecting people from themselves Getting people through the advanced beginner stage And that’s all - unless…
© 2008 Dan North, ThoughtWorks Better Software 2008 Beyond “Best
Practices” Context Descriptive rather than prescriptive Pros and Cons That sounds like a pattern
© 2008 Dan North, ThoughtWorks Better Software 2008 Summary “Risk
averse” == scared, and that’s ok Skilled people operate from instinct …and instinct is based on context So beyond Best Practices you need neither “best” nor “practices”
© 2008 Dan North, ThoughtWorks Better Software 2008 Thank you
Any questions?
[email protected]