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
Why Best Practices Suck
Search
Robin Moffatt
October 24, 2014
Technology
0
140
Why Best Practices Suck
Robin Moffatt
October 24, 2014
Tweet
Share
More Decks by Robin Moffatt
See All by Robin Moffatt
QCon Workshop: Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
2
680
The Changing Face of ETL: Event-Driven Architectures for Data Engineers
rmoff
5
2.2k
ATM Fraud detection with Kafka and KSQL
rmoff
5
1.2k
No More Silos: Integrating Databases and Apache Kafka
rmoff
6
5.4k
LISA18: Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
4
330
JavaZone Workshop - Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
3
620
Embrace the Anarchy : Apache Kafka's Role in Modern Data Architectures
rmoff
8
7.4k
Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
1
2.3k
Streaming ETL in Practice with PostgreSQL, Apache Kafka, and KSQL
rmoff
1
6.9k
Other Decks in Technology
See All in Technology
知覚とデザイン
rinchoku
1
680
Amazon Q Developer CLIをClaude Codeから使うためのベストプラクティスを考えてみた
dar_kuma_san
0
280
re:Inventに行くまでにやっておきたいこと
nagisa53
0
860
オブザーバビリティと育てた ID管理・認証認可基盤の歩み / The Journey of an ID Management, Authentication, and Authorization Platform Nurtured with Observability
kaminashi
2
1.5k
CLIPでマルチモーダル画像検索 →とても良い
wm3
2
690
Azure Well-Architected Framework入門
tomokusaba
1
150
AI機能プロジェクト炎上の 3つのしくじりと学び
nakawai
0
180
触れるけど壊れないWordPressの作り方
masakawai
0
550
【SORACOM UG Explorer 2025】さらなる10年へ ~ SORACOM MVC 発表
soracom
PRO
0
190
GTC 2025 : 가속되고 있는 미래
inureyes
PRO
0
140
DSPy入門
tomehirata
6
810
kotlin-lsp の開発開始に触発されて、Emacs で Kotlin 開発に挑戦した記録 / kotlin‑lsp as a Catalyst: My Journey to Kotlin Development in Emacs
nabeo
2
120
Featured
See All Featured
The Language of Interfaces
destraynor
162
25k
4 Signs Your Business is Dying
shpigford
186
22k
Why Our Code Smells
bkeepers
PRO
340
57k
How to Ace a Technical Interview
jacobian
280
24k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
650
Statistics for Hackers
jakevdp
799
220k
Embracing the Ebb and Flow
colly
88
4.9k
Code Review Best Practice
trishagee
72
19k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
KATA
mclloyd
PRO
32
15k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Transcript
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead Why Best Practices Suck Robin
Moffatt Principal Consultant, Rittman Mead
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead The Additional Problem
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead When taken from a position
of knowledge and understanding best practices can be useful to codify existing knowledge Good Best Practices?
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead Bad Best Practices! •Silver Bullets •“Laundry
Lists” of settings to change •Random Jiggling •Absolutes without context […] “I will jiggle things randomly until they unbreak” is not acceptable. — Linus Torvalds, April 2011
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead Guesswork Is Risky If you don’t
know why what you did worked, then you don’t know that you’ve not caused ‘collateral damage’
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead How Long? If you’re just guessing,
you can’t honestly estimate the remaining time to solve the problem
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead Déjà vu? If you don’t know
what the problem was, you’re doomed to repeat the same mistake again in the future
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead If It Looks Like a Duck
… Even obvious problems aren’t always obvious
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead Knob Twiddler? Do You Want to
be the Monkey or the Organ Grinder?
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead The only “best practice” you should
be using all the time is “Use Your Brain”. — Steven Robbins / Tom Kyte
www.rittmanmead.com
[email protected]
@rittmanmead www.facebook.com/rittmanmead #EOF ✴ email:
[email protected]
✴ web:
http://ritt.md/rmoff ✴ twitter: @rmoff ✴ IRC: rmoff / #obihackers / freenode