Hi! I am currently setting up a new software development department with my employer. I'm a former programmer, project manager and director of development, so I have an idea of how the environment should be. I would like your opinions on the matter as you are the guys I am actually preparing this for :)
My fundamentals:
- Office space; I am not fund of open space arrangements. I prefer single offices or offices where a max of three people shares the space. There should be sufficient spacing to house a big desk, visiting chair, bookshelves, etc. A minimum of 8-10 square meters pr person. Desks can be adjusted electronically in height; chairs are "executive" models. Every office has at least 1 big window that can be opened.
- Tools; the computer is latest model from a big supplier - sufficient with HD, ram and power. 2 screens are a minimum, 22 inches. Every office will have at least one whiteboard.
- Meeting rooms; enough rooms with big whiteboards and projectors will be available.
- Coffee machine; state of the art serving different kinds of brew
- Fresh fruit delivered several times a week
- Soft drinks and fresh water available
- Software testing lab available
- Own rooms for communication (video conf, phone conf, etc)
Btw; there will be no public speaker system for messages :)
Other parts of the working conditions like buying the things you need when you need it, being sent to the courses you would like to go to, getting the possibility to travel to customers if needed (and wanted by both parties) and have as little interruptions as possible from customer support and the like are also included.
I guess I could write more, ex. in regards to only working with the tasks you want to work with or projects that are interesting, no code-monkey work, etc. But I'll leave some of it to you :)
(And no - I will not at the end of the thread say something like "Hi - come work for me". I am based in Norway - so I guess this would only be applicable for a very small percentage of you :))