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