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.
因為同事的壓力, 會讓大家想表現的好一點, 積極一點. 所以會讓整個團隊會自己鞭策自己, 努力去把事情做完.

看這裡 http://www.thefreedictionary.com/gold+plate,我 猜 goldplate 指的是鍍金,也就是外表看起來很漂亮,裡面實際上 怎麼樣就看不到了,也就是只做表面工夫的意思。
感恩
#28: Requirements gold-plating. Some projects have more requirements than they need right from the beginning. Performance is stated as a requirement more often than it needs to be, and that can unnecessarily lengthen a software schedule. Users tend to be less interested in complex features than marketing and development are, and complex features add disproportionately to a development schedule. #30: Developer gold-plating. Developers are fascinated by new technology and are sometimes anxious to try out new features of their language or environment or to create their own implementation of a slick feature they saw in another product--whether or not it's required in their product. The effort required to design, implement, test, document, and support features that are not required lengthens the schedule. from McConnell's 36 classic development project mistakes. 我們也正在推行scrum, 你的blog對我們很有幫助, 感謝您無私的分享! :)
是這裡嗎? http://www.stevemcconnell.com/rdenum.htm 感激不盡 大家互相交流, 互相學習........
我不喜歡micromanagment這個用字,這個本來就是一個比較負面的字,而 且,agile重是的是respect而不是management,如果要講management的 話,個人覺得self-management,以CI來說,CI只是讓COMMIT的人知道說 Oops!又出錯了…我得快點修正。 而不是,RED BAR了,老闆在你後面,他現在很生氣.
對, 用這個字似乎不太傳神. 它依賴的不是經理的鞭策, 它靠的是團隊的驅使. 大家相互激勵, 相互監督.....呵呵