• Skip to main content
  • Skip to primary sidebar

Turbo Scrum

Your Scrum Career. Sorted. Your Scrum Certificate. Guaranteed. Your Scrum Course. Your Way

  • Home
  • Blog
  • About

Written By Derek 2 Comments

Programmer productivity in Scrum

Scrum epitomises efficiency and productivity. If you want to boost programmer productivity and make programmers happy, all you have to do is to follow this one tip.  You probably won’t like it. But it works. Try it and watch productivity soar.

Programmer productivity in the open plan office

Some years ago, I was looking around a company’s offices with their Software Development Manager. On our way round, he pointed to a huge open plan area and proudly announced “It took me ages but I finally got the development team into the main work office”. He was pleased and I was bewildered.

I looked around this large communal space and a cacophony of sound assaulted my ears. Technical support staff shouted questions to colleagues and programmers. Some support staff were on the phone trying to answer questions and generally make themselves heard. Sales staff competed valiantly in the volume. Marketing staff pitched ideas at each other in strident tones. To some, like the software development manager, this was the epitome of a busy, engaged environment. Everyone pulling together in a common cause. To me, this was bedlam.

The story is a common one. I’ve worked in many environments where there are large open plan offices all provided in the name of efficiency. Advocates of open-plan offices talk of improved communications. Better communication is definitely good but there are limits. Here are two examples to highlight what I mean.

  1. You’re sitting and chatting with a friend. A child enters the room and keeps interrupting you and wanting attention. What’s your response?
  2. You’re in your office and a colleague calls in. He’s flown in from out of town having setup a 30 minute chat with you over a month ago.  You’re discussing a difficult issue that requires some thought when your phone rings. What’s your response?

In both circumstances, you’re communicating when something else interrupts you and wants to communicate as well. How do you address the annoying child or persistently ringing phone? However you deal with it, they’ve interrupted your prime communication. Not all communication is good.

Programmer productivity in an office

Much respected blogger Joel Spolsky has written on the subject of programmers being ‘in the zone’. It’s a great read and if you want to know how to get the best from your software developers, do take a look. Here’s an excerpt:

We all know that knowledge workers work best by getting into “flow”, also known as being “in the zone”, where they are fully concentrated on their work and fully tuned out of their environment. They lose track of time and produce great stuff through absolute concentration. This is when they get all of their productive work done. Writers, programmers, scientists, and even basketball players will tell you about being in the zone.

We’re back to that communication thing again. Bad communication knocks a programmer out of the zone. The knock-on effect is reduced productivity. Joel knows what he’s talking about when it comes to programmer workspace. He’s also put his money where his mouth is when it came time to relocate and refit his offices.

Open plan or office

Frankly, I believe that open plan offices have everything to do with financial efficiency and little to do with productive efficiency But advocates of open plan offices remain. Take the company I visited. Their software development manager was delighted that the developers were in the main open office. His reasons? Because now they were visible and the support team had direct access to the developers. He saw these as good things that trumped programmer productivity.

But for me (and Joel), as far as software developers go, open plan is one of the quickest ways to reduce their productivity. Knowledge workers, like programmers, need space, peace and quiet to think and get ‘in the zone’.  So, to boost programmer productivity, give them an office with peace and quiet.

One final thought. When I visited the company mentioned in this article, it was easy to spot the programmers. They were wearing headsets. They’re not doing this to ignore people, or to skive off and listen to music. They’re trying to zone out the noisy environment so that they can think and get their job done.

What are your thoughts? I’d love to hear them. Leave me a comment below.

Filed Under: News, Scrum Tagged With: scrum

Reader Interactions

Comments

  1. Nick Zdunic says

    25 Jun 14 at 8:46 am

    I like open plan. I can help out with things. Caves and Commons seems to be a good compromise. Not a fan of headphones, I’m sorry. I can’t concentrate when music is playing. Maybe a selection of tracks from Marcel Marceau would do the trick 🙂

    Reply

Trackbacks

  1. One Simple, Killer Idea to Boost Software Development Productivity - Scrum Training for Scrum Masters and Developers says:
    14 May 14 at 9:28 am

    […] readers of this blog will know that I’m a big advocate of boosting the performance of software development teams. In my travels around the UK and Europe, I come across organisations that suffer from one simple […]

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Recent Posts

  • How to Pass the PSM II (2021)
  • CSPO vs PSPO Outstanding Product Owner Training Compared
  • 18 Paragraphs That Will Make Your Daily Scrum Better
  • The Powerful Connections between the Agile Manifesto and Scrum
  • CSM vs PSM Most Popular Scrum Certificates Under the Microscope

Copyright © 2025 Turbo Scrum Ltd · Privacy Policy · Terms & Conditions