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
The Scientific Method of Troubleshooting
Search
Blithe Rocher
August 02, 2014
Programming
0
140
The Scientific Method of Troubleshooting
This version of the talk was presented at eurucamp 2014.
Blithe Rocher
August 02, 2014
Tweet
Share
More Decks by Blithe Rocher
See All by Blithe Rocher
Microservices War Stories
blithe
1
190
The Scientific Method of Troubleshooting
blithe
1
220
The Scientific Method of Troubleshooting
blithe
2
690
Other Decks in Programming
See All in Programming
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
440
Cursorハンズオン実践!
eltociear
2
910
CSC509 Lecture 05
javiergs
PRO
0
300
Devoxx BE - Local Development in the AI Era
kdubois
0
120
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
800
理論と実務のギャップを超える
eycjur
0
120
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
460
Software Architecture
hschwentner
6
2.3k
複雑化したリポジトリをなんとかした話 pipenvからuvによるモノレポ構成への移行
satoshi256kbyte
1
1k
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
140
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
1.2k
オープンソースソフトウェアへの解像度🔬
utam0k
12
2.5k
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
224
10k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Navigating Team Friction
lara
189
15k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Thoughts on Productivity
jonyablonski
70
4.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Done Done
chrislema
185
16k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Why Our Code Smells
bkeepers
PRO
339
57k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
51k
Transcript
The Scientific Method of Troubleshooting
@blithe
Big Nerd Ranch Atlanta, Georgia
Scientist
PhD in Physical Chemistry
Physics
Chemistry
6 Years!
Experiments
Scientific Method
Developer < >
StackOverflow
Problem solved?
Learn anything?
Most Important Part
Scientific Method
Set of Techniques For Acquiring Knowledge
Methodical
Systematic
“Has anyone seen string interpolation fail?”
Define the Problem
Expected behavior? ! ! !
Expected behavior? ! Actual behavior? !
Expected behavior? ! Actual behavior? ! Criteria for success?
Do Your Research
Know your environment
Read the literature
Discussions
Make it fail!
Establish a Hypothesis
Design the Experiment
Divide and conquer!
Limit the variables
Try something weird
None
Hierarchy of Blame
Gather Data
Current status?
Read the error message!
Analyze Your Results
Problem solved? ! Learn anything?
Understand the Why
Future Experiments
Embrace the Success
Keep a Good Lab Notebook
None
You won’t remember
Logs aren’t enough
Commit Messages
Update the Docs
Contribute
None
Share the Knowledge
Thanks! @blithe