Agile其實並不是放牛吃草
作者提到, 當他在教授Certified ScrumMaster的課程時, 他都會告訴大家agile的黑暗面:
It's all about micromanagment.
也就是說agile其實管的鉅細靡遺的.
一般人提到agile時, 會覺得似乎是放牛吃草, 讓工程師自己決定要怎麼做.
但是作者提到像是daily scrum, 便是一種微觀管理, 它會每天去監督大家的工作, 確保每個人有按照他自己所規劃的在做事情.
Continuous Integration 便是隨時隨地把程式產生新build, 以確保大家的東西都能運作良好, 沒有產生新的問題或是整合上的問題.
Pair programming確保開發人員不會失去焦點, 不會goldplate(抱歉, 我不知道它是什麼意思), 不會只處理有趣的部份, 他們會把事情做好做完.
那是誰要做這樣的微觀管理呢? 團隊本身.
所以, 作者認為agile是一種微觀管理, 但是只對於他們能得到好處的地方, 才做這樣的管理.
其中有的讀者的回覆我覺得蠻認同的:
1. Dan Bergh Johnsson Says:
September 13th, 2009 at 1:24 pm
It is about responsibilities.
But within the team each member is personally responsible for her/his actions: responsible in front of the team-mates.
That peer control and pressure creates the “micromanagement inside” of the collective responsibilities of the team.
因為同事的壓力, 會讓大家想表現的好一點, 積極一點. 所以會讓整個團隊會自己鞭策自己, 努力去把事情做完.
留言列表