I worked at a small software development company. In order to get our product to it's target demographic we employed teams of independent contractors to represent the company and sell our software.
Because of this it was necessary to have a weekly conference call with as many of our contractors as possible to provide updates, selling tips, inform them of incentive bonuses and recognize successful agents.
The problem was that the executives who ran our company didn't know the first thing about the software development process nor were they big believers in communicating with their support staff.
This led to a weekly occurrence where the executives would announce launch dates within the month for new features or new software. Features and software our developers hadn't been aware of yet and thus hadn't begun programming.
Since these launch dates were typically within a matter of weeks we we're usually lucky to get an untested and buggy product up and running by our deadline.
Sadly it wasn't just the development team that got shafted by this. Every single employee was kept in the dark about these changes to policy until hours, sometimes days after they were announced to the field. This of course resulted in the most common answer to any agent or customer inquiry to be a simple "I don't know".