精益看板管理和敏捷軟件開發(fā)_第1頁
已閱讀1頁,還剩0頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、精益看板管理和敏捷軟件開發(fā)精益看板管理和敏捷軟件開發(fā)看板的重要作用就是把傳統(tǒng)的推式生產(chǎn)轉(zhuǎn)變?yōu)槔瓌?dòng)生產(chǎn),通過按需生產(chǎn)來減少浪費(fèi)。對(duì)于看板我們一方面需要控制在制品數(shù)量,一方面是要考慮整個(gè)看板工序形成的流動(dòng)速率。敏捷利用故事卡做為信息載體,采用拉動(dòng)的方式組織開發(fā)。典型的信息流動(dòng)過程是這樣的:需求=故事卡=用戶驗(yàn)收測(cè)試=單元測(cè)試=開發(fā),這就是測(cè)試驅(qū)動(dòng)開發(fā)的過程。故事卡是第一道看板,在開發(fā)過程中,看板是以測(cè)試的形式存在的,只有在看到失敗的測(cè)試時(shí)才

2、開始編碼。故事卡既體現(xiàn)了客戶可識(shí)別的價(jià)值,又組織了團(tuán)隊(duì)中所有角色的工作,這就像準(zhǔn)時(shí)化生產(chǎn)中總裝車間的看板(要求生產(chǎn)一件成品的看板)的角色一樣,而用戶驗(yàn)收測(cè)試和單元測(cè)試則類似總裝之前的各個(gè)生產(chǎn)單位的看板。故事卡與功能需求的不同之處就在于,故事卡試圖將團(tuán)隊(duì)中所有角色(分析,測(cè)試,開發(fā))的工作圍繞自己在一個(gè)迭代中展開,同時(shí)在迭代結(jié)束的時(shí)候完成自己的使命,而功能需求是長期存在的,需要分解轉(zhuǎn)化為故事卡之后才能指導(dǎo)團(tuán)隊(duì)的開發(fā)工作。因此說,故事卡和測(cè)

3、試驅(qū)動(dòng)開發(fā)使得軟件開發(fā)可以通過拉動(dòng)的方式展開。有了拉動(dòng),我們就可以看到敏捷故事卡在整個(gè)看板上的流動(dòng),對(duì)于每一個(gè)工序我們都有(ToDoDoingEnd)三種狀態(tài),每一個(gè)用戶場景在當(dāng)前工序一完成后就會(huì)在看板上面進(jìn)行移動(dòng),從上一個(gè)工序的End移動(dòng)到下一個(gè)工序的ToDo,通過這種可視化看板的工序移動(dòng)我們就很清楚當(dāng)前的項(xiàng)目狀態(tài),以及當(dāng)前的項(xiàng)目瓶頸出現(xiàn)在了哪個(gè)工序上面。我們要意識(shí)到在軟件開發(fā)中的浪費(fèi)沒有所謂的原材料,軟件開發(fā)最大的浪費(fèi)就是人力資源的

4、等待已經(jīng)我們開發(fā)完成工件的返工。對(duì)于第一個(gè)問題我們需要對(duì)瓶頸工序進(jìn)行分析重新配置各工序資源的比例,對(duì)于第二個(gè)問題則需要引入一直迭代和持續(xù)交付的機(jī)制。前面講到了通過用戶故事卡將開發(fā)中各個(gè)階段的各個(gè)角色有機(jī)的串聯(lián)在一起,同時(shí)引入測(cè)試驅(qū)動(dòng)開發(fā)實(shí)現(xiàn)真正的拉式生產(chǎn)。另外就是要通過對(duì)故事卡的分類形成多個(gè)迭代版本,以實(shí)現(xiàn)我們期望的持續(xù)集成,迭代開發(fā)和多次交付。這是和傳統(tǒng)瀑布開發(fā)的一個(gè)重要區(qū)別,敏捷開發(fā)強(qiáng)調(diào)持續(xù)、穩(wěn)定地完成一個(gè)個(gè)對(duì)用戶有價(jià)值的,經(jīng)過集成

5、的可用功能,而不是看是否做完了全部的設(shè)計(jì)工作,或是試圖測(cè)量開發(fā)人員每天編寫了多少行代碼、測(cè)試人員測(cè)了多少個(gè)Bug。每個(gè)用戶故事卡都是獨(dú)立可以交付的,能夠?yàn)閯?chuàng)造用戶價(jià)值的功能點(diǎn)。故事卡在由各個(gè)看板組成的工序之間流動(dòng),故事卡很好的啟到了FDD特征驅(qū)動(dòng)開發(fā)的作用,產(chǎn)品的完成是迭代的而不是傳統(tǒng)的增量模式。從精益看板到敏捷,除了強(qiáng)調(diào)故事卡為核心價(jià)值流和信息流的載體,看板管理的核心要素外。我們還需要考慮以下問題以強(qiáng)化對(duì)看板的應(yīng)用。生命周期模型是如何

