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

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

生活随笔

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

编程问答

精益软件开发

發(fā)布時(shí)間:2025/3/19 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 精益软件开发 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

精益軟件開發(fā)一詞起源于Mary Poppendieck 和Tom Poppendieck寫的一本同名書籍。這本書將傳統(tǒng)的精益原則以一種新的方式呈現(xiàn)—作為22種 敏捷開發(fā)實(shí)踐 之一,并且和其他工具進(jìn)行了比較。

Mary 和 Tom’s 在敏捷軟件開發(fā)社區(qū)中提出的改進(jìn),包括在 敏捷開發(fā)會(huì)議上的幾次演講,已經(jīng)形成了被 敏捷開發(fā)社區(qū)廣泛接受的概念。 例如:咨詢公司NetObjectives 和C.C. Pace 就使用了“精益-敏捷”以及其他一些列入的概念。

和精益制造原則的概念相近,精益開發(fā)也可以總結(jié)為如下七條原則:

尊重一線人員
工作在一線的人最了解實(shí)際情況,他們知道現(xiàn)在發(fā)生了什么,知道當(dāng)前情況下的最佳應(yīng)對(duì)方法;

他們熟知每天使用的工具、流程、規(guī)則,因而完全具備足夠的知識(shí)提出改進(jìn)意見;

要充分尊重一線人員的意見;

消除浪費(fèi)
消除浪費(fèi)(或者叫muda,是豐田管理詞典中的一種特殊的浪費(fèi))原則,最初是由Taiichi Ohno(豐田生產(chǎn)方式之父)的理念所采用的。他將如下行為視為浪費(fèi):

儲(chǔ)存的等著被使用的汽車零配件生產(chǎn)任何不是馬上就需要的產(chǎn)品不必要的配件移動(dòng)等待其他配件被生產(chǎn)制造過(guò)程中多余的處理步驟缺陷(質(zhì)量差) 換句話說(shuō),按照精益思維,任何不能為客戶增加價(jià)值的行為即是浪費(fèi)。包括:

不必要的功能和代碼軟件開發(fā)過(guò)程的延遲不明確的需求繁文縟節(jié)低效的內(nèi)部溝通 為了消除浪費(fèi),首先必須能夠識(shí)別、認(rèn)識(shí)到浪費(fèi)。如果某項(xiàng)活動(dòng)可以被跳過(guò)或者沒有這些活動(dòng)也能達(dá)成最終的結(jié)果,那它就是浪費(fèi)。在開發(fā)過(guò)程中作成但最終被廢棄的代碼是浪費(fèi)。客戶不經(jīng)常使用的額外的處理和特性是浪費(fèi)。等待其他活動(dòng)、團(tuán)隊(duì)、處理是浪費(fèi)。缺陷和低品質(zhì)是浪費(fèi)。不產(chǎn)生實(shí)際價(jià)值的、過(guò)度的管理也是浪費(fèi)。以價(jià)值流來(lái)區(qū)分的方法被用來(lái)區(qū)分識(shí)別浪費(fèi)。第二步就是指出浪費(fèi)的根源并消滅它。持續(xù)不斷的消除浪費(fèi)直到一些甚至看起來(lái)必不可少的過(guò)程和步驟被清除。

增強(qiáng)學(xué)習(xí)
面對(duì)開發(fā)團(tuán)隊(duì)以及最終的產(chǎn)品大小的額外挑戰(zhàn),可以說(shuō)軟件開發(fā)是個(gè)持續(xù)學(xué)習(xí)的過(guò)程。最佳的改善 軟件開發(fā)環(huán)境的做法就是增強(qiáng)學(xué)習(xí)。在代碼完成后馬上進(jìn)行測(cè)試可以避免缺陷的累積。不是去做成更多的文檔或 詳細(xì)設(shè)計(jì),而是對(duì)各種各樣的想法進(jìn)行實(shí)際的編碼嘗試。用戶需求的收集過(guò)程可以簡(jiǎn)單地通過(guò)給最終客戶演示,并聽取他們的反饋來(lái)完成。

使用短周期的迭代(每個(gè)迭代都應(yīng)包括重構(gòu)和 集成測(cè)試)可以加速學(xué)習(xí)過(guò)程。在決定當(dāng)前階段的開發(fā)內(nèi)容并對(duì)未來(lái)改善的努力方向進(jìn)行調(diào)整時(shí),在 客戶端幫助下通過(guò)簡(jiǎn)短的反饋會(huì)議來(lái)增強(qiáng)反饋。通過(guò)這些簡(jiǎn)短的反饋會(huì)議,客戶代表和開發(fā)團(tuán)隊(duì)會(huì)更多地發(fā)現(xiàn)在進(jìn)一步開發(fā)時(shí)會(huì)遇到的主要問(wèn)題及可能的解決方案。從而,基于已開發(fā)出的原型,客戶可以更好地理解自己的需求,開發(fā)者也能了解到如何才能更好地滿足客戶的需求。另一個(gè)關(guān)于和客戶溝通、學(xué)習(xí)的想法是“基于組的開發(fā)”,這種方法聚焦于未來(lái)解決方案的約束限定而不是各種可能的解決方案,因此通過(guò)和客戶的對(duì)話加速了解決方案的產(chǎn)生。

盡量延遲決定
因?yàn)檐浖_發(fā)通常具有一定的不確定性,基于多種選擇的方法能夠達(dá)成更好的結(jié)果,盡可能的延遲決定,直到能夠基于事實(shí)而不是不確定的假定和預(yù)測(cè)來(lái)做出決定。系統(tǒng)越復(fù)雜,那么這個(gè)系統(tǒng)容納變化的能力就應(yīng)該越強(qiáng),使其能夠具備推遲重要以及關(guān)鍵的決定的能力。

嵌入質(zhì)量
質(zhì)量是在過(guò)程中產(chǎn)生的;

如果在開發(fā)流程的每一個(gè)階段,都能保證產(chǎn)出物的質(zhì)量,最終產(chǎn)品的質(zhì)量就能以最低的代價(jià)實(shí)現(xiàn);

過(guò)程中保證質(zhì)量能大量減少浪費(fèi),質(zhì)量是過(guò)程的一部分;

快速交付
快速交付的好處數(shù)不勝數(shù),譬如能夠使客戶更早地得到產(chǎn)品價(jià)值,能使產(chǎn)品更快地投入市場(chǎng);

整體優(yōu)化
局部的優(yōu)化,若不能帶來(lái)整體的改善,將是沒有價(jià)值的;

構(gòu)造一個(gè)完整的產(chǎn)品

總結(jié)

以上是生活随笔為你收集整理的精益软件开发的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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