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
130
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
640
The Changing Face of ETL: Event-Driven Architectures for Data Engineers
rmoff
6
1.9k
ATM Fraud detection with Kafka and KSQL
rmoff
5
1.1k
No More Silos: Integrating Databases and Apache Kafka
rmoff
6
5.1k
LISA18: Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
4
290
JavaZone Workshop - Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
3
590
Embrace the Anarchy : Apache Kafka's Role in Modern Data Architectures
rmoff
8
7.2k
Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
1
2.2k
Streaming ETL in Practice with PostgreSQL, Apache Kafka, and KSQL
rmoff
1
6.7k
Other Decks in Technology
See All in Technology
ペパボのオブザーバビリティ研修2024 説明資料
kesompochy
0
1.1k
AI研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
130
What is DRE? - Road to SRE NEXT@広島
chanyou0311
3
630
ソフトウェアエンジニアリングの知見を活かして データ基盤をいい感じにする on Snowflake [MIERUNE BBQ #10]
mtpooh
2
150
[NIKKEI Tech Talk]Bias for Action!! 実践から学ぶための仕組とコミュニティ / Community for Practice and Learning
kanamasa
0
280
技術負債による事業の失敗はなぜ起こるのか / Why do business failures due to technical debt occur?
i35_267
0
190
E2Eテスト自動化プラットフォームにおけるAIの活用
shift_evolve
0
190
累計ダウンロード数1億8000万を超えるアプリケーションプラットフォームのレガシーシステム脱却とモダン化への道
kmitsuhashi
0
120
MySQLのロックの種類とその競合
yoku0825
6
1.6k
コンテナ・K8s研修 - 後半 Kubernetes 基礎&ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
1
120
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
Azure AI ことはじめ
tsubakimoto_s
0
130
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
118
11k
Art, The Web, and Tiny UX
lynnandtonic
291
20k
Statistics for Hackers
jakevdp
792
220k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.3k
For a Future-Friendly Web
brad_frost
173
9.2k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
The Language of Interfaces
destraynor
151
23k
How STYLIGHT went responsive
nonsquared
93
5k
Rails Girls Zürich Keynote
gr2m
93
13k
Fontdeck: Realign not Redesign
paulrobertlloyd
79
5.1k
BBQ
matthewcrist
82
9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
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