對於如何開始實施 agile, 昨天談了 5 點, 今天繼續接著聊下半部
http://kojenchieh.pixnet.net/blog/post/358677134

 

images  

 

6. 有專家幫助開始
一開始時若是有專家來幫助, 會讓你比較快可以開始. 從 觀念介紹, release planning, 到 sprint planning, 至少可以在一個月就開始進行. 這個專家不一定要是外面的顧問, 如果可以培養內部的員工, 那效果會更好.

7. 利用 sprint 0 來暖身
在 waterfall 時, 一開始會先進行架構設計, 或是 UI 整體設計. 可是換到iteration後,  這些東西要如何處理, 很多人不知道, 也無法短時間學會. 為了讓你有個過渡期, sprint 0 或許是個折衷的辦法. 在限定的時間內(也許 2 周), 讓你先做個簡單的架構設計, 或是 design camp, 之後再開始 iteration, 可以讓在 waterfall 活很久的人, 比較不會這麼害怕.

8. 管理流程與開發技術並重 
很多人一開始使用 agile 的方法時, 都是採用 scrum 這個流程. 但是他只是從管理方面的角度去實踐 agile, 這樣是不夠的, 尤其是架構會一直修改, 或是你期待品質能夠提升時, XP 的 practice 絕對是不可或缺的, CI, TDD/unit testing, refactoring 這些東西是日常生活必需品.

9. 要引導, 不要強迫
推廣一個新的東西, 其實是在做變革管理. 因此比較好的方式, 是引導大家去做這件事情, 而不是強迫他照著做. 唯有讓他從內心接受, 當你不在或是時間一長後, 他們才會繼續照著做. 否則往往是一年後, 就再也不會有人提要 run agile.

10. 工具不是重點, 心態才是
很多人一開始也會問說, 實施 agile 要用什麼工具, 我想這是搞錯重點了, 用什麼工具不重要, 也不是一開始要關心的. 你要在意的, 是你對這些 practice 的精神了不了解. 知道他們想解決什麼問題, 配合你的組織和環境適當的客制化, 然後再不斷演進, 這些你是要最需要注意的.

最後, 要提醒大家的, agile 不是萬靈丹, 他不能解決所有問題. 或者正確地說, agile 可以很快讓你知道有問題(頻繁交付), 但是怎麼解, 要你們自己處理. 雖然他會提供一些好的 practices (CI/TDD/refacotring...), 但是也要你願意採用, 才會有戲唱. 


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 kojenchieh 的頭像
    kojenchieh

    David Ko的學習之旅

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