Thursday, January 13, 2005

Bionic Office

Joel discusses the ideal office environment a s/w development company should have if it wants to have/retain the gurus at campus.

As he writes:

Architects use the term "brief" for what we software developers call "system requirements." Here was the brief I gave Roy.

  1. Private offices with doors that close were absolutely required and not open to negotiation.
  2. Programmers need lots of power outlets. They should be able to plug new gizmos in at desk height without crawling on the floor.
  3. We need to be able to rewire any data lines (phone, LAN, cable TV, alarms, etc.) easily without opening any walls, ever.
  4. It should be possible to do pair programming.
  5. When you're working with a monitor all day, you need to rest your eyes by looking at something far away, so monitors should not be up against walls.
  6. Conference TableThe office should be a hang out: a pleasant place to spend time. If you're meeting your friends for dinner after work you should want to meet at the office. As Philip Greenspun bluntly puts it: "Your business success will depend on the extent to which programmers essentially live at your office. For this to be a common choice, your office had better be nicer than the average programmer's home. There are two ways to achieve this result. One is to hire programmers who live in extremely shabby apartments. The other is to create a nice office."

Appreciated !

By the way, I have forwarded the same to my manager, and he was like .... ...


At January 14, 2005 at 5:05 PM, Anonymous Anonymous said...

ur manager was like...... :)

I hope he didnt kick u out and asked u to get another job or be satisfied with what u r getting.


Post a Comment

<< Home

Free Web Counter