What are your recommendations for improving the work environment of a software development business?

I've worked in a number of situations, from new building build out with private offices to cube farms to retail buildings in the process of being "repurposed". When I think back on the projects that were successful, and match that up against environment, a couple of things pop out:

I used to be a fan of private offices with doors, but thinking back, having an office doesn't really correlate with my being happy and productive, only less distracted.

In reply to Re: On Creating an Effective Work Environment by dws
in thread On Creating an Effective Work Environment by Anonymous Monk

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":