Posts
414
Comments
232
Trackbacks
42
Trouble Shooting Skills

Over my career I have worked with individuals who were problem solving challenged.  Sometimes their critical thinking were in short supply.

I think that mentoring is the best way to teach these skills.  When a team member has a problem don't solve it for them.  Ask them questions that make them solve it themselves.

One of the questions that you can teach is to evaluate the resources that they have to indicate what the cause of the problem is.  They should start thinking about things like the list below.

  • Review production logs.  This is the quickest way to solve obvious problems.
  • Bring production data to the testing environment and debug
  • Do a mental code walk through inputting the known data elements.  Some times you can see where the problem is by matching the observed behavior to the flow of the code.
  • Reproduce the issue step by step.  It is hard to tell where your problem is if you don't know when it occurred.
  • Learn how to question the person that reported the issue.  They may have a clue that they didn't think to detail when they logged the problem.

Asking leading questions helps.  Questions like "Why do you think the error is in the data access layer" can help a developer to work through the problem.  After all, the role of an architect is to pass on what they know.  Part of that is your trouble shooting skills.  Be generous.

posted on Saturday, November 4, 2006 2:37 AM Print
Comments
Gravatar
# re: Trouble Shooting Skills
Lou
11/4/2006 4:33 PM
I would agree there are some in our field who lack some basic troubleshooting skills and IMHO those folks don't tend to last as long before they find a new career path. The type of person who tends to thrive enjoy the challenge of troubleshooting and problem solving.
Gravatar
# re: Trouble Shooting Skills
Tim Murphy
11/4/2006 4:43 PM
Lou,

While agree that the people who prosper are the ones who enjoy figuring things out, in larger companies I have seen less than enthusiastic individuals linger for years. Many large corporations just don't believe in firing people. As a consultant that means trying to encourage these people become as productive as possible in order to help projects succeed.

Post Comment

Title *
Name *
Email
Comment *  
 

Tim Murphy

Tim is a Solutions Architect for PSC Group, LLC. He has been an IT consultant since 1999 specializing in Microsoft technologies. Along with running the Chicago Information Technology Architects Group and speaking on Microsoft and architecture topics he was also contributing author on "The Definitive Guide to the Microsoft Enterprise Library".



I review for the O'Reilly Blogger Review Program



Technorati Profile

www.flickr.com
Tag Cloud