《构建之法》 读书笔记(4)
敏捷流程
????? 敏捷開發(fā)原則.盡早并持續(xù)地交付有價值的軟件以滿足顧客需求。敏捷流程歡迎需求的變化,并利用這種變化來提高用戶的競爭優(yōu)勢。.經(jīng)常發(fā)布可用的軟件,發(fā)布間隔可以從幾周到幾個月,能短則短。.業(yè)務(wù)人員和開發(fā)人員在項(xiàng)目開發(fā)過程中應(yīng)該每天共同工作。.以有進(jìn)取心的人為項(xiàng)目核心,充分支持信任他們。.無論團(tuán)隊(duì)內(nèi)外,面對面的交流始終是最有效的溝通方式。.可用的軟件是衡量項(xiàng)目進(jìn)展的主要指標(biāo)。.敏捷流程應(yīng)能保持可持續(xù)的發(fā)展。領(lǐng)導(dǎo)、團(tuán)隊(duì)和用戶應(yīng)該能按照目前的步調(diào)持續(xù)合作下去。.只有不斷關(guān)注技術(shù)和設(shè)計(jì),才能越來越敏捷。.保持簡明——盡可能簡化工作量的技藝——極為重要。.只有能自我管理的團(tuán)隊(duì)才能創(chuàng)造優(yōu)秀的架構(gòu)、需求和設(shè)計(jì)。.時時總結(jié)如何提高團(tuán)隊(duì)效率,并付諸行動。
????? 敏捷流程的經(jīng)驗(yàn)教訓(xùn)。敏捷宣言表明的是一些優(yōu)先級,不必當(dāng)作圣旨或者教條來爭論。Scrum Master不是一個官,而是一個沒有行政權(quán)力的溝通者,就像微軟的PM那樣。他/她同時還要在團(tuán)隊(duì)中做具體的工作。直接把原來的“經(jīng)理”變成Scrum Master,大多行不通。一些項(xiàng)目需要很多暗箱操作和政治角力才能搞定,Scrum會把這些矛盾都擺到明處。這有好處,也有風(fēng)險。在復(fù)雜的項(xiàng)目里,讓一線團(tuán)隊(duì)成員做決定。創(chuàng)業(yè)公司的團(tuán)隊(duì)其實(shí)經(jīng)常是運(yùn)行在Scrum的模式中在Scrum計(jì)劃階段的估計(jì)不是一個“合同”,領(lǐng)導(dǎo)們不要把它當(dāng)成一個合同。估計(jì)總是不準(zhǔn)的。堅(jiān)持短期的Sprint,這樣即使不準(zhǔn)的估計(jì)也不會有大的損害。不要和管理層談“流程”,他們只關(guān)心“結(jié)果”。在大型團(tuán)隊(duì)、跨地區(qū)的團(tuán)隊(duì),或者復(fù)雜項(xiàng)目中,Scrum并沒有非常完美的答案,Scrum的創(chuàng)始人也承認(rèn)這一點(diǎn)。
MSF
????? MSF(Microsoft SolutionFramework)是微軟解決方案框架,就是微軟推薦的軟件開發(fā)方法。????? MSF基本原則1.推動信息共享與溝通2.為共同的遠(yuǎn)景而工作 3.充分授權(quán)和信任4.各司其職,對項(xiàng)目共同負(fù)責(zé)5.交付增量的價值 6.保持敏捷,預(yù)期和適應(yīng)變化7.投資質(zhì)量 8.學(xué)習(xí)所有的經(jīng)驗(yàn) 9.與顧客合作
????? 在MSF團(tuán)隊(duì)模型中,任何技術(shù)項(xiàng)目都必須達(dá)到特定的關(guān)鍵質(zhì)量目標(biāo),才能夠被認(rèn)為是成功的項(xiàng)目。任何一個角色無法實(shí)現(xiàn)其目標(biāo),都將危及整個項(xiàng)目。因此,每個角色都被認(rèn)為是同等重要的,重要的決定都要共同做出。
MSF過程模型是從傳統(tǒng)的軟件開發(fā)瀑布模型和螺旋模型發(fā)展而來的,它把瀑布模型中基于里程碑的規(guī)劃優(yōu)勢與螺旋模型中增量迭代的長處結(jié)合了起來。
????? MSF過程模型的基本元素是階段和里程碑。所謂“階段”,就是在這一段時間里團(tuán)隊(duì)集中精力做某一類事情,每個階段的結(jié)束都代表了項(xiàng)目的進(jìn)展和團(tuán)隊(duì)工作重心的變化。比如在“開發(fā)階段”結(jié)束后,團(tuán)隊(duì)就不再允許設(shè)計(jì)/實(shí)現(xiàn)新的功能,除非有理由充分的“變更請求”。
團(tuán)隊(duì)用里程碑來檢查工作是否結(jié)束和同步各個角色的進(jìn)度,以此來確定當(dāng)前階段的目標(biāo)是否已經(jīng)實(shí)現(xiàn)。
此外,里程碑標(biāo)志著每個階段的結(jié)束,此時團(tuán)隊(duì)?wèi)?yīng)該引導(dǎo)成員轉(zhuǎn)移工作的重心,并鼓勵隊(duì)員以新的視角來看待下一階段的目標(biāo)。在上一個階段產(chǎn)生的各種交付內(nèi)容,將成為下一階段的起始點(diǎn)。
???? MSF強(qiáng)調(diào)與客戶的交流,重視在實(shí)踐條件下的質(zhì)量。
? ? ?個人感受:
我之前沒有時間觀念,總想著在規(guī)定時間內(nèi)完成任務(wù)就行了,也不想著提前或者超額完成。
在敏捷開發(fā)中,?敏捷開發(fā)原則.盡早并持續(xù)地交付有價值的軟件以滿足顧客需求。敏捷流程歡迎需求的變化,并利用這種變化來提高用戶的競爭優(yōu)勢。還知道在團(tuán)隊(duì)中,要信任隊(duì)友還要多面對面的交流。只有不斷關(guān)注技術(shù)和設(shè)計(jì),才能越來越敏捷。
在以后學(xué)習(xí)中要保持簡明,盡可能簡化工作量的技藝,極為重要。只有能自我管理的團(tuán)隊(duì)才能創(chuàng)造優(yōu)秀的架構(gòu)、需求和設(shè)計(jì)。.時時總結(jié)如何提高團(tuán)隊(duì)效率,并付諸行動。
?
轉(zhuǎn)載于:https://www.cnblogs.com/kangy123/p/6386133.html
總結(jié)
以上是生活随笔為你收集整理的《构建之法》 读书笔记(4)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python安装pip
- 下一篇: 登陆界面代码