Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Why Best Practices Suck
Search
Robin Moffatt
October 24, 2014
Technology
170
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
730
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.6k
LISA18: Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
4
390
JavaZone Workshop - Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
3
650
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
7k
Other Decks in Technology
See All in Technology
The future of architectural work
ufried
0
170
AIエージェントの監視、思考を見るか行動を見るか / Monitoring AI Agents: Thoughts or Actions
yusukeshimizu
1
150
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
1
210
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
590
Kiro Crew 入門 (手を離しても進む仕事) | 目指せ Kiro マスター 11
inariku
PRO
1
310
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
410
Oracle Database Security 詳細解説
oracle4engineer
PRO
2
250
令和の今、あらためて IAM を考える。アクセスキーを「無くせない現実」との向き合い方
kazzpapa3
0
170
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
1
7.3k
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
3
1.5k
詳解 never 型 - ボトム型の性質を深掘り
nealle
0
150
攻撃 3 時間 vs 復旧 10 時間。アクセスキー流出の非対称性を体感するために CTF を作った話
kazzpapa3
1
140
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.4k
GraphQLとの向き合い方2022年版
quramy
50
15k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
330
My Coaching Mixtape
mlcsv
0
380
Side Projects
sachag
456
43k
Claude Code のすすめ
schroneko
67
230k
Bash Introduction
62gerente
615
220k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
121
120k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Exploring anti-patterns in Rails
aemeredith
4
560
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