Agility 能帶給我什麼好處?
Agility: What’s In It for Me?
Posted by Robbie Mac Iver under Musings
http://swdecisions.wordpress.com/2009/05/05/agility-whats-in-it-for-me/
在這篇文章中, 作者提到採用Agile可以帶來什麼好處, 這是許多高階經理想要知道的事情, 但是也是不容易回答的.
不過作者給了不錯的答案. 他認為agility在管理上提供下好處: Effectiveness, Information and Control. 但是要獲得這些好處, 管理階層的人也要扮演適當的角色
1. Effectiveness
Agility提供了保證, 團隊會致力於最重要的目標和優先事項. 因為把重心放在最重要的事情上面, 所以團隊會比較有效率.
但是經理人員常常沒有把這樣的訊息往下傳遞, 他們可能認為下面的"不需要知道", 或是"不需要讓他們從目前工作上分心", 但是這是會有問題的, 因為大家的目標可能會不一致的.
Agile團隊需要了解並相信在組織目標, 會是他們工作所要達成的一部份. 所以當優先順序有所改變時, 團隊是需要被通知的, 這樣他們才能夠知道為什麼要這樣變化, 以便他們能有信心並適應, 他們現在正在做的這項工作, 是正確要做的工作.
2. Information
Agile practices能夠提供組織團隊進度的訊息, 不管是好消息或是壞消息, 但是這些都是過去團隊運作的事實, 我們因此可以預測之後還需要多少時間去完成剩餘的工作. 因為stand up , retrospective, burndown chart都是好方法, 能提供最即時最正確的資訊.
團隊必須要有勇氣去說出目前的困境, 而管理人員也必須要有雅量器和勇氣去面對. Agile的高層必須努力創造一個公開, 透明, 信任, ”安全“的環境. 如果沒有這種公開和誠實的溝通, 會讓經理在不正確的人的信息上作出錯誤的決策.
3. Control
Agile practices可以給高階經理人更多控制. 這聽起來很奇怪, 因為Agile不是讓控制權從經理變到團隊去嗎?
可是你有想過嗎? 因為Agile要iteration, 每次一個iteration的時間可能不會太長, 至少不會是一個專案這麼長. 因此在每個iteration間, 經理可以根據目前專案執行狀況, 或是所提供的資訊, 來做出適當的決定或命令給團隊. 像是是否有些功能或是目標不了解, 或是需要另外不同技能的小組, 高階經理可以更早或是更容易來控制專案的結局, 減少大家走冤枉路時間.
留言列表