- 敏捷開(kāi)發(fā)(紀(jì)念版)
- (美)羅伯特·C.馬丁等
- 557字
- 2023-08-31 19:23:33
應(yīng)對(duì)變化優(yōu)先于遵循計(jì)劃
響應(yīng)變化的能力經(jīng)常決定著軟件項(xiàng)目的成敗。做的計(jì)劃要有一定的靈活性,準(zhǔn)備好適應(yīng)業(yè)務(wù)和技術(shù)的變化。
軟件項(xiàng)目不能計(jì)劃得太久遠(yuǎn)。首先,業(yè)務(wù)環(huán)境在變,會(huì)造成需求變化。其次,一旦客戶(hù)看到系統(tǒng)開(kāi)始起作用,他們可能改變需求。最后,即使我們知道需求是什么,并確定它們不會(huì)改變,但仍然不容易判斷要花多長(zhǎng)時(shí)間才能開(kāi)發(fā)完成。
新手管理人員喜歡為整個(gè)項(xiàng)目制作一張好看的PERT或甘特圖并貼到墻上。這使他們有一種項(xiàng)目盡在掌控中的幻覺(jué)??梢愿檰为?dú)的任務(wù),完成后在圖中打個(gè)叉。可以將實(shí)際日期和計(jì)劃日期進(jìn)行比較,對(duì)任何偏差做出響應(yīng)。
然而,實(shí)際發(fā)生的情況是,圖表的結(jié)構(gòu)在弱化。當(dāng)團(tuán)隊(duì)了解了系統(tǒng)且客戶(hù)了解了團(tuán)隊(duì)的需求之后,圖中的某些任務(wù)就不再具有必要性。期間可能發(fā)現(xiàn)并添加其他任務(wù)。簡(jiǎn)單地說(shuō),計(jì)劃會(huì)一直在變,而非僅僅是日期在變。
制定計(jì)劃時(shí),更好的策略是為下周制定詳細(xì)計(jì)劃,為接下來(lái)的三個(gè)月制定大致計(jì)劃,為更長(zhǎng)的期限制定極為粗略的計(jì)劃。隨時(shí)了解下周要做的各項(xiàng)任務(wù)。大致了解接下來(lái)三個(gè)月要處理的需求。對(duì)一年后的系統(tǒng),有一個(gè)模糊的印象即可。
計(jì)劃的詳細(xì)程度越來(lái)越低,意味著只需為迫在眉睫的任務(wù)制定詳細(xì)計(jì)劃。詳細(xì)計(jì)劃一旦做出就很難改變,因?yàn)閳F(tuán)隊(duì)為了完成這個(gè)計(jì)劃會(huì)投入大量的熱情和精力。由于該計(jì)劃只需要持續(xù)一周,所以計(jì)劃剩余的部分仍然是靈活可控的。
- 基于Proteus的Arduino可視化設(shè)計(jì)
- GitLab CI/CD 從入門(mén)到實(shí)戰(zhàn)
- SpringBoot揭秘:快速構(gòu)建微服務(wù)體系
- 大數(shù)據(jù)處理系統(tǒng):Hadoop源代碼情景分析
- Cadence系統(tǒng)級(jí)封裝設(shè)計(jì):Allegro SiP/APD設(shè)計(jì)指南
- SQL Server應(yīng)用與開(kāi)發(fā)范例寶典
- 區(qū)塊鏈:技術(shù)原理與應(yīng)用實(shí)踐
- 基于Pro/Engineer Wildfire的直齒圓錐齒輪虛擬設(shè)計(jì)與制造
- 偉大的小細(xì)節(jié):互聯(lián)網(wǎng)產(chǎn)品設(shè)計(jì)中的微創(chuàng)新思維
- 統(tǒng)信UOS應(yīng)用開(kāi)發(fā)詳解
- TensorFlow+Android經(jīng)典模型從理論到實(shí)戰(zhàn)(微課視頻版)
- 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)工作坊
- 獵豹行動(dòng):硝煙中的敏捷轉(zhuǎn)型之旅
- 云原生Kubernetes全棧架構(gòu)師實(shí)戰(zhàn)
- Intel Quartus Prime數(shù)字系統(tǒng)設(shè)計(jì)權(quán)威指南:從數(shù)字邏輯、Verilog HDL 到復(fù)雜數(shù)字系統(tǒng)的實(shí)現(xiàn)