Slashdot Mirror


Building a Better Office

xjrfx asks: "I'm in charge of setting up a new office for my company. I want to make the place as worker friendly as possible, comfortable enough that long hours don't seem like banishment to a beige hell. I was hoping to get some input from Slashdot regarding past office experiences, good and bad. What amenities/factors cause you to love or hate your office? If you could create your perfect office how would it work?" "Did you feel schizoid in open offices or claustrophobic in cube farms? Were you ever forced to be in an office when you would have been more productive on the road, or conversely have you ever had to leave the office to focus on the task at hand? What's more important; a foosball table or a fancy furniture system? Do you want the same desk space for your duration of your employment or do you want to move around depending on your projects?

Our office will be 40-45 people (15 engineers, 7 creative types, 15 biz dev/sales, and some support staff and part-timers as well), but I'm open to opinions from people from much larger or smaller offices."

24 of 828 comments (clear)

  1. An atmosphere for great coding by SIGALRM · · Score: 5, Informative

    If you could create your perfect office how would it work?

    I'm a fan of Joel Spolsky's writings (see Joel on Software), so I was fascinated to read about the office space he has designed at his company, Fog Creek Software.

    I like what he's built here because the emphasis is not just on catering to developers, but providing an atmosphere where great coding can thrive.

    --
    Sigs cause cancer.
    1. Re:An atmosphere for great coding by ron_ivi · · Score: 5, Informative

      Of course you could have linked his article talking about the office design

    2. Re:An atmosphere for great coding by Trillan · · Score: 2, Informative

      I work at a company where they spent a lot more than that, and the office was not nearly as nice as they described.

      Even though we had a huge amount of space, management insisted on shared offices. Lighting was all florescent. Desks were cheap. Network drops were scarce, and switches non-existent.

      I really hated it. But at least it had high ceilings.

    3. Re:An atmosphere for great coding by nonstranger · · Score: 5, Informative

      I think Malcolm Gladwell (of "Tipping Point" fame) offered amazing insights in an article from the New Yorker a few years ago. (Now on his site.) It's a great read, but his main point is to compare the office to a well-functioning urban neighborhood... Greenwich Village in NYC being the example drawn from Jane Jacob's urban-planning classic "Death and Life of Great American Cities." There are a lot of specific ideas in the article about what makes individuals happy in an office environment(the thrust of most comments here as well) but the really interesting stuff concerns the way that an office's arrangement influences how people interact... and how that in turn influences the office's ability to share information and support creativity. I've referred several people making office-layout decisions to the article, to great effect. It's not coder-specific, but very focused on creativity... so to the extent that you are concerned about creativity in your coding environment, it is likely to have great information for you.

  2. read "peopleware"... by holden+caufield · · Score: 5, Informative

    by demarco and lister.

    Any suggestions I would give are probably covered there.

    --
    I'll create an amusing sig when I have something meaningful to post.
  3. Work from home by blahbooboo2 · · Score: 3, Informative

    You want to get better productivity, let people work from home. It works great when you have the right people (people usually work more from home then when at an office IMHO).

  4. Why I hate my office... by Kyosuke77 · · Score: 2, Informative

    Two words: air conditioners!

    There are two huge and incredibly noisy air conditioners in my office (for the adjacent rooms). There are no windows because it's a basement office.

    Never let yourself get stuck with the basement office.

    --
    GET THEM INSIDE THE VAULT!
    1. Re:Why I hate my office... by TastyWords · · Score: 3, Informative

      For the uneducated, here's a little diddy:

      30's hot
      20's nice
      10's cold
      0's ice

  5. Office Collor by egm06 · · Score: 2, Informative

    I heard light green is very calming, use some of the color studys to choose the right ones.

  6. No Cubes, Lots of Windows by N8F8 · · Score: 4, Informative

    I once toured a nify building in Melbourne Florida owned by Encso. Each floor had a ring of offices around the outside and a communal lab in the center. Everyone had plenty of windows and they a shared area to work together in.

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  7. We have a hot tub by eric76 · · Score: 2, Informative

    At a previous job, there used to be a nearby diner that was rarely busy in the afternoon. I used to regularly go over there and drink ice tea for a couple hours while reading computer manuals.

    At my current job, there really is nowhere suitable to go. The local public library is only half a block away, but it is only open a few hours a week and really doesn't have any good place to sit down and concentrate without interruption.

    What I would really like is a reading room/library with comfortable chairs, good lights, both desks and coffee-type tables, no telephones, no computers, and good insulation to keep outside sounds out.

    About the closest thing we have to that is a hot tub. It is comfortable, the lights are okay, and there are no telephones are computers in htere, but there are no desks or tables so if what you are reading slips, it gets soaking wet.

  8. Comment removed by account_deleted · · Score: 2, Informative

    Comment removed based on user account deletion

  9. 5 simple rules... by Anonymous Coward · · Score: 2, Informative

    1. Quiet, developers need lots of concentration
    2. No time-clocks, hire responsible people, they will put in more time when needed
    3. Telecommute, except for project meetings, brainstorming sessions
    4. Do not mention "long hours" - that means you are:
    a. Disorganized
    b. Underbudget/understaffed
    c. Going to "over work"/"burn" people fast
    IMHO long hours are the result of somebody fucking up either with irrelistic deadlines or bad specifications or design.

    5. Breaks - the development process sometimes requires you to take a break to think things over.

    Aside from that, yeah, flat panel displays, fast cpus, lots of memory, fast internet access.

  10. Re:Whitboards by Kiryat+Malachi · · Score: 2, Informative

    Pretty much everyone I work with has a whiteboard in their cube. Great for one-on-ones with someone; nothing like saying "Here, let me draw it for you."

    Needless to say, we have big old whiteboards in our conference rooms as well.

    --

    ---
    Mod me down, you fucking twits. Go ahead. I dare you.
    (I read with sigs off.)
  11. Re: I agree about the computer access by cbreaker · · Score: 3, Informative

    I agree about the computer thing. I personally hate over zealous admins that lock the hell out of everything. I mean, sure, there's a place for it. But often times it simply pisses people off because they feel as though they aren't trusted and it makes them dislike their work enviornment just a litle less.

    Most people won't fill their machines with bullshit. And the ones that do are pretty easy to detect, and those are the ones you can lock down.

    And I agree with one of the parent posts - you should have a fast internet connection. People love fast internet connections, and it just makes everything move a little bit smoother all around.

    --
    - It's not the Macs I hate. It's Digg users. -
  12. For those who take nap after dinner... by mikelang · · Score: 2, Informative

    ...bed or comfortable armchair is a must!

  13. Easy... by MarcoAtWork · · Score: 2, Informative

    - private offices for everybody, with a window hopefully overlooking something green (it'd be also nice to have plants in the offices if at all possible)

    - air conditioning individually adjustable in every office

    - good soundproofing between offices so that it's possible to play music (at moderate levels) without disturbing others. Extra soundproofing can be made available off the worker's 'workspace budget' if needed

    - individual customizations for workers' PCs, some people can't work (pain free) without specific keyboards, or prefer specific mice, whatever: a $50 investment for years of productivity is worth it (again, from the 'workspace budget')

    - individual customizations for workers' offices, people come in different heights, shapes and sizes and while chair A might be perfect for a worker, it might be a torture device for others. Aeron for everybody is a waste, plenty of cheaper chairs that work just as well. Same goes for desks, some people like them tall, some people short: ergonomics is the name of the game. (again, from the 'workspace budget')

    - high quality heavy window shades/drapes/... nothing worse than trying to code with massive sun glare on your monitor.

    - incandescent lighting in all offices, makes the environment so much nicer to be in than fluorescent.

    - 'common' room(s) with 3-4 workstations for when people prefer to hash things collaboratively (vnc or something similar to be used to access each worker's individual PC)

    - at least 1 small meeting room (small = 4 seats) for every 8 workers, at least 1 medium (8-12 seats) for every 16 workers or so, and at least 1 large (fits everybody), if you don't plan to have many 'all hands' meetings just make it off the cafeteria/common area as not to waste space

    - completely enclosed and secured network room ('room within the room') there should be no need for anybody to go in there besides your IT staff, but it's nice to have it in a semi-visible place (with transparent windows) as people like to see shiny blinky lights

    - a sizeable cafeteria/common area with some couches, a TV, a foosball or pool table, a kitchen, fridges, microwaves etc. a TV sometimes is free teambuilding (esp. nowadays with the Euro soccer cup going on)

    - a good admin/facilities person who is on the ball and keeps supplies coming in on time and things running smoothly in general.

    these are just off the top of my head: it's amazing that so many bosses don't realize just how much more productive and efficient their workers could be if they just were put in the 'right' surroundings... hats of to MS in this case for their 'one worker - one office' policy (as far as I know).

    --
    -- the cake is a lie
  14. Re:Several suggestions... by angle_slam · · Score: 2, Informative
    No fluorescent lights. Try to provide full-spectrum sources where possible, and give people the ability to control how much light they work with. I have a big black insert in my window to keep glare off my screen and usually keep my overhead off too. Programmers and creative types are usually the most sensitive to this.

    Fluorescent lights gets a bad rap. Flourescent lights are available at various different color temperatures and are also available full-spectrum versions. (Just google for full spectrum fluorescent for many more choices).

    Because of their low heat output and low power usage, they are actually preferred by some lighting professionals for photo and video work (in the full-spectrum versions, of course).

  15. Re:Hey, HIRE it done. by nets2u · · Score: 2, Informative

    This is the way to go if you have the budget. Using a professional for the office is just like using a professional coder for software. That person will have the skills to do it right. They'll think of things you won't. This is especially true the larger the office. Design Perspectives has done a couple of offices for us and their results were much better than ours and actually the cost was less considering the amount time it took us.

  16. I've done this before. by jgerry · · Score: 4, Informative
    I designed and implemented an entire office for 70+ people during the dot-com days. I did it on a reasonable budget and it made employees and management happy. Quick bullet points:

    • No flourescent lights. Halogens are great. Hang them from the ceiling and put a dimmer on each one. Different employees like different amounts of light -- give them a choice or expect to see developers climbing on furniture to remove unwanted flourescent tubes
    • 4 network drops per employee. Use them for phones too, reconfigure as necessary in the wiring closet. Cheaping out here will make your life a pain in the ass later. Plus the ugliness of seeing hubs and switches on everyone's desk. It costs marginally more up front -- pay for it!
    • Furniture. Pick 2 or 3 good task chairs, have furniture people bring in samples, and let each employee choose which he/she prefers. They'll feel involoved in the process and also won't try to steal each other's chairs. Don't buy cheap $100 chairs either -- your valued employees cost you a ton of money, spend $300-$400 on something they sit in all day, every day. If you're buying cubicle systems, make sure they're modular and reconfigurable. Many aren't. This will allow you to totally reconfigure your space by buying extra pieces instead of all new cubicle systems.
    • No draconian network spying policies. Tell employees they are expected to work and not play. Let them be in charge of themselves. Also tell them that although they won't be spied upon in general, any suspected or unusual activity may get them canned. This is usually enough to stop most of that activity. Sure you have to block certain things (P2P) but genrerally leave employees to themselves.
    • Free sodas / water / coffee / snacks. Keeps employees from spending time running around buying food and drinks. We spend upwards of $1000/month buying these things for 70 employees, but it kept them productive and happy. It also keeps them from taking 30 minute breaks to walk to Starbucks. Money well spent.
    • Let employees expense a reasonable amount of money on books and training. We had a $500 up-front expense level for new technical employees + $100/month for books, etc. Let them keep these things if they leave. Think of it as just a (small) cost of doing business.
    • Provide good common areas and conference rooms. Cover every available wall with whiteboard material. Don't spend tons of money on videoconferencing and plasmas TVs unless you absolutely need to. DO spend good money on real conference speakerphone systems.

      That's about all I can think of off the top of my head. My current place of work provides none of those things and I really hate them for that.
  17. Re:Canine-friendly by Grishnakh · · Score: 2, Informative

    This is entirely different. It's like comparing trained, professional car drivers to everyone else. If you get in a car with Mario Andretti, you can feel fairly sure that you'll get to your destination as safely as possible. If you get in a car with Joe Random, however, who only has a driver's license (which, in the USA, doesn't require any type of competence test at all), he may be a good driver, or he may be a complete nut.

    Dog owners are the same way. Some dog owners aren't a problem at all; they take good care of their animals, train them to not bark at all hours, etc. Unfortunately, not all dog owners are like this (probably not even a majority). Just like we allow any moron to drive a vehicle, we also allow any moron to own an animal, and this gives us people like my neighbors, who have dogs that stay outside all the time, bark incessantly at all hours, crap all over the yard (which is only dirt) which means I have to smell dog crap any time I go in my back yard, and try to jump over the wall and attack me.

    Tell you what, you can bring your dog to work after you bring proof that it's had years of training as a blind-assistance dog so that your coworkers don't have to worry about it barking, crapping on the carpet, attacking people, etc.

  18. Re:Canine-friendly by Anonymous Coward · · Score: 1, Informative


    Assistance animals are by law allowed into work areas.


    Assistance animals are, as a general rule, much better than the average human in a group as far as temperament is concerned. Assistance animals are carefully selected and specially trained and have the paperwork to prove it. This certification process is to protect the owner of course, but it also gives most people a high level of confidence that this dog is completely even tempered. Even if you say have trained your dog there is no way to know that your dog is well trained (replace you with every other idiot that wants to bring their dog to work). I don't think that the assistance animal law is any precedent for a general dog policy. The only guaranteed thing in common between Fido and an Assistance dog is that they are the same biological species, nothing more.

  19. Light and White Noise by DeckerEgo · · Score: 2, Informative
    Natural light is definitely a biggie. And comfortable chairs. I HATE MY CUBICLE because the damn chair has no lumbar support. I can't code for more than 15-30 minutes at a time because of it.

    White noise is a weird thing that's actually become necessary. Some people use music (which I hate), some just have a nice baratone ventilation system. Low enough to be subconscious, amplified enough to drown out the random sounds of papers shuffling and coccyx breaking.

  20. Re:flourescent lighting! by Anonymous Coward · · Score: 1, Informative

    "Happy Lights" are highly overpriced compact fluorescent full spectrum lighting with good ballasts. You could save yourself a ton of money going with a DIY approach. There's plenty of full spectrum bulbs out there for standard fixtures, particularly in aquarium and plant circles (for plant and coral growth). Hell, you could probably buy a fully commercial aquarium lighting system for less than Happy Lights and end up with pretty much the same thing.