Welcome to Freshview thoughts, a place for our ideas and ramblings about building and supporting two popular web applications from Sydney.

Stay in the loop

Subscribe to our RSS feed

Dig into a category

Search all posts

Our products

Campaign MonitorThe easiest way for designers to send email newsletters for themselves and their clients.

MailBuildYou design an email newsletter template, your clients do the rest.

Building the ultimate office for software developers

Posted by David Greiner on January 16, 2008 3:05 PM

When we moved Freshview into a much larger space at the end of 2006, we figured we had enough room to get us to the end of our 3 year lease. There were only 3 of us at the time, so 160 square meters (that's about 525 square feet) seemed like it would do the trick even if we added a few more people to the team. While our customer base was growing very quickly, we were big fans of scaling our software without necessarily having to scale our team with it.

Starting open plan

We went for an open plan layout in the office for a couple of reasons. The first being that it's by far the easiest and most cost effective way to lay out an office. Secondly, with only 3 of us in all that space there weren't a whole lot of distractions and it allowed us to communicate very easily. Basically, it worked.

Over the next 6 months or so we were lucky enough to double our customer base, revenues and inevitably, our team size. Before too long we added another 4 great people to the team, not to mention an extremely popular (and recently upgraded) ping pong table. We still had plenty of room, but one thing soon became clear. Open plan offices don't scale well for software developers.

Getting into the zone

You see, software development is a little different to most other jobs. To be truly productive, developers need time to really "get in the zone". To get their best work done, they need to phase out all the other distractions around them and be genuinely focused on the task at hand. This is when the really good stuff happens. Unfortunately, this isn't something that can be switched on or off instantly, it takes focus and time (from a few minutes to half an hour). As you can imagine, a ping pong ball to the forehead can be quite the flow killer. Over time, lots of these small distractions can prevent smart people from getting things done and generally piss them off at the same time.

This isn't just something we've learned from experience either. Peopleware, a must-read for any software developer (and especially their managers) devotes an entire section to the importance of removing distractions from the office environment. Joel Spolsky's famous Joel Test dedicates number 8 out of 12 to making sure your programmers have quiet working conditions and 37signals have long advocated the importance of alone time.

Of course, not everybody feels the same way about open plan, which is clearly why so many software companies still use that format. We had our doubts about the open plan approach working long term, and so we decided to look for some alternate space that would allow us to create an environment perfect for keeping our growing team happy and productivity high.

Time to move... again

Eventually we settled on some recently vacated space a few levels above us in the same building. It was double the size of our current office and gave us a blank slate to plan our dream setup. Similar to the approach Fog Creek took in their planning, we put together a wish list and then approached a number of architects to make it a reality.

Above all else, the priority was for closed offices for all our developers, a nice big area where people can relax and take a break, and a communal eating area where we could all have lunch together. Oh, and it needed to scale to support 20 staff members, we didn't want to move again in a hurry.

Closed offices and catered lunches

Working with the talented team at Watershed Design, we eventually had a layout that would give us closed offices for 8 developers and very large, private workstations for 11 other team members who aren't writing code. We used loads of glass and timber to keep as much natural light flowing through each office. We also ended up with a large breakout area for relaxing and working on your ping pong game. To make everything feel as open as possible, we also cut out a big chunk of the roof and added some cool lighting.

Here are a few photos of the finished product, which you can click for a larger version.

Big closed offices for our developers

Big closed offices for our developers, most with a nice outlook over the park

Welcome to Freshview

A sweet entrance and reception area

Our 2 meeting tables

Our 2 meeting tables

Funky closed offices and workstations

Funky closed offices and over-sized workstations

One of our biggest concerns about moving from open plan to closed offices was killing the awesome vibe we have around the office. The entire team get along extremely well and while the older layout was occasionally distracting, it was also plenty of fun. To alleviate this, we've since introduced free fully-catered lunches for the team. We now eat together every single day, which has made a huge difference and is something I wish we introduced a long time ago. It's also a fantastic way for newer team members to get to know their workmates in a very informal setting (not that it ever gets formal around here anyway).

Now that everyone has a closable door you don't need to tippy toe around the rest of the office, but can chat to other members of the team knowing you're not distracting anyone else. If the door's shut, come back another time or send them an IM or email. No more flow breaking or ping pong head shots.

Was it worth it?

From start to finish, the fitout took about 4 months to complete and we couldn't be happier with the result. We moved in mid November 2007 and have already measured a tidy improvement in the amount we're all getting done. Even more importantly, after a casual survey of the team while writing this article, every staff member prefers the new closed office environment over open plan.

Going closed office might not be the cheapest or most intuitive option, but given the increase in productivity and positive feedback from the team, I can't recommend it enough for small, growing software teams.

11 comments so far

chriskalani

wrote on January 17, 2008 6:15 AM

The new place looks really nice. First thing that came to mind was that episode of Seinfeld when Kramer is going to put up fake wood wallpaper in his apartment.

"I'm going to surround myself with wood! Wood, Jerry...wood!"

Dave Greiner

wrote on January 17, 2008 11:22 AM

Thanks Chris, and thanks for the episode flashback too, I loved that one.

Fannar Freyr Jónsson

wrote on January 21, 2008 3:43 AM

Very clean and elegant. I'm definitely going to bookmark this post.

John

wrote on January 21, 2008 5:01 AM

Great post, wish I worked for such an enlightened organisation. One comment: the shared lunchtimes, is this a bit tooooo inclusive? Don't people need a bit of space and time to themselves? Also, my philosophy of life is: so many shops, so few lunchtimes. Working in a reasonably large city, I spend most lunch times either shopping for necessities or just for fun. If I had to eat with my colleagues, I wouldn't be very enthusiastic.

Dave Greiner

wrote on January 29, 2008 8:16 PM

Thanks for the kind words John, and I understand where you're coming from. The shared lunches certainly aren't compulsory, and if someone would rather eat at their desk or head across the road to the park or shops that's not a problem. Having said that, that hasn't really happened to date. It certainly helps that everyone in the company gets along so well.

I guess the key is getting people out of their office and potentially socializing with the rest of the team. As far as that side of things scaling as we continue to grow, I guess time will tell.

Kevin Zink

wrote on February 10, 2008 6:35 AM

The new office layout looks friggin' great! I'm a bit of a sucker for wood floors and natural light, so it's particularly awesome looking in my book.

The debate between open and closed office layouts is definitely an interesting one. We, at BrightMix, have an open layout right now and while it is fun, the distraction factor is considerably high some days. Being a developer, the ability to get "in the zone" is increasingly important when it comes down to getting actual work done.

On the other hand, I also really dig the idea of daily catered lunches. Is Freshview paying for the lunches, as well? We'd like to be able to provide to our employees with lunches paid for by the company, similarly to how Spolsky runs his company.

Dave Greiner

wrote on February 13, 2008 7:00 AM

Hey Kevin, thanks for the nice words about the layout - sounds like we've got pretty similar taste ;) Yes, the catered lunches (and all other snacks, drinks, etc) are paid for by the company and are free for all staff.

If you're keen to increase the chances of getting (and staying) "in the zone", I can 100% recommend taking this approach with your office layout.

Jixor

wrote on February 13, 2008 3:45 PM

You have done a fantastic job. My only concern would be that it will be a challenge to keep it looking so nice. You might have to invest in some blinds/frosting to try to hide the junk that will inevitably pile up here and there. :D I don't know about you but I can tell you in my office the dream of the paperless office is still a way off.

Dave Greiner

wrote on February 14, 2008 12:38 AM

Cheers Jixor, we were actually going to frost that middle tier initially but decided to keep things clean and open. It closes the space in a lot more (both inside and outside the office) with that approach. But hey, if someone wants to junk up their office with lots of their own stuff, they can go right ahead.

Ben Duncan

wrote on February 20, 2008 12:12 PM

Nice new setup guys, well done! Looks like a really good creative space for the next growth of Freshview.

We just opened a new office in QLD for my Atmail company too, http://blog.atmail.com/?p=77 for some pictures - Always good to have a nice working space, to keep those ideas/coding flowing :-)

Jon Moss

wrote on April 11, 2008 7:06 PM

WHOA! Those offices look awesome! I would have killed for something like that. Love the wood, light and design! great job!

Got anything to add?

Name

Web site

Your comments (basic HTML is fine)