Jurgen Appelo上個(gè)月發(fā)表了一篇博客“敏捷團(tuán)隊(duì)當(dāng)如群鳥飛”,他寫到,“在敏捷軟件開發(fā)中不應(yīng)該限定規(guī)則,只應(yīng)當(dāng)做基本的限制”,
敏捷團(tuán)隊(duì)當(dāng)如群鳥飛
。他開篇提出:
在組織中,人們總是試圖通過引入某些規(guī)則來解決問題,例如,“在X情況下,你必須要做Y”。我認(rèn)為這絕不是最好的方式。規(guī)則應(yīng)該是留給團(tuán)隊(duì)自己決定,你只需要設(shè)定一些限制就行了。緊接著,他舉了一個(gè)在計(jì)算機(jī)上為鳥群行為建模的例子,模擬鳥群的行為非常簡(jiǎn)單,只需要三條基本限制:
不許離群
不許相撞
往一個(gè)方向飛
Jurgen Appelo認(rèn)為,鳥群的行為可以很容易映射到軟件開發(fā)團(tuán)隊(duì)上來:
不要把自己孤立
不要跟其他人打架
與團(tuán)隊(duì)的方向保持一致
自然,這樣幾條簡(jiǎn)簡(jiǎn)單單的限制是無法保證能把事情做好的,但是給團(tuán)隊(duì)制定規(guī)則就能管用么?敏捷宣言中提到過:
鼓舞起每個(gè)人的積極性,以個(gè)人為中心構(gòu)建項(xiàng)目,提供所需的環(huán)境、支持與信任。最好的架構(gòu)、需求和設(shè)計(jì)出自于自組織的團(tuán)隊(duì)。
團(tuán)隊(duì)會(huì)定期就如何更有效的工作進(jìn)行回顧,繼而調(diào)整行為,管理資料
《敏捷團(tuán)隊(duì)當(dāng)如群鳥飛》(http://www.oriental01.com)。
那么,你有沒有因?yàn)閾?dān)心組織或者團(tuán)隊(duì)出現(xiàn)混亂,而從外部強(qiáng)加過多約束呢?
Jurgen Appelo接著說道:
在管理軟件項(xiàng)目的時(shí)候,敏捷軟件開發(fā)是一種很自然而然的方式。它設(shè)置了一些限制,如“跟客戶協(xié)作”、“允許頻繁的變化”、“只交付可以工作的成品”,剩下的規(guī)則就由團(tuán)隊(duì)自己選擇。……
這也表明,敏捷軟件開發(fā)并不是天生就代表了結(jié)對(duì)編程、TDD、迭代……(注意,敏捷宣言根本沒提到這些!)當(dāng)然,這些實(shí)踐很不錯(cuò),但你要是想把它們當(dāng)做固定規(guī)則來實(shí)施,你就……
當(dāng)然,也就失去了敏捷的能力。各位讀者朋友,你對(duì)團(tuán)隊(duì)建設(shè)、團(tuán)隊(duì)管理持有何種態(tài)度呢?你有沒有想辦法組建自組織的團(tuán)隊(duì)?當(dāng)團(tuán)隊(duì)能力和工作態(tài)度沒有滿足你的預(yù)期時(shí),你采用了什么方式來提高生產(chǎn)效率,轉(zhuǎn)變大家的心態(tài)?歡迎留下評(píng)論,與大家分享經(jīng)驗(yàn)。
本文出自:http://www.infoq.com/cn/news/2009/01/agile-teams-can-flock