Problem solving techniques: Spawn some agents
Several of the techniques I am describing involve making sure you don’t get stuck on a single track. This technique provides a good way to make sure you aren’t stuck. You should work down multiple tracks at once. In a ‘production down’ scenario this is particularly important. If you have one approach - that might work - but will take an hour - you really want to work some other path in parallel - since that first path may not work out.
This can be applied by your self as you make sure you are thinking of other solutions - or you can send other people down other tracks. At Sapias the engineering team would set up IM chat sessions when there were production issues - and during deployments. The team had worked together for a long time, so individuals would automatically start down alternate paths - and would IM their colleagues of their direction and progress.

As a leader or manager, you can explicitly suggest alternate paths. Sometimes it is better to solicit ideas, and then pick some to send people off in. The collective thoughts as well as collective hands to move the thoughts forward will get you a more timely - and better - solution.
[The cartoons were done for us several years ago by Marc Schmid. His website is www.cartooncity.net ]
Jim on June 19th 2007 in Problem Solving
One Response to “Problem solving techniques: Spawn some agents”
Leave a Reply
You must be logged in to post a comment.
Jim Panttaja » Problem solving techniques: Don't just look where the light is good responded on 23 Jun 2007 at 6:08 am #
[…] Sometimes you are looking at one piece of your code, or your process, because you know that part best - not because it is the likely source (no pun intended) of the problem. You need to look other places. Maybe look at the place you understand the least. Maybe look at the piece of code that you hate to look in (maybe there is a reason you don’t like to go there). Maybe you should spawn some agents. […]