敏捷其實是文化的轉變, 不是只有照著流程一步一步做而已. 因此除了了解 scrum, kanban 或 XP 是什麼東西外, 你的工作環境也要到位. 因此今天就讓我們來看看, agile 工作環境應該要怎樣:

1. 開放空間
通常傳統台灣公司, 隔間都是為的滿高的; 或者是經理的房間, 都和其他員工隔得滿開的. 對敏捷團隊來說, 密集的溝通, 是促進效率的重要關鍵. 如果辦公室可以沒有隔間, 或是隔間高度不大, 這樣會比較適合討論; 

 

2012-04-23-07.45.20-1024x768  

有些人可能會抱怨, 開放空間會比較吵, 無法專心工作. 但是如果你的專案需求很不明確, 或是常常變動, 這時候你要思考的, 是專心做不一定正確的事情重要, 還是在吵雜中找出正確的事情重要. 值得你去多想想這件事.

2. 有足夠空間來進行每日立會
有些公司本來空間就不大, 或者是為了省錢, 把整個空間塞滿了員工, 這樣就不容易找的一個非會議室的空間, 讓大家可以進行 daily standup meeting. 之所以要站著開會, 是希望時間不要太長, 不要看著自己的 notebook 或手機,  著重在效率和問題上面. 進了會議室後很容易一切走樣, 讓原先大家討論開會的老問題, 持續地影響我們.

3. 小板凳和雙螢幕
一般台灣公司不容易很大的辦公空間, 因此要進行搭擋編程是件不容易的事情, 因為除了老闆心態上不接受, 實體上我們也缺乏支持這樣的道具: 兩把椅子, 螢幕和鍵盤. 沒錢是很大的問題, 不過買把小板凳, 應該是還可以的支出. 如果老闆真的連這個都不願意的話, 或許我們公司當年的傳統, 坐在小垃圾桶上跟別人討論也是一招. (嗯 … David, 我們公司只有一個垃圾桶, 這招不可行 ……..)

 

pair_programming_desks-752390  

4. 有地方來放視覺化訊息
任務板, Burndown chart, CI 結果, 這樣東西都是要讓大家可以看到, agile 會希望他們可以擺在開放空間, 讓大家隨時隨地可以意識到, 我們的現狀和問題. 不一定要花錢製作白板, 或許用些全開的白報紙, 或是大的軟墊, 這些都是比較低成本的做法. 

 

IMG_3393-small  

5. 梅花座
儘量讓團隊中不同角色的人坐在一起, 讓他們平時就有機會溝通, 這會比特定安排會議討論, 強上百倍. 他們若是平時就能了解對方在做什麼, suffer 什麼痛苦, 就比較容易有同理心, 並且在問題發生(例如有 bug, build 生不出來, 需求不了解)的第一時間, 就找到對的人討論, 這會讓專案整個進行大為順暢. 

arrow
arrow
    全站熱搜

    kojenchieh 發表在 痞客邦 留言(2) 人氣()