精益軟件開(kāi)發(fā)
采用豐田生產(chǎn)系統(tǒng)(TPS)的原則和實(shí)踐
- TPS開(kāi)發(fā)旨在解決影響生產(chǎn)過(guò)程的問(wèn)題载萌,例如
- 過(guò)度:對(duì)于雇員和過(guò)程是假不必要的額外壓力
- 違規(guī):不切實(shí)際的需求導(dǎo)致過(guò)程中的不均勻
- 浪費(fèi):非增值活動(dòng)或過(guò)程
- 精益7原則
- 消除浪費(fèi):對(duì)客戶沒(méi)有帶來(lái)價(jià)值的事務(wù)就是浪費(fèi)
- 盡快交付:短期迭代或者小批量提供有價(jià)值的反饋,促進(jìn)有效的決策制定
- 團(tuán)隊(duì)授權(quán):精益專(zhuān)注于團(tuán)隊(duì),因?yàn)闆Q策定制和管理的來(lái)源讓團(tuán)隊(duì)了解最佳選擇和成本
- 延遲決定:管理不確定性的最佳方法是收集信息最疆,最后的責(zé)任時(shí)刻給予承諾,打破部件
- 建立整體:確保質(zhì)量是嵌入在整個(gè)系統(tǒng)的罕邀,系統(tǒng)需要構(gòu)建自動(dòng)化測(cè)試爆存,安裝和持續(xù)集成。
- 目光長(zhǎng)遠(yuǎn)护姆,腳踏實(shí)地矾端,快速試錯(cuò),快速學(xué)習(xí)
SCRUM
- Scrum團(tuán)隊(duì)包含產(chǎn)品負(fù)責(zé)人卵皂、開(kāi)發(fā)團(tuán)隊(duì)和Scrum主管
- 產(chǎn)品負(fù)責(zé)人負(fù)責(zé)實(shí)現(xiàn)產(chǎn)品價(jià)值的最大化秩铆。
- 開(kāi)發(fā)團(tuán)隊(duì)是一個(gè)跨職能自組織團(tuán)隊(duì),其開(kāi)發(fā)成員擁有所需的一切資源,可在不依賴(lài)團(tuán)隊(duì)外部其他資源的情況下交付工作產(chǎn)品殴玛。
- Scrum主管負(fù)責(zé)確保Scrum過(guò)程獲得相應(yīng)支持且Scrum團(tuán)隊(duì)遵從實(shí)踐和規(guī)則捅膘,并指導(dǎo)團(tuán)隊(duì)消除障礙。
- Scrum事件
- 沖刺Sprint
- Sprint計(jì)劃會(huì)議
- 每日站立會(huì)議
- Sprint評(píng)審會(huì)議
- Sprint回顧會(huì)議
- Scrum工件
- 產(chǎn)品待辦列表
- 沖刺Sprint待辦列表
- 增量
極限編程
- 一種基于頻繁交付周期的軟件開(kāi)發(fā)方法
- 理念:將特定最佳實(shí)踐提煉到最純粹和最簡(jiǎn)單的形式滚粟,然后在整個(gè)項(xiàng)目周期內(nèi)持續(xù)運(yùn)用該實(shí)踐寻仗。
- 現(xiàn)場(chǎng)客戶 ( On-site Customer )
- 代碼規(guī)范 ( Code Standards )
- 每周40小時(shí)工作制 ( 40-hour Week )
- 計(jì)劃博弈 ( Planning Game )
- 系統(tǒng)隱喻 ( System Metaphor )
- 簡(jiǎn)單設(shè)計(jì) ( Simple Design )
- 測(cè)試驅(qū)動(dòng) ( Test-driven )
- 代碼重構(gòu) ( Refactoring )
- 成對(duì)編程 ( Pair Programming )
- 集體代碼所有制(Collective Ownership)
- 持續(xù)集成 ( Continuous Integration )
- 小型發(fā)布 ( Small Release )
https://blog.csdn.net/haydenwang8287/article/details/39134493
看板方法
- 任務(wù)列表可視化
- 限制在制品
水晶方法
功能驅(qū)動(dòng)方法(FDD)
動(dòng)態(tài)系統(tǒng)開(kāi)發(fā)方法(DSDM)
敏捷統(tǒng)一過(guò)程(AUP)
OpenUP
畢業(yè)后第一份工作剛開(kāi)始的團(tuán)隊(duì)就使用了scrum,但沒(méi)過(guò)幾個(gè)月凡壤,團(tuán)隊(duì)領(lǐng)導(dǎo)去了公司另一個(gè)城市的辦事處工作愧沟,后來(lái)的領(lǐng)導(dǎo)就沒(méi)有繼續(xù)實(shí)施敏捷了。后來(lái)公司的其他的團(tuán)隊(duì)也紛紛模仿之前的團(tuán)隊(duì)進(jìn)行每日站立會(huì)議(也許因?yàn)檫@是scrum里面最容易被人看見(jiàn)并模仿的活動(dòng))鲤遥,但好像都沒(méi)有能一直堅(jiān)持下去沐寺,有些人覺(jué)得這很浪費(fèi)時(shí)間,有些團(tuán)隊(duì)因?yàn)槊刻煲淮笤缇兔Φ脠F(tuán)團(tuán)轉(zhuǎn)很難湊齊人開(kāi)會(huì)盖奈,有些團(tuán)隊(duì)的每日站立會(huì)議變得越來(lái)越長(zhǎng)混坞,有時(shí)甚至一站就站一個(gè)小時(shí)……現(xiàn)在回想起來(lái),有些團(tuán)隊(duì)可能真的不適合進(jìn)行每日站立會(huì)議钢坦,另一方究孕,一些團(tuán)隊(duì)及成員只是表面模仿了每日站立會(huì)議這項(xiàng)敏捷實(shí)踐,并不是圍繞敏捷的原則去使用這一實(shí)踐爹凹,并沒(méi)有真正受益于敏捷厨诸。我看到的這些例子,正好印證了前幾天所學(xué)的內(nèi)容:項(xiàng)目團(tuán)隊(duì)是否敏捷并不取決于是否采用了敏捷實(shí)踐禾酱,而是在于是否遵循敏捷價(jià)值觀和原則微酬,“一個(gè)團(tuán)隊(duì)可以采用敏捷實(shí)踐,但如果不遵循敏捷價(jià)值觀和原則颤陶,那么它將不能得到敏捷開(kāi)發(fā)的潛在好處”颗管。