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
630
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
4.9k
LISA18: Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!
rmoff
4
280
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.1k
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.6k
Other Decks in Technology
See All in Technology
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
110
MySQL の SQL クエリチューニングの要所を掴む勉強会
andpad
2
6.1k
現代CSSフレームワークの内部実装とその仕組み
poteboy
8
3.6k
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
1
330
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
On Your Data を超えていく!
hirotomotaguchi
2
660
JAWS-UG Bedrock Claude Night
yamahiro
3
550
Databricks における 『MLOps』
databricksjapan
2
170
Oracle Cloud Infrastructure:2024年4月度サービス・アップデート
oracle4engineer
PRO
1
190
Terraformあれやこれ/terraform-this-and-that
emiki
8
1.3k
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
340
NgRx Signal Store
rainerhahnekamp
0
150
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Building an army of robots
kneath
300
41k
Embracing the Ebb and Flow
colly
80
4.1k
A Tale of Four Properties
chriscoyier
151
22k
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
Documentation Writing (for coders)
carmenintech
60
3.9k
Typedesign – Prime Four
hannesfritz
36
2.1k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
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