Previous Table of Contents Next
Hour 6
The SOAP Method: Subjective Data, Objective Data, Analysis, and Plan
I hope you've liked all the writing involved in the last hour, because
the method of troubleshooting in this hour involves a great deal more
of it. Treating a complex problem usually involves a lot of
note-taking, because you have to fill in the gaps where your
understanding of the problem is incomplete. Up until now, you've
treated problems the way you treat a multiple-choice test-with change
analysis, divisive reasoning, and matching. Now, we're talking about a
fill-in-the-blank test, and it gets a little bit harder; this is the
hour where you have to wade through the subjective, match it up with
the objective, analyze your data, and plan on what to do next. In
other words, this is the hour you want to save for the tough problems.
Doctor Network
First, a little bit about the SOAP method. I first encountered the
SOAP method while I was deciding not to be a doctor like my father.
Although I had absolutely no interest in sticking needles into people,
hanging around my father in his office taught me a lot about
troubleshooting. In a sense, medicine is much harder than
computing-there are hardly any standards, the designer never released
the data sheets (much less the full documentation), and the device
you're trying to troubleshoot can sue you if you make a mistake. The
medical profession has come up with all sorts of diagnostic tricks-we
as network troubleshooters have a great deal to learn from the medical
profession.
One of those diagnostic techniques is the SOAP method of note-taking.
On their patients' charts, some doctors write down on separate lines
the letters S, O, A, and P, standing for Subjective, Objective,
Analysis, and Plan, respectively. Therefore, if I went to see the
doctor about my stomach, he might write:
S: Patient reports stomach pain; ate hot chicken wings last night;
extra work lately.
O: Palpation reveals tenderness in upper right quadrant.
A: Suspect acute gastritis.
P: Treat with antacid x 5 days, bland diet, follow up in 5 days
to assess condition.
The subjective is what I say to the doctor, the objective is what the
doctor sees, the analysis is what he deduces from his additional
questions and reasoning, and the plan is what he will do to try to
treat the problem, plus the next step. Doctors are used to not being
able to get a black-and-white answer; however, if they have a plan,
they are going in the right direction.
Going in the right direction is what the SOAP method is all about. Not
every problem you run into as a troubleshooter is going to be solvable
within that day or week-particularly problems that are not
show-stoppers (emergency room visits). In particular, problems that
come and go (intermittent problems) are usually long-term and complex
troubleshooting jobs. To be able to wrap your arms around a complex
problem, you have to segregate the problem into its component
parts-that is, the subjective report and the objective facts. It's
particularly important to be able to separate the subjective
out-someone may be reporting something that has some bearing on the
problem but perhaps is not pointing directly at the problem. Consider
someone who's reporting chest pains-is this person reporting a heart
attack or a muscle problem? The report of pain in the chest is a
subjective feeling-the active investigation that reveals a heart
attack or muscle pain is the objective finding. The subjective is
useful but can only be borne out by investigation.
Just the Facts
When considering the facts in an intermittent or complex network issue
(also known in the industry lingo as "troubleshooting a weird
problem"), you need to categorize a basic list of objective items that
can help point towards a solution:
o Duration of problem (all the time or intermittent?)
o Start of problem (date and time)
o Place (on the network, physical location)
o Number of users involved
o Configuration of workstation (like or unlike others?)
o Number and types of applications involved (running
simultaneously with?)
o User name(s) involved, security group(s) belonged to
o Measurements
o Behavior of similar applications
Even though you may have a lot of objective data, you might not have
the right objective data to analyze in order to come to the right
conclusion. Therefore, your "plan" item on your first couple of tries
on a tough problem will probably be to gather more data. Don't give
up; the more data you have, the better guess you can make.
SOAP in the Real World
Let's take a case in which a user says she can't run a particular Web
applet that she needs for her job. Figure 6.1 shows a logical map of
the site; her PC lives at point A on the map.
[06-01t.jpg]
Figure 6.1 Troubleshooting a time-related problem.
You visit the user's PC and can run the applet just fine. She frowns
at you, and says, "Well, it doesn't work for me." She tries right
after you, and it works, but she reports the problem again the next
day. You decide to use SOAP on this one:
S: Web applet does not run.
O: Web applet runs when I try it.
A: Perhaps the time of day has something to do with it?
P: Come back during the time she usually tries the applet.
Your analysis of the problem is a good one, and your plan to gather
new information works. You visit her when she usually tries her Web
applet, and, sure enough, it won't work for you. What's going on? This
time through, you're the one supplying the subjective data; it's your
guess:
S: I bet that the time of day has something to do with the applet not
working.
O: Web applet does not run at 8:00 a.m.
A: Could it be related to another network activity on that
segment happening at the same time?
P: Try using a different network segment (point B on the map).
An okay plan, but it doesn't work out, as shown from your notes:
S: Network activity may be different on her segment at 8:00 a.m.
O: Web applet still fails on a different segment.
A: My head hurts. What else could be different at this time of
day?
P: Investigate what goes on at 8:00 a.m. on the network as a
whole.
She still has problems at 8:00 a.m. on a different network segment.
That's fine. You've now ruled out her network segment, and that's very
important to do. You've made a deduction, and it's wrong. Don't sweat
it.
Previous Table of Contents Next
Wyszukiwarka
Podobne podstrony:
073 0762010 01 02, str 067 073The Modern Dispatch 076 More Starship Class Templates076 77072 073073 Wiatr i Niepamięć076 078v 04 076073 078F G 076v 04 073więcej podobnych podstron