Eradicate a Culture of Indecision
I am a people-pleaser, which means that I rarely have an opinion. Rather than risk forcing someone into something that they didn't choose, I prefer to go with the flow. It's silly really, everyone can have a say when it comes to what restaurant to eat at or what movie to rent. Those are minor things, but where indecision has a significant impact is in the business world. What if Apple was indecisive on whether to add a fingerprint scanner to their iPhone? Well, they would have missed out on revenue from the iPhone 5 and 5c before finally debuting the feature in the new 5s. Businesses like Apple can't delay when deciding on features. The slightest indecision could lead to product delays, a deterrence from corporate strategy and most importantly, a loss in revenue.
So, how do you prevent indecision in the work place? Perhaps every employee should be asked for their input. If someone is allowed to remain impartial for fear of upsetting the status quo, then the final decision won't be based on the majority and valuable opinions may have been left out of the debate.
On the flip side, it's important to prevent enablers. Some employees may disagree or argue for or against a policy simply for fun. There isn't a strategy or goal in their deliberation, it's more for sport. In this situation, indecision would result from a lack of consensus.
The moral of the story is to realize that no situation is perfect. When delivering software, you'll always want more time to develop, test, contemplate features etc. Knowing when to let go and push a product to market is imperative to a company's success. Before spinning wheels and spending valuable time and money creating every single possible widget that the customer could ever need, be sure you have a product that they actually want. By starting with the basics and adding functionality on a pre-determined release schedule you can be sure that each development cycle is valuable.