ivers or the ocean
不積跬步,無以至千里;不積小流,無以成江海。
——《荀子?勸學》
芸芸眾生,大都是凡人。凡人都是注重短期利益的。只有那些領袖、思想家才是目光如炬,站得高看得遠。過程改進要從凡人做起,凡人是體系的執行者,所以首先要滿足凡人的需求,讓凡人看到好處,否則,群眾的力量是無窮的,這可以是建設的力量,也可以破壞的力量。
敏捷的方法是適應變化的一種方法,因時、因勢、因事調整計劃,它可以處理近期內即將發生或已經發生的變化,它不贊成去為未來的變化花費太多時間,變化會導致近期計劃的調整,也使長期的計劃難以預期。此外敏捷最重要的是人和交流。如果不是一個很好的團隊,或者說交流不通暢,敏捷和規範都會大打折扣。所以一定要先敏捷再規範,先做到再寫到,先短期利益再長遠利益,先實施再完備。
這個策略源於實踐。因為一步到位直接採用規範的方法,阻力比較大,效果難以持久,很可能事倍功半,敏捷方法以其短期內可以見效、對已有的開發過程調整幅度小等特點易於被開發人員接受,將敏捷作為通向規範的一個階段。否則,就容易出問題。這好比一個沒練過正統功夫的,突然有一天去練九陽真經,如果沒人幫他打通任督二脈,是非常容易走火入魔的,必須一步一步來才行。
轉眼時間已經到了2007年的8月,阿捷的團隊已經完成了三個Sprint,而第四個Sprint也在按部就班地進行中,一切看起來都很順利,大家的心氣也很高。阿捷開啟自己的Blog——敏捷軟體開發隨筆,仔細回顧著每個Sprint。
這幾個月以來,團隊開始逐步地向自我組織、自我管理轉變,雖然離達到這個Scrum的終極目標還有一段距離,但是進步明顯,畢竟在阿捷他們的生活和工作經歷中,受他人管理的習慣根深蒂固,從被管理到自我管理的轉變是十分困難的。
有幾次,阿捷因為部門的會議必須參加,而延誤了回來參加每天的站立會議,等阿捷匆匆忙忙趕回來的時候,大家已經在自發地開會、交流,會後主動解決問題,防止自己的工作被阻塞,或者阻塞別人的工作,而沒有等阿捷回來。現在,再遇到這種情形,阿捷已經可以非常放心地繼續開會,而不用擔心每天的站立會議是否會按時召開,大家是否能夠自發地溝通,自發地解決問題。同時,在生產力和工作愉悅度方面,大家反響頗高。
阿捷暗想,實踐證明,當初在Scrum的選擇上是非常正確的,必須堅持下去。但目前遇到的一些問題,得想辦法解決,否則,以後可能就會因小失大。阿捷決定在Sprint 4的回顧會議上跟大家一起討論一下,看看大家的意見和解決方法。畢竟現在走上了團隊自我管理的道路,還是由團隊來做這些決定好。
週五下午三點,會議室“桃花島”,Sprint 4的回顧會議已經快結束了。
“我們的Standup Meeting,因為時間短,需要很高的效率,但是有時候有人遲到,這樣大家總要等待2~3分鐘,才能開始……當然每個人都可能有自己的理由,但對大家的時間還是一個浪費,大家覺得呢?”阿捷丟擲了想好的第一個問題。
第9章 沒有規矩,不成方圓(2)
“我覺得問題不大。”阿朱不假思索地說:“反正才2~3分鐘嘛,我們人也不多。”
“以後要是人多了呢?”阿紫反問:“其實有時候我們現在總共也才花不到10分鐘的!”
“嗯,要不然來點兒懲罰措施吧?”小寶一臉的壞笑。
“小寶,說說,怎麼個懲罰呢?”大民唯恐天下不亂。
“如果有人遲到呢,讓他給大家唱一首歌,或者講一個笑話,這個笑話必須保證每個人都笑的,才符合咱們‘DONE’的標準。再或者讓他請大家吃冰淇淋,法子多的是啊。”看起來小寶在這方面真的很有經驗。
“我覺得不錯。”阿紫很快贊同。
“我覺得唱歌不太適合,這裡可是辦公室,還有其他團隊的。”阿朱分析的總是很有道理:“講笑話,有可能更花時間,不就跟我們的初衷相違背了嗎?”
“可也不能天天吃冰淇淋啊!”小寶補充道。
“要不然誰遲到,就讓他交5塊錢吧,錢多了,我們可以在每次回顧的時候,買些瓜子、零食什麼的。”大民的建議很具有可行性。
在大家紛紛表示贊同