這些誤區(qū)的存在,說明很多人還沒有真正理解敏捷方法的本質(zhì)。場景故事點評:宗方推行的敏捷方法,是教條式的。這和敏捷方法實踐者的“誤區(qū)”有所不同?!罢`區(qū)”來自更加激進(jìn)的一些人。
在綜合方面看來,敏捷開發(fā)需要強有力的紀(jì)律保障,軟件開發(fā)成本如何降低需要很好的管理,也需要細(xì)致的計劃。他要求迭代必須簡短,這并不是出于技術(shù)上的考慮,而是覺得人太閑了不好。我們可以看到,他關(guān)注人的因素,但是關(guān)注的角度和敏捷方法不太一樣。例如,宗方認(rèn)為:每個崗位上的人都要做備份,這可以解決人員流動問題;技術(shù)人員只需要解決眼前的問題,這足以讓客戶滿意;通過季度獎的考評,可以保證軟件生產(chǎn)的順利進(jìn)行;進(jìn)行短期培訓(xùn),技術(shù)人員可以快速上崗等。
孔如之則不同:他更加關(guān)注人的主動性,他相信團(tuán)隊可以解決問題,他更加關(guān)注培訓(xùn)的效果,以及對人員評價的客觀性。他希望的是一種公平、有趣、有意義的工作環(huán)境。另外,他追求一種積極的文化氣氛。我們前面談到,人的性格是多種多樣的。宗方和孔如之在性格上的不同,給團(tuán)隊建設(shè)帶來了一定的復(fù)雜性。我們會在以后的章節(jié)中討論解決這一問題的辦法。但是,無論如何復(fù)雜的環(huán)境,追求人的主動性是不變的,這是提高生產(chǎn)效率的唯一途徑。我們來看看敏捷軟件開發(fā)宣言:“通過開發(fā)軟件和幫助別人開發(fā)軟件,我們找到了一些更好的開發(fā)軟件的方式。通過這一工作,我們得出了這些價值:個人和交互要勝過過程和工具;可工作的軟件要勝過全面的文檔;客戶的協(xié)作要勝過合同協(xié)商;對于變更的響應(yīng)要勝過遵循計劃。
也就是說,我們致遠(yuǎn)服軟:http://www.soft8.com.cn/認(rèn)為,軟件開發(fā)成本降低有有利于企業(yè)降低負(fù)擔(dān),但我們認(rèn)為更是管理價值的體現(xiàn)。在這份敏捷軟件開發(fā)宣言中,表達(dá)了一些思想,但是沒有具體的實施細(xì)則。這給了我們更多的實踐空間。從一個實踐者的角度,我更愿意用一種靈活的眼光,來看待軟件開發(fā)中的事物,比方說,項目經(jīng)理的職責(zé)問題。 在我看來,項目經(jīng)理最重要的工作,應(yīng)該是為軟件開發(fā)提供服務(wù)。他是那個掃清路障的人、積極進(jìn)言者、精神鼓舞者,而不是那個拿著時間表、為了軟件開發(fā)成本降低沖著軟件開發(fā)人員發(fā)火的人。要保證軟件開發(fā)的進(jìn)度,項目經(jīng)理的頻繁干預(yù),不是一件好事。