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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Robin Moffatt
October 24, 2014
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Why Best Practices Suck
Robin Moffatt
October 24, 2014
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
710
The Changing Face of ETL: Event-Driven Architectures for Data Engineers
rmoff
5
2.3k
ATM Fraud detection with Kafka and KSQL
rmoff
5
1.3k
No More Silos: Integrating Databases and Apache Kafka
rmoff
6
5.5k
LISA18: Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
4
370
JavaZone Workshop - Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
3
640
Embrace the Anarchy : Apache Kafka's Role in Modern Data Architectures
rmoff
8
7.5k
Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
1
2.4k
Streaming ETL in Practice with PostgreSQL, Apache Kafka, and KSQL
rmoff
1
6.9k
Other Decks in Technology
See All in Technology
ClaudeCodeの公式Memory Architecture
nagatsu
0
120
AI時代における最適なQA組織の作り方
ymty
3
260
Microsoft のサポートとフィードバック総まとめ
murachiakira
PRO
0
130
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
AWS Summit 2026で見えたSIerにとっての Amazon Quickの位置づけ
maf_0521
0
130
從觀望到全公司落地:AI Agentic Coding 導入實戰 — 流程整合與安全治理
appleboy
0
260
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
1.4k
Why is RC4 still being used?
tamaiyutaro
0
250
LiDAR SLAMの実装とセンサ融合 ~Lie群からContinuous-Time LIOまで~
naokiakai
1
440
AIは、人間らしい仕事の夢を見るか?─ AI時代のtoB/toEプロダクトを再設計する
techtekt
PRO
0
190
#エンジニアBooks 30分でわかる 「技術記事を書く技術」 / engineer-books 2026-06-30
jnchito
1
150
product engineering with qa
nealle
0
100
Featured
See All Featured
From π to Pie charts
rasagy
0
220
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
300
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
230
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
400
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Visualization
eitanlees
152
17k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
260
Typedesign – Prime Four
hannesfritz
42
3.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Mobile First: as difficult as doing things right
swwweet
225
10k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
280
Un-Boring Meetings
codingconduct
0
330
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