Geeks With Blogs

News
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

Archives
Tim Murphy's .NET Software Architecture Blog Adventures in Architecting and Developing .NET

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 Development | Back to top


Comments on this post: Trouble Shooting Skills

# re: Trouble Shooting Skills
Requesting Gravatar...
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.
Left by Lou on Nov 04, 2006 4:33 PM

# re: Trouble Shooting Skills
Requesting Gravatar...
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.
Left by Tim Murphy on Nov 04, 2006 4:43 PM

Your comment:
 (will show your gravatar)


Copyright © Tim Murphy | Powered by: GeeksWithBlogs.net | Join free