背景:Fog Creek 的搬遷#

Fog Creek 歷經十個月的尋覓,終於搬進紐約第八大道 535 號的新辦公室。在此之前,團隊一直在 Joel 祖母的老房子裡工作,甚至在臥室和後花園辦公。

大多數軟體經理都知道好的辦公空間很重要,但現實中辦公空間的佈置往往由不懂軟體開發的人決定。Joel 身為公司創辦人,決定親自打造理想的開發環境。

為什麼要投資辦公環境#

Joel 認為有三個理由必須認真對待辦公環境:

  • 提高生產力:大量證據表明,良好的辦公空間(尤其是獨立辦公室)能顯著提升程式設計師的產出
  • 吸引明星程式設計師:漂亮的、有窗戶的個人辦公室,能讓面試者驚艷,在人才爭奪中取得優勢。明星程式設計師的產出比普通程式設計師高出 10 倍
  • 這是你的工作場所:你會長年累月地待在這裡,環境好一點對自己也好

給建築師的「客戶簡報」#

Joel 請來建築師 Roy Leone,提出了以下系統需求

  1. 個人辦公室,帶有可以關上的門,絕對必要,不能妥協
  2. 程式設計師需要大量電源插座,桌面齊高的插座,不用在地板上拖電線
  3. 方便地轉接各種數據線(電話線、網線、有線電視線等),裝修後不想再在牆壁上打洞
  4. 辦公室可以用來結對編程(pair programming)
  5. 顯示器不應該靠著牆擺放,需要遠眺休息的視線
  6. 辦公室應該是一個,讓人願意在下班後也留在這裡

Philip Greenspun 說得好:「你的公司成功依賴於程式設計師真正以辦公室為家的程度。」要讓辦公室比程式設計師自己的家更舒適。

設計亮點#

  • 個人辦公室:寬敞、有窗戶,公共辦公區巧妙隱藏在不規則的角落中
  • 半透明丙烯酸隔板:提供自然光,同時不減少私密性
  • 充足電源:每張桌子 20 個電源插孔,其中 4 個橙色的連接中央不斷電 UPS
  • 桌面下線槽:6 英尺深、6 英尺寬,可收納所有線纜
  • Snake Tray 橋架系統:貫穿整個辦公空間,方便佈線;每間辦公室都有獨立的八口交換機
  • 長條形辦公桌:方便第二個人拉椅子過來結對編程
  • 兩面採光:巧妙的窗口設計讓每間辦公室的三面牆上都有窗戶,符合建築學上「Light on Two Sides of Every Room」的模式
  • 舒適的休息區:小廚房、休息區配有沙發、大螢幕電視和 DVD 播放機

成本評估#

人均月租金約 700 美元,裝修費用幾乎全由房東承擔。如果這筆投資能把招到優秀程式設計師的排名從前 1% 縮小到前 0.1%,那就完全值得。