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
The best programmer I know
tastapod
PRO
2
190
How to bake a change
tastapod
PRO
0
440
The Most Dangerous Phrase
tastapod
PRO
7
6.1k
Rethinking Transformation
tastapod
PRO
1
350
CUPID - for joyful coding
tastapod
PRO
4
7.2k
agility at scale - a meeting of mindsets
tastapod
PRO
1
570
SWARMing into action
tastapod
PRO
0
380
Deliberate Advice
tastapod
PRO
3
1.4k
Governing Agile Delivery
tastapod
PRO
14
300
Other Decks in Business
See All in Business
エンジニア向けACES会社説明資料
aces
0
280
コンセンサスゲーム「NASAゲーム カード版」
chibanba1982
PRO
0
2k
システム思考ゲーム「ビールゲーム」
chibanba1982
PRO
0
480
ヘリウムリング&フープリレーアクティビティ
chibanba1982
PRO
0
700
NewsPicks Expert説明資料 / NewsPicks Expert Introduction
mimir
0
10k
プロダクトマネージャーこそがリーダーだった!? リーダーシップ論から見るPdMとスクラムのいびつな関係
bonotake
5
3.3k
企業向けオンライン謎解きゲーム「謎解き会社経営オンライン」
chibanba1982
PRO
0
510
企業向けクイズ管理システム「みんなのクイズ」
chibanba1982
PRO
0
930
ブロックを用いた情報整理ゲーム「モンスタービルディング」
chibanba1982
PRO
0
1.2k
【キャリア採用】BuySell Technologies会社説明資料
buyselltechnologies
2
80k
フォロワーシップ、ビジョン共有の重要性を学べる「部課長ゲームオンライン」
chibanba1982
PRO
0
410
図形伝達ゲーム「グラコミ」
chibanba1982
PRO
0
910
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
360
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
Code Reviewing Like a Champion
maltzj
521
39k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Thoughts on Productivity
jonyablonski
68
4.4k
Code Review Best Practice
trishagee
65
17k
Bash Introduction
62gerente
610
210k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
19
2.3k
Building Your Own Lightsaber
phodgson
104
6.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
210
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]