http://www.perlmonks.org?node_id=285646

Greetings and Salutations,

I'm currently in the process of expanding a software development company. We're moving into larger offices and hiring several more programmers. I've found in the past that one of the top (if not the top) factors in company productivity is team cohesion and individual employee morale. I'd like to do everything possible to foster an environment that results in improvements in this area.

I've attempted to implement the general basics such as investing in superior equipment and training, providing a comfortable level of flexibility, a relaxed atmosphere, and so forth. I've read many stories about related practices at large software development companies that go an extra step by providing morale budgets to programming teams and other similar steps.

My question is what are your recommendations for improving the work environment of a software development business? Thank you for your suggestions.