敏捷,是靈丹妙藥還是又一個忽悠?
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2012/6/28 11:46:36 ] 推薦標(biāo)簽:
敏捷開發(fā)和敏捷測試這兩年自從從國外引進(jìn)后,在國內(nèi)很火,很多人都在談?wù)摗o論是項(xiàng)目延期,失敗,質(zhì)量低下等等,你總能聽到分析的原因是:“看看,你沒有敏捷了吧”。所以一下子敏捷成了包治百病的靈丹妙藥。很多項(xiàng)目組公司開始學(xué)習(xí)敏捷,采用敏捷,轉(zhuǎn)向敏捷。但是遺憾的是很多人嘗試過后發(fā)現(xiàn)以前的問題并沒有被敏捷所解決掉,反而帶來了很多新的問題,于是也有人得出結(jié)論:敏捷又是一個大忽悠。讀了很多網(wǎng)上關(guān)于敏捷的辯論,我想起一個故事:
話說清朝的時候慈禧太后聽說西方有個新的交通工具,汽車,它坐在舒服跑的很快。于是叫人買了一輛回來。但是用的時候沒有人會開,于是不得不把汽車用幾根柱子綁起來做成了轎子,讓幾個人抬著。因?yàn)槠囂粒瑤讉轎夫步履蹣跚,走不了幾步得歇歇。結(jié)果以前半個時辰的路走了好幾個時辰。而且到了后因?yàn)殚T很窄,汽車做的轎子過不去,她也不得不老遠(yuǎn)下來自己走一段。慈禧太后很不高興得出結(jié)論:
1、汽車前期投入大,維護(hù)成本高。
2、沒有轎子走的快。
3、很多地方汽車都不適用。
4、汽車是個大忽悠的東西,根本不管用。
那么我們現(xiàn)在對敏捷的認(rèn)識是不是和慈禧對汽車的認(rèn)識類似呢?是因?yàn)槲覀儾粫妹艚菽兀是因?yàn)槊艚菔莻忽悠?
在國外通常一個概念出來之前已經(jīng)有很多年的實(shí)踐積累,然后為了大家交流方便或者提高普及度給其一個名字。所以是先有實(shí)踐,再有概念。但是在國內(nèi)正好相反,我們先把國外“先進(jìn)“的概念引進(jìn)來了而把產(chǎn)生概念的多年實(shí)踐忽略掉了。但是概念又太虛不能當(dāng)飯吃,終還是需要具體東西和具體做法。所以不得不根據(jù)概念來設(shè)計(jì)出各種各樣的做法來。這些做法聽起來不錯,非常符合概念,但是在項(xiàng)目中一使用不靈了,舊的問題沒有解決,新的問題一大堆。終得出汽車是個大忽悠的結(jié)論。
敏捷和云計(jì)算是兩個非常典型的例子。很多人為了敏捷,文檔不要了,計(jì)劃不要了,測試用例也不要了,認(rèn)為幾個人站在走廊里溝通溝通把一切都搞定了,因?yàn)槊艚萘寺铩5菃栴}并沒有因?yàn)椤懊艚荨傲硕唤鉀Q掉,于是乎得出敏捷是個忽悠的結(jié)論。云計(jì)算也一樣,很多人認(rèn)為云計(jì)算是數(shù)據(jù)中心,所以大家大興土木建立數(shù)據(jù)中心。但是建完數(shù)據(jù)中心以后呢?沒啥用處呀。那大家都在吹捧云計(jì)算,不是個大忽悠嗎。 殊不知,人家是因?yàn)闃I(yè)務(wù)需要很多年了已有數(shù)據(jù)中心,為了提高數(shù)據(jù)中心的使用率,開始對公眾開放資源,所以才有了云計(jì)算。
先有概念再造實(shí)踐的做法違背了事物發(fā)展規(guī)律,不僅解決不了現(xiàn)有問題,而且?guī)硇碌膯栴}。敏捷是個好東西,在特定情況下。我們需要搞明白的是它要解決什么問題的?它是如何解決的。而不要在乎它叫什么名字或則防止生搬硬套。還有越是先進(jìn)的東西對人和基礎(chǔ)設(shè)施的要求越高。比如飛機(jī)再好,沒有飛行員或則沒有機(jī)場也沒有用。高鐵跑的越快對鐵道的要求越高。
軟件測試也是一樣,做質(zhì)量控制不是為了趕時髦。如果你的項(xiàng)目只做3個月徹底結(jié)束了,而且3-5個人,不會有人離開也不會有人進(jìn)來,也不需要和其它任何項(xiàng)目打交道,或則你的產(chǎn)品在早期實(shí)驗(yàn)階段,你可以不要文檔,不要計(jì)劃,不要記錄bug,完全靠口頭交流。否則的話:
● 不能沒有文檔:但是要減少不必要的文檔,避免過于詳細(xì)的文檔,使用易于更新和維護(hù)的動態(tài)文檔。
● 不能沒有計(jì)劃:距離現(xiàn)在越遠(yuǎn)計(jì)劃越模糊,但是距離現(xiàn)在越近計(jì)劃越詳細(xì)。
● 不能沒有紀(jì)律
與其在琢磨如何敏捷測試,不如一步一步把自動化做好,把持續(xù)集成做起來,創(chuàng)建更多的測試工具以提高測試效率,把質(zhì)量反饋系統(tǒng)做起來,把dev提交代碼前的質(zhì)量檢查做起來,把在產(chǎn)品中測試做起來, 把測試工程師的素質(zhì)提高上去。
等到這些都建立起來了后,你發(fā)現(xiàn)自己其實(shí)已經(jīng)很敏捷了。
相關(guān)推薦
相關(guān)產(chǎn)品

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動化?自動化測試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10