Problem solve Get help with specific problems with your technologies, process and projects.

Facilitate software development team decision making

If your software development team members struggle with making decisions, the project manager needs to step in and help them settle the debate. Site expert David Christiansen explains what can be done.

I am managing a project with a very energetic and open technical team. Unfortunately, they tend to disagree a lot and we waste a lot of time in debate. We tend to get agreement pretty quickly on the larger issues where there are substantial differences between our options, but when the differences are smaller and the consequences less distinct we seem to debate endlessly. Why is this? What can I do about it?
When I was six, the most difficult choice I had to make was which piece of candy to spend my weekly allowance of 50 cents on. It may seem inconsequential today, but I was reminded of the agony this decision posed for me as I watched my two young kids trick or treat at Halloween.

It was an important decision back then. Most likely, the candy that I would buy would be the only candy I would have access to over the next week. Candy didn't grow on trees in our house. There were lots of factors to consider: how many pieces of candy were in each package? Should I go for the cheap individually wrapped candies (bubble gum, bite size candy bars, etc) and end up with a variety or go with a large package of only one type of candy? An oversized candy bar, called the "Big Block" had been introduced recently. It was 50 cents -- a fortune for a single piece of candy back then. It was a huge chunk of chocolate and frequently tempted me sorely. Or I could go with a regular candy bar (35 cents) and pick up a couple of small items to round out the selection.

It was a torturous decision for me. I would spend a half an hour trying to decide what to buy every single week. There were so many choices, and all of them were equally good. So why didn't I just pick one and stop wasting time? I liked everything in the candy aisle back then, even Skor. Wouldn't it have been easier to just grab a handful of anything and head back home?

I recently learned that 6 year olds aren't the only ones who have a hard time choosing between equally good choices. Buridan's ass and technology professionals have the same problem.

Before you think I'm talking about some guy's butt, let me explain. Buridan's ass is a paradox named after a 14th century French philosopher named Jean Buridan. Here's the general idea: a completely rational ass (donkey), placed exactly between two equally large and delicious bales of hay will starve to death. Why? Because there is no substantial difference between the two choices that compel him to choose one or the other.

As ludicrous as the paradox of Buridan's ass might seem, examples of this type of behavior in people of all ages are commonplace, particularly in professionals. Consider the following situation: A problem needs to be solved and there are three possible solutions to the problem. Each potential solution has the same result, but each varies in substantial ways. There are no clear advantages to any one solution, but each is favored by a different member of the team that must choose a solution. How do you expect the team to behave?

The team could literally flip a coin in this situation and move on. That rarely happens without the intervention of an outsider. Why? It's simple -- the people involved can't tell the difference between different and better. The mere fact that the solutions are very similar in outcome makes it hard to decide between them, and those involved begin looking for distinguishing features in the minute details of the solution.

Know the difference between different and better
Avoid this problem by staying aware of the pace of decision-making. Any time progress stalls to debate an issue, ask yourself if the differences between the options are really that substantial. If any one of the proposed solutions will accomplish the desired result, take yours off the table and lend your support to one of the other solutions. Or simply point out that you see all of the solutions as being equally viable and suggest some way of selecting the solution in a different context, such as which solution is easiest to explain to others or is most favored by your superiors.

Dig Deeper on Topics Archive

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.