I don't even need a private office. One of the best environments I've ever worked in was a hybrid office/open model. Basically a bunch of conference rooms where each team got a room, and within the room the desk walls were low. Decorate it however you want, if you agree on style then you can have ambient music, etc. It was pretty great.
But then they knocked all the walls down and put in rows of desks because they could cram more people in that way. Within a year probably 25% of our development staff walked.
But then they knocked all the walls down and put in rows of desks because they could cram more people in that way. Within a year probably 25% of our development staff walked.