In an earlier post I wrote that most problems in software projects are the result of bad communication, and that good communication is the result of good information and good relationships. But how do we make good information available? Well, the main thing to do is to make sure that no information remains hidden.
When people lack good information, they will invent some information themselves. When they don't know how well their project is doing, they will try to guess. When they don't know how other teams are performing, they will make assumptions. When they don't understand what their colleagues contribute to the organization, they will invent their own reasons. And when they don't know about their manager's personal life, they will gossip about it.
To prevent bad information from flowing through the organization you have to give people good information. In The Great Game of Business Jack Stack argues that great managers share information with their employees. One reviewer of the book summed it up nicely:
Share numbers with your employees. All the numbers that have meaning, from profit and loss to balance sheet, from sales projections to costing standards. The concept is that the more employees know, and understand, the more they will partner and support the company's mission and goals.
Managers should strive to have no secrets. In our organization I made sure that a lot of information is available for everyone. They all can see who is working on which projects, which features, bugs and issues are being handled, and what the team members' evaluations are of those projects. Our people's personal time sheets are public for all, and so are the ratings they give to indicate how happy they were with their projects.
My next step will be to share more financial details about costs and revenue for each of our projects. In tough economic times it is particularly important to make everyone understand what the organization's financial performance is. As Jack Stack wrote in his book: only when employees care about financial figures, they will think of ways how to improve them.
Some great managers managers (like John Mackey, Chairman and CEO of Whole Foods Market) even argue that people's salaries should be made public, including their own. After all, if you cannot explain some employee's salary to everyone else in the organization, then how can you expect people to trust you as a manager?
I can agree with that. But I also understand that you cannot change an organization's culture overnight. It would be very unwise to start publishing everyone's salaries when there's no culture of doing so. But you have to start somewhere. Jack Stack lists ten "Higher Laws of Business" in his book The Great Game of Business, the last one being "Shit rolls downhill", meaning that change begins at the top.
Well, someday I hope to be a great manager. So... here we go... no secrets...
So, now you can stop guessing, assuming, and gossiping. Let's get back to building great software!
Oh BTW, what's your secret?