我曾經(jīng)和這個大連微信監(jiān)控安全軟件部門的負(fù)責(zé)人交流過Scrum的實施心得,他的幾句話使我沉思良久。
他說:一、實施Scrum,可以更了解項目的進(jìn)度;二、在白板上貼紙條,可以讓大連微信監(jiān)控安全軟件團(tuán)隊成員感到壓力,誰不解決問題,就沒有面子;三、我可以根據(jù)解決問題的多少來考評團(tuán)隊成員;四、每天早上開一個晨會,我可以了解大家的工作成果和工作中碰到的問題;總之,實施Scrum很有必要。
聽了這位負(fù)責(zé)人的話,我開始思考這樣幾個問題。Scrum是為管理人員服務(wù)的嗎?Scrum是為了監(jiān)督團(tuán)隊成員的工作嗎?Scrum是為了控制項目進(jìn)度的嗎?
也許在客觀上,Scrum可以達(dá)到很多人期望的結(jié)果。但是,這些期望的結(jié)果不是實施Scrum的目標(biāo),對于這些目標(biāo)的期望也不應(yīng)該成為實施Scrum的出發(fā)點。出發(fā)點的不同(本質(zhì)上是思想認(rèn)識問題)會導(dǎo)致思想認(rèn)識上的差距,并最終使人們的行為發(fā)生微妙的變化,使行動偏離正確的方向。
那么,Scrum是做什么用的呢?
Scrum是為大連微信監(jiān)控安全軟件人員服務(wù)的方法集,是為了幫助一群具有主動性的軟件開發(fā)人員解決在工作的方式方法上的問題。這群人期望溝通,但是缺少合適的溝通形式;這群人期望了解自己的工作狀況,但是缺少合適的視圖;這群人期望分解自己的工作任務(wù),但是缺少團(tuán)隊的支持。
致遠(yuǎn)服軟認(rèn)為:http://www.soft8.com.cn/實施Scrum的目的是解決這些問題的,而不是所謂的管理問題。關(guān)于項目管理,我們會在下一章詳細(xì)討論。我很反感這個大連微信監(jiān)控安全軟件部門的負(fù)責(zé)人在這個問題上的理解,因為他把自己放在和軟件開發(fā)人員對立的立場上,這是完全錯誤的。這種對Scrum的錯誤理解不會帶來持續(xù)的成功。在方法論的層面上,這是一次失敗的實施。
但是,現(xiàn)實就在這種錯誤的理解下發(fā)生著。沒有人對九宮格游戲開發(fā)軟件開發(fā)中的問題(程序質(zhì)量差、加班時間 長等)得到本質(zhì)上的改善而充滿信心。這個現(xiàn)實場景為知識和經(jīng)驗不足導(dǎo)致的危害提供了一個例證。如果這個部門的負(fù)責(zé)人沒有反思的精神和開放的心態(tài),就不可能得到有效的溝通,最終會在錯誤的路上越走越遠(yuǎn)。事實上,現(xiàn)實也就是越走越遠(yuǎn)。我不感到驚訝,在軟件開發(fā)實踐中,類似的事情每時每刻都在發(fā)生著。
從前面的討論中我們看到,無論是人的溝通,還是人的知識和經(jīng)驗,都對整個團(tuán)隊的活動發(fā)揮著深刻的影響。你不能說強(qiáng)調(diào)溝通是錯誤的,你不能說實施Scrum是錯誤的,可是你總是無法得到滿意的結(jié)果。你能在教科書中找到答案嗎?不能。
在軟件開發(fā)活動中,人的因素就有這么復(fù)雜??墒?,我們無法回避這個問題。我們需要為團(tuán)隊挑選合適的成員,我們需要為企業(yè)選拔合適的人才,我們期望人能為企業(yè)的經(jīng)營目標(biāo)貢獻(xiàn)更大的價值。我們需要做一點事情。
什么樣的人,才是企業(yè)或者團(tuán)隊最需要的人呢?有人說,情商高的人最好用。