日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

敏捷开发一千零一问系列之二:序言及解决问题的心法(无住)

發(fā)布時(shí)間:2023/12/10 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 敏捷开发一千零一问系列之二:序言及解决问题的心法(无住) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這是敏捷開(kāi)發(fā)一千零一問(wèn)系列的第二篇。(之一,之二,之三,問(wèn)題總目錄)

也是般若敏捷系列第十一篇。(之一,之二,之三,之四,之五,之六,之七,之八,之九,之十,之十一,之十二)

?

無(wú)住

在般若敏捷系列中已經(jīng)提過(guò),包括不住于法,不住于空

不住于法

就是不停留在一種固定的方法上。

如果把“敏捷”理解成一個(gè)名詞,就會(huì)出現(xiàn)一個(gè)問(wèn)題:什么是敏捷?又會(huì)擴(kuò)展成Scrum是敏捷,還是XP是敏捷?RUP是不是敏捷?等等問(wèn)題。

如果把“敏捷”理解成一個(gè)形容詞,也就是“敏捷的開(kāi)發(fā)方法”,大致能找到敏捷新的定義:敏捷是一種輕量級(jí)的開(kāi)發(fā)方法。

如果把“敏捷”理解成一個(gè)副詞,也就是“敏捷地開(kāi)發(fā)”,就會(huì)找到一個(gè)更新的定義:敏捷就是不拘泥與形式不斷優(yōu)化地改進(jìn)開(kāi)發(fā)方法。

用最后一個(gè)理解看待開(kāi)發(fā),敏捷方法的定義就有很大不同。

比如CMMI,如果CMMI1.3修訂之后更加適合美國(guó)國(guó)防部尋找適合的供應(yīng)商開(kāi)發(fā)軍工項(xiàng)目(CMMI是美國(guó)國(guó)防部的供應(yīng)商評(píng)價(jià)標(biāo)準(zhǔn),而不是一個(gè)學(xué)術(shù)機(jī)構(gòu)總結(jié)的通用最佳實(shí)踐),那么CMMI就很敏捷;而一家企業(yè)已經(jīng)實(shí)施Scrum很久了,但其質(zhì)量、進(jìn)度與日劇減,但大家堅(jiān)持使用原汁原味的Scrum,那么反而很不敏捷。

那為什么現(xiàn)在的敏捷方法看起來(lái)更像是“輕量級(jí)的開(kāi)發(fā)方法”呢?這是因?yàn)橹亓考?jí)的敏捷開(kāi)發(fā)方法早就有了(最早的軟件工程始于軍工、航空航天、銀行業(yè)),其他行業(yè)比如敏捷宣言發(fā)表時(shí)乃至今日仍盛行的互聯(lián)網(wǎng)行業(yè)卻一直沒(méi)有方法。當(dāng)他們“敏捷地”尋找的時(shí)候,找到了“敏捷的”方法。

但如果以為已經(jīng)找到了就停了下來(lái),就不敏捷了。

不住于空

“既然敏捷開(kāi)發(fā)也不是最好的方法,那我們何苦要用敏捷方法呢?”“去年你們推CMMI,今年又推敏捷,明年天知道你們又會(huì)推什么方法(所以我打算不配合)”。

因?yàn)槭澜缟蠜](méi)有絕對(duì)最好的編碼規(guī)范,所以你們別說(shuō)我的編碼爛;因?yàn)槭澜缟蠜](méi)有最好的管理方法,所以你們也別說(shuō)我的方法亂;因?yàn)槭澜缟蠜](méi)有絕對(duì)的好人,所以且容我再當(dāng)一次壞人……這是很多人處世的哲學(xué),開(kāi)發(fā)團(tuán)隊(duì)也不乏這樣的“老油條”“刺頭”。

如果把“好”當(dāng)作一個(gè)點(diǎn),的確沒(méi)有一種方法只好不壞。但如果把好當(dāng)作一個(gè)方向,那么眼前,這里,這個(gè)項(xiàng)目,這個(gè)團(tuán)隊(duì),的確有一些方法比另外一些方法好。雖然不是普適的最佳方法,但仍然值得追求。

不住于空,就是盡管沒(méi)有最好的方法,但是不能因此放棄尋找更好的方法。

以往研發(fā)管理的教訓(xùn)

這里不得不提一下以往軟件研發(fā)管理的教訓(xùn),尤其是推廣CMMI時(shí)的教訓(xùn)。

“為什么牛奶要檢測(cè)氮含量?”“因?yàn)榈扛?#xff0c;就意味著有更多的蛋白質(zhì),因而對(duì)人體更加有益。”如果把后兩句給忘了,就產(chǎn)生了往牛奶里邊添加三聚氰胺的做法。

昨天一個(gè)學(xué)員就提到說(shuō)他們企業(yè)堅(jiān)持要他們編寫(xiě)一些文檔,而他們明明知道這些文檔被扔在那里從來(lái)沒(méi)有人看過(guò),不寫(xiě)又不行,問(wèn)應(yīng)該怎么辦(這個(gè)將是1001問(wèn)系列中的一個(gè)問(wèn)題)。

很多軟件企業(yè)中的文檔、評(píng)審、計(jì)劃、會(huì)議并沒(méi)有起到應(yīng)有的作用,但卻被盲目地堅(jiān)持著。人們對(duì)這些方法的關(guān)注甚至超過(guò)了最終項(xiàng)目的成敗和企業(yè)的盈利能力(神奇的是,美國(guó)國(guó)防部通過(guò)對(duì)這些方法的關(guān)注而大大提高了項(xiàng)目的成功率,但要認(rèn)為我們只需要學(xué)習(xí)他們就能成功,則住在法上了)。

重讀敏捷宣言

敏捷宣言中關(guān)于可運(yùn)行軟件勝過(guò)繁雜文檔 及 響應(yīng)變化勝過(guò)遵循計(jì)劃的描述,說(shuō)的就是這件事情。

不過(guò),為了通俗易懂,敏捷宣言把“敏捷地找到”的方法貼出來(lái)了,所以變成了“敏捷的方法”,如果住在上面,就會(huì)出問(wèn)題。

這就像“打土豪分田地”是一個(gè)通俗易懂的口號(hào),但如果認(rèn)為這就是共產(chǎn)主義,等土豪沒(méi)了,田地分了,也就迷茫乃至要走上歧路了。

轉(zhuǎn)載于:https://www.cnblogs.com/spring3/archive/2012/01/10/2401350.html

總結(jié)

以上是生活随笔為你收集整理的敏捷开发一千零一问系列之二:序言及解决问题的心法(无住)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。