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
110
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
160
The Scientific Method of Troubleshooting
blithe
1
190
The Scientific Method of Troubleshooting
blithe
2
640
Other Decks in Programming
See All in Programming
Namespace on read
tagomoris
2
370
Advanced App Shrinking Techniques
cbeyls
2
150
初心者がおさえておきたいAWS CDKのベストプラクティス 2024
konokenj
15
7.3k
Modern Angular: Renovation for Your Applications
manfredsteyer
PRO
0
140
生成AIをkintoneに連携してみた
hideg
0
230
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
1.9k
小さな開発会社を作った理由
polidog
0
1.9k
スクラムマスターって孤独じゃないですか?
yoshitaroyoyo
1
140
ドメイン駆動設計の実践
masuda220
PRO
17
5.1k
【Go言語】golangci-lintの使い方
tomo1227
0
270
さきがけから振り返るアーキテクチャ刷新 / Reflecting on the Architectural Renewal from the Vanguard
nrslib
2
770
How to use Macrobenchmark
veronikapj
0
160
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
44
4.7k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.3k
Designing for humans not robots
tammielis
247
25k
Practical Orchestrator
shlominoach
185
10k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
78
15k
Optimizing for Happiness
mojombo
373
69k
Into the Great Unknown - MozCon
thekraken
20
1.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
662
120k
The Illustrated Children's Guide to Kubernetes
chrisshort
39
47k
How to train your dragon (web standard)
notwaldorf
79
5.5k
Code Review Best Practice
trishagee
58
16k
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