05.看板方法——在制品
00.我們將剖析在制品(Work In Process, WIP)的概念。含義:進(jìn)行中的工作、流程中的工作。
01.在制品是指你手頭正在處理的所有事情,包括正在處理的任務(wù)、等著被驗(yàn)證或者部署工作項(xiàng)、還有那些雖然還沒(méi)開(kāi)始處理,單已經(jīng)等在你的收件箱里的事情。也就是,所有那些需要完結(jié),才能交付最終客戶價(jià)值的半成品。
02.限制在制品是看板的核心原則之一。它并不意味著你應(yīng)該做更少的工作,而是指你應(yīng)該減少在同時(shí)處理的工作。從整體效果來(lái)看,限制的制品將幫助你更迅速地完成更多的任務(wù)。
03.批量越大,在制品越大,前置時(shí)間就越大。
04.利特爾法則: 周期時(shí)間(完成每個(gè)工作項(xiàng)所需的時(shí)間) = 在制品數(shù)量(并行的工作數(shù)量) / 吞吐量(完成每個(gè)工作項(xiàng)所需的平均時(shí)間)
05.頻繁潛入并集成代碼是個(gè)好辦法,這樣避免累積過(guò)多的集成工作,并能對(duì)當(dāng)前工作的質(zhì)量獲得快速反饋。
06.在制品表現(xiàn)形式:
*尚未實(shí)現(xiàn)的需求規(guī)格說(shuō)明
*未被集成的代碼
*未測(cè)試的代碼
*尚未發(fā)布的代碼
07.自動(dòng)化測(cè)試是解決這個(gè)問(wèn)題的一個(gè)方法。通過(guò)使用自動(dòng)化單元測(cè)試或測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDD),你可以獲得及時(shí)反饋,確保不會(huì)向已有的軟件中引入缺陷。通過(guò)應(yīng)用自動(dòng)化驗(yàn)收測(cè)試或者實(shí)例化需求技術(shù),你可以得到反饋,清楚自己是否在構(gòu)建滿足需求的應(yīng)用。
08.測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDD)是一項(xiàng)設(shè)計(jì)和開(kāi)發(fā)實(shí)踐。它的原理是針對(duì)將要開(kāi)發(fā)的生產(chǎn)代碼,先編寫(xiě)小測(cè)試。這個(gè)小測(cè)試就是一個(gè)微小的規(guī)格說(shuō)明,他對(duì)應(yīng)著完成任務(wù)需要編寫(xiě)的下一小段代碼。這種做法有一個(gè)意外收獲,就是你得到了所有你編寫(xiě)代碼的測(cè)試案例集。歸根到底,TDD的目的就是為了正確地開(kāi)發(fā)代碼。
09.實(shí)例化需求又叫做行為驅(qū)動(dòng)開(kāi)發(fā)(BDD),本質(zhì)上是可執(zhí)行案例的形式編寫(xiě)規(guī)格說(shuō)明的有效方法。實(shí)例化需求便于溝通,確保每個(gè)人都理解彼此。在我們經(jīng)驗(yàn)中、溝通沒(méi)做好將耗費(fèi)大量時(shí)間。因?yàn)槟悴坏貌粊?lái)回反復(fù)、以確定要開(kāi)發(fā)的功能的相關(guān)信息。在流程早期,通過(guò)在功能編寫(xiě)說(shuō)明時(shí)使用具體的事例,人們對(duì)特性理解一致的可能性將會(huì)增加。從本質(zhì)上說(shuō),實(shí)例化需求的目的就是為了做正確的事情。
10.
11.延遲反饋?zhàn)屝迯?fù)問(wèn)題的努力更難鏈接到根本原因上,式學(xué)習(xí)變得更困難甚至不可能發(fā)生。
12.如果你不能快速變化,吧新特性或變更快速提供給客戶,你將處于損失客戶關(guān)系的風(fēng)險(xiǎn)當(dāng)中,你提供的服務(wù)將變得不再領(lǐng)先,甚至被其他人擊敗。
13.兩者之間的區(qū)別就是前置時(shí)間——從你引入缺陷到被告知有缺陷時(shí)為止。在這期間,你犧牲了代碼質(zhì)量,者意味著修復(fù)缺陷將更為好事,并且更加苦難。
14.追求更低WIP和更短前置時(shí)間的真正原因:這樣做回想你暴露問(wèn)題。如果你修復(fù)這些問(wèn)題,流動(dòng)會(huì)更快、更流暢。
15.小結(jié):
*WIP是一個(gè)通用縮寫(xiě),它至少有兩個(gè)含義:進(jìn)行中的工作和流程中的工作。我們傾向于使用流程中的工作,本書(shū)中也會(huì)一直使用這種說(shuō)法。
*利特爾法則確定無(wú)疑地告訴我們,更多在制品會(huì)讓每個(gè)工作項(xiàng)的周期時(shí)間變長(zhǎng)。你應(yīng)該約束在制品,已獲得更快的留宿和更短的前置時(shí)間。
*在制品有多種表現(xiàn)形式,我們看看軟件開(kāi)發(fā)領(lǐng)域中的幾種常見(jiàn)的表現(xiàn)形式:
*大量的制品會(huì)帶來(lái)的問(wèn)題和負(fù)面影響
*有過(guò)多的在制品幾個(gè)表現(xiàn)形式:風(fēng)險(xiǎn)增加、消耗變多、質(zhì)量下降、動(dòng)力降低
總結(jié)
以上是生活随笔為你收集整理的05.看板方法——在制品的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 人类社会的全部认识成果可以概括为三大领域
- 下一篇: 晕车怎么办如何快速解除晕车 话梅法