Troubleshooting





10 Steps to Finding and Fixing Technical Issues

Jonathan Marsden

jmarsden@fastmail.fm

13 February 2010


(page 1)


0. Contents


1. Be prepared (Be a Boy Scout)
2. First, do no harm (be a Doctor)
3. Get a description (be a counsellor)
4. Reproduce the issue (go forth and multiply?)
5. Preventive Maintenance (do what should already have been done)
6. Narrow it down (box it in)
7. Fix or replace what broke (Be Mr. Fixit, at last!)
8. Is it really gone? (Be a QA Dept)
9. Take pride in your work (Be happy!)
10. Prevent recurrence (Learn your lessons)

11. Summary and Questions


(page 2)


1. Be prepared (be a Boy Scout)





(page 3)


1.1 Tools




(page 4)


1.2 More Tools


Hardware



(page 5)


1.3 Even more Tools




(page 6)


1.4 Yet More Tools





(page 7)


1.5 The last set of tools!






(page 8)


2. First, do no harm (Be a Doctor)






(page 9)


3. Get full description (be a counsellor)







(page 10)


3.1 Get more description








(page 11)


4. Reproduce the issue





(page 12)


5. Preventive Maintenance






(page 13)


6. Narrow it down (box it in)





(page 14)


6.1 Thoughts on narrowing it down


Test carefully, at *every* step


(page 15)


7. Fix or replace what broke (Be Mr. Fixit, at last!)







(page 16)


8. Is it really gone? (Be a QA Dept)







(page 17)


9. Take pride in your work (Be happy!)






(page 18)


10. Prevent recurrence (Learn your lessons)





(page 19)


Summary








(page 20)