精益 看板思想
精益Scrum
精益軟件開(kāi)發(fā)(Lean Software Development)
Scrum是非常受歡迎的;團(tuán)隊(duì)聲稱使用敏捷開(kāi)發(fā)方法,根據(jù)報(bào)告顯示92%的團(tuán)隊(duì)使用了Scrum方法。很多團(tuán)隊(duì)看起來(lái)使用Scrum方法獲得了成功,甚至超越了使用基本的Scrum框架。Scrum框架簡(jiǎn)單易懂,并受到軟件開(kāi)發(fā)團(tuán)隊(duì)和他們的客戶的極大歡迎。Scrum促進(jìn)建立跨越職能的和自組織的團(tuán)隊(duì),專注于每一個(gè)Sprint內(nèi)的工作并交付增量的工作內(nèi)容和潛在的軟件產(chǎn)品。
精益思想核心
消除浪費(fèi),增加利益。
精益七個(gè)原則
消除浪費(fèi):對(duì)客戶沒(méi)有帶來(lái)價(jià)值的事務(wù)就是浪費(fèi)
增強(qiáng)學(xué)習(xí):通過(guò)短期迭代周期、重構(gòu)、集成測(cè)試和頻繁的客戶反饋會(huì)議增強(qiáng)學(xué)習(xí)。
較遲決定:管理不確定性的最佳方法是收集信息,最后的責(zé)任時(shí)刻給予承諾,打破部件間的依賴關(guān)系。
盡快交付:短期迭代或者小批量提供有價(jià)值的反饋機(jī)會(huì),促進(jìn)有效的決策制定。
團(tuán)隊(duì)授權(quán):精益專注于團(tuán)隊(duì),因?yàn)闆Q策制定和管理的來(lái)源讓團(tuán)隊(duì)了解最佳選擇和成本。
建立整體:確保質(zhì)量是嵌入在整個(gè)系統(tǒng)的,系統(tǒng)需要構(gòu)建自動(dòng)化測(cè)試,安裝和持續(xù)集成。
目光長(zhǎng)遠(yuǎn),腳踏實(shí)地,快速失敗,快速學(xué)習(xí)。
應(yīng)用這些原則來(lái)工作并交付一個(gè)軟件產(chǎn)品不是最終的目標(biāo)。人們不能說(shuō)“使用精益來(lái)做”,而是通過(guò)使用精益原則指導(dǎo)決策和選擇技術(shù)對(duì)系統(tǒng)的整體改善。例如,TDD實(shí)踐(測(cè)試驅(qū)動(dòng)開(kāi)發(fā))建立在軟件產(chǎn)品中內(nèi)嵌質(zhì)量來(lái)檢查它的開(kāi)發(fā)結(jié)果,從而在開(kāi)發(fā)過(guò)程中使用精益原則來(lái)嵌入質(zhì)量。
本文探討了使用精益和看板技術(shù)、持續(xù)改善思想擴(kuò)展Scrum框架,并持續(xù)改進(jìn)。
看板
一種與精益思想同源的技術(shù)是看板[3],它是使用精益思想的一個(gè)正式的方法,重點(diǎn)在于減少浪費(fèi),及時(shí)交付,避免工作負(fù)擔(dān)過(guò)重。與Scrum不同的是看板不是迭代式和增量的方法;看板有五個(gè)核心活動(dòng)。
1、可視化的工作流
2、在過(guò)程中有限的工作(WIP)
3、管理流程
4、制定明確的過(guò)程政策
5、提高協(xié)作性。
不同的團(tuán)隊(duì)在使用看板時(shí)通常由不同的過(guò)程。看板方法是一套簡(jiǎn)單的過(guò)程管理和優(yōu)化交付的技術(shù)。看板,包括Scrum,很容易應(yīng)用。
Scrum和持續(xù)改進(jìn)
一旦在每一個(gè)Sprint中可工作的軟件的增量持續(xù)傳遞給Scrum團(tuán)隊(duì),Scrum團(tuán)隊(duì)需要尋找新的方法去改善他們的實(shí)踐。Scrum有效工作的靈魂是Kaizen(持續(xù)改進(jìn)。這是一個(gè)日語(yǔ)詞匯,意指小的、連續(xù)的、漸進(jìn)的改進(jìn)。),核心思維是持續(xù)改進(jìn)。在Scrum團(tuán)隊(duì)中,像估算、開(kāi)發(fā)中測(cè)試優(yōu)先、自動(dòng)化構(gòu)建、結(jié)對(duì)編程等都是正確的和適當(dāng)?shù)墓ぞ吆图夹g(shù)。
Scrum實(shí)施不僅是使用工具、技術(shù)和實(shí)踐,也需要在scrum.org中管理和描述有一個(gè)Scrum擴(kuò)展模型。這種擴(kuò)展模型鼓勵(lì)Scrum社區(qū)參與將Scrum和使用這個(gè)框架的工作實(shí)踐能夠很好地采用文檔化的方式記錄下來(lái)。在編寫這篇文章的時(shí)候,已經(jīng)有幾個(gè)擴(kuò)展模型被提出,特別是將精益實(shí)踐應(yīng)用于Scrum中。
將精益思想應(yīng)用于Scrum的優(yōu)點(diǎn)還沒(méi)有被拒絕。這并不奇怪,很多Scrum的實(shí)踐者都已經(jīng)意識(shí)到將精益思想應(yīng)用于Scrum過(guò)程中而帶來(lái)的巨大的性能改善和質(zhì)量提升。
總結(jié)
- 上一篇: Electron那些事02:打包
- 下一篇: 2018 CCPC吉林赛区 F.The