6、的,工序如何劃分如何通過歷史生產(chǎn)率確定資源的配置項(xiàng)目的完成進(jìn)度是否是以各個(gè)故事卡的最終完成比例確定的是否對(duì)故事卡進(jìn)行了群和組的劃分,以實(shí)現(xiàn)迭代交付項(xiàng)目的實(shí)際進(jìn)度和每個(gè)成員的在做工作在看板上都能夠體現(xiàn)一個(gè)是團(tuán)隊(duì)總的等待時(shí)間,一個(gè)是返工時(shí)間,如何消除浪費(fèi)精益看板管理和敏捷軟件開發(fā)精益看板管理和敏捷軟件開發(fā)看板的重要作用就是把傳統(tǒng)的推式生產(chǎn)轉(zhuǎn)變?yōu)槔瓌?dòng)生產(chǎn),通過按需生產(chǎn)來減少浪費(fèi)。對(duì)于看板我們一方面需要控制在制品數(shù)量,一方面是要考慮整個(gè)看板工序

7、形成的流動(dòng)速率。敏捷利用故事卡做為信息載體,采用拉動(dòng)的方式組織開發(fā)。典型的信息流動(dòng)過程是這樣的:需求=故事卡=用戶驗(yàn)收測(cè)試=單元測(cè)試=開發(fā),這就是測(cè)試驅(qū)動(dòng)開發(fā)的過程。故事卡是第一道看板,在開發(fā)過程中,看板是以測(cè)試的形式存在的,只有在看到失敗的測(cè)試時(shí)才開始編碼。故事卡既體現(xiàn)了客戶可識(shí)別的價(jià)值,又組織了團(tuán)隊(duì)中所有角色的工作,這就像準(zhǔn)時(shí)化生產(chǎn)中總裝車間的看板(要求生產(chǎn)一件成品的看板)的角色一樣,而用戶驗(yàn)收測(cè)試和單元測(cè)試則類似總裝之前的各個(gè)生產(chǎn)

8、單位的看板。故事卡與功能需求的不同之處就在于,故事卡試圖將團(tuán)隊(duì)中所有角色(分析,測(cè)試,開發(fā))的工作圍繞自己在一個(gè)迭代中展開,同時(shí)在迭代結(jié)束的時(shí)候完成自己的使命,而功能需求是長期存在的,需要分解轉(zhuǎn)化為故事卡之后才能指導(dǎo)團(tuán)隊(duì)的開發(fā)工作。因此說,故事卡和測(cè)試驅(qū)動(dòng)開發(fā)使得軟件開發(fā)可以通過拉動(dòng)的方式展開。有了拉動(dòng),我們就可以看到敏捷故事卡在整個(gè)看板上的流動(dòng),對(duì)于每一個(gè)工序我們都有(ToDoDoingEnd)三種狀態(tài),每一個(gè)用戶場景在當(dāng)前工序一完成

9、后就會(huì)在看板上面進(jìn)行移動(dòng),從上一個(gè)工序的End移動(dòng)到下一個(gè)工序的ToDo,通過這種可視化看板的工序移動(dòng)我們就很清楚當(dāng)前的項(xiàng)目狀態(tài),以及當(dāng)前的項(xiàng)目瓶頸出現(xiàn)在了哪個(gè)工序上面。我們要意識(shí)到在軟件開發(fā)中的浪費(fèi)沒有所謂的原材料,軟件開發(fā)最大的浪費(fèi)就是人力資源的等待已經(jīng)我們開發(fā)完成工件的返工。對(duì)于第一個(gè)問題我們需要對(duì)瓶頸工序進(jìn)行分析重新配置各工序資源的比例,對(duì)于第二個(gè)問題則需要引入一直迭代和持續(xù)交付的機(jī)制。前面講到了通過用戶故事卡將開發(fā)中各個(gè)階段的

10、各個(gè)角色有機(jī)的串聯(lián)在一起,同時(shí)引入測(cè)試驅(qū)動(dòng)開發(fā)實(shí)現(xiàn)真正的拉式生產(chǎn)。另外就是要通過對(duì)故事卡的分類形成多個(gè)迭代版本,以實(shí)現(xiàn)我們期望的持續(xù)集成,迭代開發(fā)和多次交付。這是和傳統(tǒng)瀑布開發(fā)的一個(gè)重要區(qū)別,敏捷開發(fā)強(qiáng)調(diào)持續(xù)、穩(wěn)定地完成一個(gè)個(gè)對(duì)用戶有價(jià)值的,經(jīng)過集成的可用功能,而不是看是否做完了全部的設(shè)計(jì)工作,或是試圖測(cè)量開發(fā)人員每天編寫了多少行代碼、測(cè)試人員測(cè)了多少個(gè)Bug。每個(gè)用戶故事卡都是獨(dú)立可以交付的,能夠?yàn)閯?chuàng)造用戶價(jià)值的功能點(diǎn)。故事卡在由各個(gè)

11、看板組成的工序之間流動(dòng),故事卡很好的啟到了FDD特征驅(qū)動(dòng)開發(fā)的作用,產(chǎn)品的完成是迭代的而不是傳統(tǒng)的增量模式。從精益看板到敏捷,除了強(qiáng)調(diào)故事卡為核心價(jià)值流和信息流的載體,看板管理的核心要素外。我們還需要考慮以下問題以強(qiáng)化對(duì)看板的應(yīng)用。生命周期模型是如何的,工序如何劃分如何通過歷史生產(chǎn)率確定資源的配置項(xiàng)目的完成進(jìn)度是否是以各個(gè)故事卡的最終完成比例確定的是否對(duì)故事卡進(jìn)行了群和組的劃分,以實(shí)現(xiàn)迭代交付項(xiàng)目的實(shí)際進(jìn)度和每個(gè)成員的在做工作在看板上都

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論