精益生產(chǎn)就是及時制造,消除一切浪費,利用快速推出、逐步改善的方式,強化產(chǎn)品的彈性,消除浪費。精益生產(chǎn)這種方式與敏捷式開發(fā)的理念不謀而合,產(chǎn)生了精益軟件開發(fā),其核心的本質(zhì)是讓客戶在沒清楚信息做正確決定前延后定型??蛻粢惶岢鲆?,開發(fā)團隊可以迅速做出客戶想要的,并由此提出七項精益開發(fā)的原則。一、消除浪費。二、內(nèi)建質(zhì)量。三、強化學(xué)習(xí)。四、延遲決策。五、快速交付。六、尊重他人。七、整體優(yōu)化。大家經(jīng)常會問到其中的兩個原則是延遲決策與內(nèi)建質(zhì)量。
我們首先講延遲決策,大家可能很奇怪,我們不是都強調(diào)及時決策,做錯了決策也比不做決策好嗎?就是因為正確的決策是基于對待決策事項有了足夠信息的基礎(chǔ)上才能做出的,而在高度不確定的環(huán)境下很難實現(xiàn)。所以與其匆忙的做出錯誤的決策,花費更大的代價,不妨多收集一些信息,多設(shè)想一些方案,推遲但能做出正確的決策。所以,敏捷不提倡完成對所有需求的分析和確認(rèn),做出詳細(xì)計劃之后才開始工作。而是在有了粗略的計劃,初步的需求就可以開始工作了。
另外,在精益開發(fā)中,如何內(nèi)建質(zhì)量呢?主要通過以下五項主流的質(zhì)量實現(xiàn)。一、建立流動性,消除傳統(tǒng)的啟動,停止啟動開發(fā)程小的測定得以在系統(tǒng)中快速的流動。二、同行評審與結(jié)對。三、集體所有權(quán)和標(biāo)準(zhǔn),降低組織的依賴。四、自動化。五、完整的定義使得團隊圍繞質(zhì)量含義以及如何將其內(nèi)用到解決方案中進(jìn)行對齊。其他的還有諸如敏捷架構(gòu)、敏捷測試測試驅(qū)動開發(fā)、行為驅(qū)動開發(fā)重構(gòu)探針這些都為內(nèi)建質(zhì)量的實現(xiàn)提供了有力的支撐。
轉(zhuǎn)載:http://www.jkyingpanluxiangji.com/zixun_detail/118712.html