Software development at most stages is thought intensive. Generally people take around 15 minutes to get into the flow of what needs to be done, and then can remain in that state for several hours. However in crowded and noisy open plan offices the average interruption is estimated to be every 11 minutes. It’s hard to see how anything gets done, which is why often there is a band of early morning workers and a band of late night workers, achieving productivity when the office is quiet.
In the first 10 years of my IT career I only had an ideal environment to work in once, in my first job as a trainee COBOL programmer. I had an office to myself, could shut the door, plenty of desk and storage space, a window to let in natural light and could switch off the phone. No email back in 1981, so interruptions could be easily minimised. Since then it’s been either a shared office or large open plan offices, neither of which are conducive to thought driven work.
I’m not going to go into detail about the ideal working environment for development staff, in which I include analysts and QA/testers, as there is plenty of information in books and on the Internet, but I do have a few ideas and grumbles picked up over the years.
- Some organisations have an open door policy. I understand the reasons behind this idea, but it should be completely unnecessary if the members of that organisation have respect for one another. I’m not advocating office doors should be shut all of the time, but there are periods where the door needs to be shut to indicate a period of intense thought and fend off unimportant interruptions
- Email is a blessing and a curse. It’s great as a way of dealing with messages when you want, but few people work this way, responding to email instantly and using up huge amounts of time in the process - remember every time you stop what you are doing to read an email it takes 15 minutes to get back in the flow. I highly recommend looking and responding to email only two or three set times a day and shut down your email client for the remainder of the day. Make sure you have an effective spam filter for all incoming email. There are plenty of services to choose from, with a variety of prices, plus you can route domain email via Google Mail and strip our spam for free
- I’ve never been a fan of instant messaging, maybe it’s an age thing, but I find the constant interruptions frankly irritating. However I can see it has a use for conferencing, but I much prefer the telephone and there are a number of companies that offer conferencing at just the cost of the telephone call, with no additional equipment required
- Some years ago a UK supermarket with an open plan office gave staff a red hat that they wore to signal that the did not wish to be interrupted. If I remember correctly there were time limits on wearing the hat, which I think defeats the object to a degree. I appreciate having a maximum time per week stops people from constantly appearing uninterruptible, but having the hat on did make you look silly so would discourage some people from wearing it constantly
- Storage space is a constant problem in offices. We’ve recently invested in quite cheap cupboards from Ikea that utilise the otherwise wasted wall space in our small office. This has made a huge difference - we can find things quickly and the work surfaces are free from clutter. Clear desk policies make a lot of sense, but make sure that the pile of papers is being stored properly not just hidden in a cupboard
- I’m 6 foot 4 and find most desks too low. A low desk means I also have my chair low and my legs end up being wrapped around the base or stretched out in front causing all sorts of aches and pains. I custom built the desk in my office, which sounds fancy but really isn’t, being simply made from varnished MDF, legs from Ikea and a number of blocks to get the height of the desk right in relation to the chair at the right height. If people work effectively for long periods at a time at a desk they must be comfortable, so the height of the desk needs to be adjustable, even by placing props under the desk legs. Poorly adjusted desks and chairs can cause back pain, which means time off work, which leads to delayed projects