亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 漫談敏捷開發(fā)-精益和敏捷 [打印本頁]

作者: totoo130    時間: 2011-03-08 07:56
標題: 漫談敏捷開發(fā)-精益和敏捷
轉(zhuǎn)自 http://www.javaeye.com/topic/826625

聊聊軟件開發(fā)
軟件開發(fā)是一種非零和博弈,意思是某一方的獲得不是建立在另一方的損失之上(賭 博就是一種零和博弈,獲得和失去的總和等于零),所以軟件開發(fā)必須實現(xiàn)雙贏,幫助客戶成功的同時幫助自己成功。如:通過軟件幫助客戶把手上的5塊錢變成50塊錢,然后從客戶那里拿5塊錢。通過軟件幫助客戶節(jié)約50塊錢,然后從客戶那里拿5塊錢。

從精益說起
敏捷開發(fā)和豐田的精益思想頗有相似之處。傳統(tǒng)的汽車制造是以計劃驅(qū)動,如根據(jù)往年的經(jīng)驗判斷今年應該生產(chǎn)多少汽車,但是這樣帶來的問題是有可能等汽車生產(chǎn)出來,市場已經(jīng)不需要了,而這就是一種極大的浪費。精益思想是以價值為驅(qū)動的方法論,精益思想的核心是消除浪費,它認為不為客戶創(chuàng)造價值的活動和盡管是創(chuàng)造價值的活動,但是所消耗的資源超多了“絕對最小”(投入產(chǎn)出比低)都視為浪費。浪費有七種:過量生產(chǎn)(生產(chǎn)多于所需),庫存(不直接產(chǎn)生價值,并增加管理成本),搬運,返工,過程不當(對最終產(chǎn)品不能增加價值的活動),多余動作(任何不增加價值的設備和人員的動作),等待(兩個關聯(lián)的要素間,未能同步)。

再談敏捷開發(fā)
敏捷開發(fā)的核心就是消除浪費。那么在軟件開發(fā)當中應該如何消除浪費呢?




我很喜歡這幅圖片,我把它稱為“舉重若輕”,對于軟件開發(fā)而言,它是一項非常復雜非常重的活動,那么如何能夠舉重若輕呢?我覺得應該采取敏捷的方式,將軟件開發(fā)活動細化為一個一個非常輕的活動(迭代),那么我們就能做到舉重若輕了。

SCRUM
SCRUM是一套敏捷開發(fā)的框架,說的是在進行一次敏捷開發(fā)的過程中,所需要參與的角色,進行的活動和輸出的產(chǎn)物。
角色有三個:


其他的不一一細說了,我認為SCRUM的核心是通過敏捷回顧來持續(xù)改進,從而消除浪費。因為在軟件開發(fā)中遇到的小問題非常多,從而造成大量的浪費,所以必須通過敏捷回顧,不斷的總結(jié)團隊做得好的習慣和遇到的問題,在下一個迭代的開發(fā)中的解決這些問題。

XP
XP是實現(xiàn)敏捷開發(fā)的一些非常好的實踐。



最后推薦書籍:

《豐田汽車案例-精益制造的14項管理原則》
《硝煙中的Scrum和XP》


推薦博客:

http://yizhituzei.blogbus.com 一只土賊的博客博客波波客




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2