當你們團隊決定開始實施 agile 時, 是否很努力看著 Scrum Guide(註一), 或是用力 K 著 Scrum and XP 的實戰經驗 (XP and Scrum from the trenches) (註二).
 
當你執行了幾個 sprint, 發現事情進行得還不錯, 似乎專案有點轉機了, 可是有一天 …..
 
"老闆進來了, 大聲嚷嚷著, 功能 X, Y, Z 要先處理, 要加到這個 sprint 裡面."
 
因此, 你就要開始做重新調整計畫, 然後開始調度人力, 味道就開始走味了.....
 
有沒有聽起來似成相識? 不用緊張, 你並不孤單, 用到這樣狀況的不只你一個人, 有 99% 的人都遇到了.
 
因為這樣小小的改變, 你的團隊會
(1) 整個團隊的開發速度變得不正確了
(2) sprint planning meeting 變得沒有意義了
(3) 越來越多的工作切換 (context switching)
 
隨著時間的演進, 這三種情況越來越惡劣, 你會漸漸地覺得似乎敏捷沒那麼有用, 真的是這樣嗎? 
 
或許你可以轉換以下方式來工作
(1) 較小的 sprint: 讓你更快地來反應長官交代的事情. 
(2) 從 ”範圍固定” 到 “同時處理的量固定”: sprint 強調範圍不能變更, 但是在需求高度不確定, 或者干擾特別多的狀況下, 我們重心不再放在固定 scope 上. 取而代之的, 我們讓同時處理的事情個數固定, 讓我們不會因多工, 把時間都浪費在工作切換上面.
(3) 重視團體合作 (swarm) 的力量: 培養 DevOp 的能力, 以及螞蟻雄兵的精神, 讓 1 + 1 > 2
 
如果你更深入了解這個問題如何被解決, 你可以來試試這個課程: Kanban 精實軟體開發實作班.
 
在這個課程中, 我們會讓參與的學員獲得以下的體驗:
1. 翻轉教育
在大多的課程, 絕大部份的時間都是老師在講, 所以學到的是老師, 而非是學生. 事實上, 學習應該是學員的責任, 所以應該學生是主角, 讓大多時間是學生在使用. 因此, 我們會藉由觀看影片, 事先預習, 或是親自動手做, 來加深學習印象, 而不是靠老師幫你念. 
 
1  
 
2. 圖像記憶
在課堂上, 老師一般會透過白板來說明講解. 但是因為白板空間有限, 所以這些資訊會被清掉. 同樣地, 投影片也是有相同的問題, 它只是顯示當時所教的東西, 過了之後就沒有了. 為了解決有限記憶的問題, 會大量利用手繪圖像, 將上課教學過程盡量呈現出來, 以持續其學習印象
 
2  
 
3. 引導思考
台灣的教學很多時候都是老師給答案, 並且一定會有標準答案, 因此讓學生失去了思考能力, 失去自己找答案, 自己消化資料的過程. 因為利用各種方式, 像是world café, 相互教學法等等, 引導學員討論自己的觀點, 歸納出自己想法. 
 
3  
 
4. 業界案例
軟體開發的技術隨時在變遷, 並且隨時都會出現預想不到的狀況. 因此開發方法不能是紙上談兵, 必須親自下去操作, 同時也要吸收大量的業界的經驗. 所以在課堂中會談論到跨國跨區域合作, 國際知名軟體公司的做法, 或是對岸互聯網公司的處理方式. 讓你可以站在巨人肩膀上, 快速調整出自己的成功之路. 
 
4  
 
arrow
arrow
    全站熱搜

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