Menlo Innovations 由 Richard Sheridan 與 James Goebel 於 2001 年創立,兩人都熱愛結對工作,並決定將這種做法系統化,推廣到整間公司。他們的使命成為「在團隊與科技相關的領域,為世界找回喜悅、終結人類的苦難」,其信念是恐懼會扼殺喜悅。

讓結對程式設計成為全公司預設的工作方式——兩個人、一個工作站、每週輪換搭檔——使知識永遠不會只存在於某一個人身上。

每個人——開發人員、設計師、品質倡導者,甚至專案經理——都與搭檔在同一張桌子工作,共用一個鍵盤與滑鼠。搭檔會在每週五公開的排程會議上重新分配,並保留一人繼續留在專案上,以便脈絡延續;公司以開放的「工作艙」運作,每天有 15 分鐘站立會議,每週進行衝刺。客戶也會與 Menlo 的開發人員結對。

這套模式無需文件就能傳播知識,消除知識只掌握在一個人身上的風險,並讓團隊能透過把一對拆成兩對來擴編,而不必靠新人到職訓練。約有 60 位 Menlonians 以這種方式工作,這套做法也透過參訪、工作坊與 Sheridan 的著作《Joy, Inc.》傳授出去。

Menlo Innovations 由 Richard Sheridan 與 James Goebel 於 2001 年創立,兩人先前曾一起結對工作,非常喜愛這種方式,於是決定把結對變成他們軟體公司的整體營運模式。對外宣示的使命成為「在團隊與科技相關的領域,為世界找回喜悅、終結人類的苦難」,而公司文化是刻意打造得讓人感到安全——正如公司所說,恐懼會扼殺喜悅。

在實際運作上,Menlo 的每個人都在一張桌子、一個鍵盤與滑鼠前結對工作。搭檔會在每週五公開的排程會議上重新分配,專案經理會讓一位開發人員跨週留在同一專案上,使脈絡無需文件就能傳遞。辦公室規劃成開放式「工作艙」,讓相鄰的結對能彼此聽見對方;全公司每天參加 15 分鐘站立會議,每週進行衝刺。

結對不只限於程式設計:設計師與品質倡導者也結對,Menlo 的開發人員也會在聯合專案中與客戶的開發人員結對。當客戶需要更快交付時,可以把一對拆成兩對,而不必增加人力。一位開發人員形容這種效果是永遠不會獨自卡住,而公司讓新進人員保持「初次約會般的行為」——不斷學習與任何人合作。

Menlo 主張這套模式在品質上足以回本:兩個腦袋加上多一雙手,能減少錯誤、一次就做對,並及早發現錯誤。知識透過輪換搭檔而傳播,因此專案永遠不會依賴單一個人;這套做法也透過參訪、工作坊與 Richard Sheridan 的著作《Joy, Inc.》向外輸出。

每週輪換搭檔迫使知識轉移,因此沒有專案會依賴單一個人。

共用一個鍵盤讓兩位搭檔都保持投入,而不是由一人做完全部工作。

開放式工作艙與共享站立會議,把偶然聽見轉化為有結構的溝通。

結對刻意讓人具備與任何人合作的能力,因此能擴編而不生風波。

把它定位為喜悅與安全,而非監控,讓人願意在開放環境中工作。

當品質取決於知識只存在某個人腦中時,重新設計工作,讓知識預設就被共享:輪換搭檔、讓工作保持可見、把心理安全感當成設計目標,而不是口號。

Menlo 以這套模式運作超過二十年,約有 60 名員工;Richard Sheridan 於 2013 年出版的《Joy, Inc.》把這項實驗變成廣受討論的人性化軟體職場藍圖。公司透過參訪與工作坊教授「The Menlo Way」,其理念——預設結對程式設計、每週輪換、開放空間——已被全球敏捷團隊借用。雖然全公司結對仍屬罕見,但 Menlo 主張結對能透過品質回本,如今已成為軟體方法論辯論中的標準論點。

追溯依據

參考來源

  1. Our Way Menlo Innovations · menloinnovations.com
  2. Pair programming at Menlo: never work alone Aneo · aneo.eu ·