項(xiàng)目迭代計(jì)劃與任務(wù)安排_(tái)第1頁
項(xiàng)目迭代計(jì)劃與任務(wù)安排_(tái)第2頁
項(xiàng)目迭代計(jì)劃與任務(wù)安排_(tái)第3頁
項(xiàng)目迭代計(jì)劃與任務(wù)安排_(tái)第4頁
項(xiàng)目迭代計(jì)劃與任務(wù)安排_(tái)第5頁
已閱讀5頁,還剩52頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

迭代計(jì)劃及任務(wù)安排TOPGROUPCENTERACADEMESEPGV1.02002-5-13概述課程介紹迭代式開發(fā)工作流與活動(dòng)工作細(xì)分結(jié)構(gòu)(WBS)制作迭代計(jì)劃建議參考資料1/13/20232a課程介紹關(guān)于課程課程目標(biāo)預(yù)備知識(shí)目標(biāo)聽眾日程表詞匯表圖例(可選)1/13/20234a目標(biāo)理解迭代計(jì)劃(IP)的目標(biāo)與作用理解迭代式開發(fā)的原理了解Workflow是如何驅(qū)動(dòng)項(xiàng)目的開發(fā)理解WBS的含義,以及如何制定項(xiàng)目WBS(工作細(xì)分結(jié)構(gòu))掌握如何制作迭代計(jì)劃的流程1/13/20235a預(yù)備知識(shí)項(xiàng)目管理的基本知識(shí)RUP的基本知識(shí)TPUP的基本知識(shí)托普項(xiàng)目管理與開發(fā)規(guī)范1/13/20236a目標(biāo)聽眾項(xiàng)目經(jīng)理項(xiàng)目計(jì)劃復(fù)審員其他人員1/13/20237a日程共計(jì):1天詳細(xì)安排<0:05>課程介紹<0:20>迭代式開發(fā)<0:20>工作流與活動(dòng)<0:25>工作細(xì)分結(jié)構(gòu)(WBS)<0:40>制作迭代計(jì)劃<0:30>建議<0:10>問題&反饋Total:<2:30>hours1/13/20238a詞匯SPP-SoftwareProjectPlanIP-IterationPlanRUP-RationalUnifiedProcessTPUP-ToPUnifiedProcessCMM-CapabilityMaturityModel1/13/20239a軟件迭代計(jì)劃簡(jiǎn)介問題什么是迭代?迭代式開發(fā)的特點(diǎn)?1/13/202311a概念迭代Iteration,重復(fù)做的事物RUP將它定義為,迭代包括產(chǎn)生產(chǎn)品發(fā)布(穩(wěn)定、可執(zhí)行的產(chǎn)品版本)的全部開發(fā)活動(dòng)和要使用該發(fā)布(內(nèi)部或外部的)必需的所有其他外圍元素。在某種程度上,開發(fā)迭代是一次完整地經(jīng)過所有工作流程的過程:(至少包括)需求工作流程、分析設(shè)計(jì)工作流程、實(shí)施工作流程和測(cè)試工作流程。實(shí)質(zhì)上,它類似小型的瀑布式項(xiàng)目。

1/13/202312a迭代開發(fā)的特點(diǎn)每次迭代都將產(chǎn)生一次Release(內(nèi)部或外部)能夠有效地盡早降低風(fēng)險(xiǎn)每次迭代內(nèi)部是一個(gè)Waterfall模型能夠更早地得到用戶的反饋將重點(diǎn)放在項(xiàng)目的短期目標(biāo)里程碑,目標(biāo)更清晰使部分實(shí)施(Implementation)的分發(fā)成為可能使集成與測(cè)試可以不斷地持續(xù)下去1/13/202313a迭代數(shù)當(dāng)項(xiàng)目的開發(fā)周期小于18個(gè)月或更少時(shí),比較典型的迭代數(shù)是3-6。如果項(xiàng)目的開發(fā)周期更長(zhǎng)時(shí),則需要更多的迭代數(shù)。Low: 3[0,1,1,1]Typical: 6[1,2,2,1]High: 9[1,3,3,1]VeryHigh: 10[2,3,3,2]1/13/202314a迭代的時(shí)間長(zhǎng)度時(shí)間長(zhǎng)度可以根據(jù)迭代目標(biāo)變化時(shí)間長(zhǎng)度可以根據(jù)階段而不同典型地,Elaboration的迭代比Construction的迭代更長(zhǎng)在階段內(nèi),一般情況下,迭代的長(zhǎng)度是相同的(也可能第一次迭代要長(zhǎng)一些),這樣更容易制訂計(jì)劃不能過長(zhǎng)或過短(根據(jù)組織的狀況)開發(fā)組織的大?。ǖ乃俣龋┙M織對(duì)迭代方法的熟悉程度(包括具有穩(wěn)定成熟的組織)團(tuán)隊(duì)在管理代碼(如分布式CM)、分發(fā)信息(如內(nèi)部Web)、實(shí)現(xiàn)測(cè)試自動(dòng)化時(shí)所采用的自動(dòng)化級(jí)別。

建議的迭代長(zhǎng)度為1-3個(gè)月1/13/202315a迭代策略寬而淺(Wide&Shallow)分析完整的問題域所有的UseCase都進(jìn)行處理定義全面的結(jié)構(gòu)窄而深(Narrow&Deep)只對(duì)問題領(lǐng)域中的一個(gè)條帶進(jìn)行深入分析執(zhí)行一個(gè)片面的開發(fā)混合(Hybrid)混合兩種策略ProblemDomainProblemDomainProblemDomain1/13/202316a生命周期中計(jì)劃迭代更早的迭代解決高風(fēng)險(xiǎn)區(qū)域結(jié)構(gòu)的穩(wěn)定性需求的理解以后的迭代功能性能魯棒性1/13/202317a工作流程與活動(dòng)

(Workflow&Activity)工作流程引導(dǎo)迭代開發(fā)需求工作流分析設(shè)計(jì)工作流1/13/202319a工作流程的結(jié)構(gòu)核心工作流程(CoreWorkflow)工作流程明細(xì)(WorkflowDetail)活動(dòng)(Activity)步驟(Steps)1、……2、……3、……4、……5、……6、……1/13/202320a工作流程工作流程在一個(gè)事務(wù)中活動(dòng)執(zhí)行的序列,相對(duì)于事務(wù)中的每一個(gè)活動(dòng)者(Actor)產(chǎn)生一個(gè)可觀察的結(jié)果。工作流程級(jí)別核心工作流程(CoreWorkflow)工作流程明細(xì)(WorkflowDetail)1/13/202321a工作流明細(xì)1/13/202322a活動(dòng)活動(dòng)有明確的目的要求參與項(xiàng)目的某一成員執(zhí)行的,提供一個(gè)可測(cè)量結(jié)果的工作單位內(nèi)容通常表述為創(chuàng)建或更新某些工件它通常涉及一個(gè)角色,只影響一個(gè)或少數(shù)幾個(gè)工件可以在多個(gè)迭代中執(zhí)行多次粒度,一個(gè)活動(dòng)一般延續(xù)幾個(gè)小時(shí)到幾天1/13/202323a制作迭代計(jì)劃

(DeveloptheIterationPlan)OverviewSoftwareProjectPlanvs.IterationPlan概述迭代計(jì)劃的作用規(guī)劃迭代內(nèi)容確定迭代目標(biāo)選擇參與的用例Example:選擇參與的用例制定工作細(xì)分結(jié)構(gòu)(WBS)1/13/202325aSPPvs.IterationPlanSPP考慮整個(gè)項(xiàng)目的進(jìn)度、資源、預(yù)算考慮生命周期模型定義項(xiàng)目里程碑IterationPlan考慮當(dāng)前迭代的進(jìn)度、資源、預(yù)算安排詳細(xì)的活動(dòng)和角色定義迭代的具體目標(biāo)和迭代內(nèi)部里程碑迭代可以有效、及時(shí)地降低項(xiàng)目的風(fēng)險(xiǎn)RelationshipIterationplan要遵循SPPIteration的結(jié)果會(huì)影響SPP1/13/202326a制作迭代計(jì)劃輸入SPP風(fēng)險(xiǎn)列表其他歷史數(shù)據(jù)/先前的迭代結(jié)果數(shù)據(jù)輸出迭代計(jì)劃文檔迭代活動(dòng)安排(通常用MSProject安排)1/13/202327a迭代計(jì)劃的作用定義迭代的目標(biāo),與階段的里程碑目標(biāo)一致的定義迭代的開發(fā)與管理活動(dòng),以及活動(dòng)的輸出明確參與人員的角色與職責(zé)定義活動(dòng)的進(jìn)度、輸入、輸出定義項(xiàng)目溝通方式確定相應(yīng)的資源、預(yù)算的獲取1/13/202328a規(guī)劃迭代內(nèi)容計(jì)劃任務(wù)進(jìn)度中間里程碑發(fā)布版,。。。資源計(jì)算機(jī)軟、硬件資源人力資源資金用例本次迭代要開發(fā)的用例與場(chǎng)景評(píng)估標(biāo)準(zhǔn)功能性能質(zhì)量,。。。1/13/202329a確定迭代目標(biāo)將階段的里程碑分解到迭代中選擇正確的范圍:參與的用例一般情況下,可以根據(jù)用例-風(fēng)險(xiǎn)關(guān)聯(lián)表選擇,首先選擇風(fēng)險(xiǎn)最高、問題最多的用例確定客觀的評(píng)估標(biāo)準(zhǔn)驗(yàn)證迭代目標(biāo)的方法、途徑1/13/202330a選擇參與的用例如果不是對(duì)所有用例進(jìn)行開發(fā)(窄而深迭代策略),一般情況下,則應(yīng)當(dāng)按照風(fēng)險(xiǎn)的高低選擇,首先解決風(fēng)險(xiǎn)最高、解決風(fēng)險(xiǎn)最多的用例在首次迭代中,應(yīng)當(dāng)注意選擇用例的工作量,因?yàn)槭状蔚鷪F(tuán)隊(duì)對(duì)于迭代方法是新的,并且需要?jiǎng)?chuàng)建環(huán)境、也存在工具集成的問題根據(jù)迭代的周期確定迭代用例的計(jì)劃表,要求迭代用例的計(jì)劃不能超過最初的迭代時(shí)間,否則要修改迭代周期平均分配到各次迭代(根據(jù)工作量)1/13/202331a選擇參與的用例(Const.)假定要選擇4個(gè)UseCase。 根據(jù)下面的風(fēng)險(xiǎn)-用例關(guān)聯(lián)矩陣,確定首先選擇UC1、UC2、UC4、UC5進(jìn)行迭代。 因?yàn)椋鉀Q了4個(gè)風(fēng)險(xiǎn)解決了風(fēng)險(xiǎn)值最高的兩個(gè)風(fēng)險(xiǎn)UC1UC2UC3UC4UC5UC6UC7UC8RISK1XRISK2XXRISK3XXRISK4XRISK5XXXRISK6X1/13/202332a制定工作細(xì)分結(jié)構(gòu)(WBS)分解項(xiàng)目迭代工作任務(wù)安排任務(wù)進(jìn)度確定任務(wù)路徑下一節(jié)重點(diǎn)介紹1/13/202333a確定輸出工件定義迭代需要完成的工件,將這些工件分配到迭代開發(fā)活動(dòng)中(單個(gè)或多個(gè)活動(dòng))將工件分配給指定的角色(責(zé)任人)將工件與對(duì)應(yīng)的工作流程(活動(dòng))聯(lián)系在一起工作流程可交付的工件負(fù)責(zé)人項(xiàng)目管理軟件項(xiàng)目計(jì)劃EricGamble分析設(shè)計(jì)分析模型/更新B.B.King設(shè)計(jì)模型/更新BrucePac實(shí)施集成構(gòu)建計(jì)劃TomWaffle1/13/202334a制作迭代計(jì)劃文檔獲得計(jì)劃模版編寫初稿項(xiàng)目組成員參與提交復(fù)審修改相關(guān)文檔、保持所有計(jì)劃的一致性SPPSQA測(cè)試計(jì)劃,…1/13/202335a工作細(xì)分結(jié)構(gòu)

(WorkBreakdownStructure)什么是工作細(xì)分結(jié)構(gòu)(WBS)WorkBreakdownStructure(WBS)為所承擔(dān)的責(zé)任,所需資源的估計(jì)和項(xiàng)目進(jìn)度表的制定提供了一個(gè)基礎(chǔ),它開始解答:“怎樣做?”這個(gè)基本問題。1/13/202337aWBS的分解過程是將項(xiàng)目按照其內(nèi)在結(jié)構(gòu)或?qū)嵤┻^程的順序進(jìn)行逐層分解而形成的結(jié)構(gòu)示意圖表。它將整個(gè)工作分解成若干足夠小的部分,便于個(gè)人承擔(dān),而且有足夠的確切程度,能夠估計(jì)工作量和所費(fèi)時(shí)間。1/13/202338a活動(dòng)的界定在WBS中,個(gè)人的活動(dòng)可以由每個(gè)工作包的責(zé)任人來界定。通常而言,活動(dòng)的長(zhǎng)度應(yīng)小于兩周?;顒?dòng)應(yīng)該有一定的容量以包含特定意義的工作區(qū)域,同時(shí)又應(yīng)該足夠小,以便有規(guī)律地跟蹤其進(jìn)程,并盡早發(fā)現(xiàn)問題1/13/202339aWBS結(jié)構(gòu)的表達(dá)形式思維圖樹形結(jié)構(gòu)(最常用的)大綱形式1/13/202340a識(shí)別WBS的流程識(shí)別項(xiàng)目的主要組成部分要實(shí)現(xiàn)項(xiàng)目目標(biāo)需要完成哪些主要工作?能否估算出完成它們各組成部分的費(fèi)用和時(shí)間?檢查劃分后得到的更小組成部分完成WBS找出上述各組成部分更小的組成部分要完成上述部分,有哪些更具體的工作要做?不進(jìn)行這層的工作,上層次的各項(xiàng)工作能否完成?完成這些工作,上一層次工作就一定能完成嗎?這一層次的各項(xiàng)工作的內(nèi)容、范圍和性質(zhì)是否都已明確?修改是不修改否1/13/202341a編號(hào)并理解每項(xiàng)任務(wù)確定了WBS以及所有要做的工作后,對(duì)所有任務(wù)和子任務(wù)進(jìn)行編號(hào)以便查詢。1/13/202342a依存性分析(邏輯次序關(guān)系)由于工作細(xì)分體系的規(guī)定的,項(xiàng)目中各項(xiàng)活動(dòng)之間的關(guān)系或相互的依存性必須加以分析,以便確定步驟發(fā)生的先后次序。1/13/202343aWBS的用途制定工作順序確定工作進(jìn)度配備人員編制預(yù)算監(jiān)視具體內(nèi)容的驗(yàn)證1/13/202344a制作WBS采用MsProject來記載調(diào)整結(jié)構(gòu)計(jì)算Schedule分配活動(dòng)資源建立關(guān)鍵路徑甘特圖、網(wǎng)絡(luò)圖1/13/202345a生命周期中的WBSWBS元素參與度ManagementHighEnvironmentModerateRequirementsHighDesignModerateImplementationLowSCMModerateDeploymentLowTestingLowInceptionPhaseWBS元素參與度ManagementHighEnvironmentHighRequirementsLowDesignLowImplementationModerateSCMModerateDeploymentHighTestingModerateTransitionPhaseElaborationPhaseConstructionPhaseWBS元素參與度ManagementHighEnvironmentHighRequirementsHighDesignHighImplementationModerateSCMModerateDeploymentLowTestingModerateWBS元素參與度ManagementHighEnvironmentHighRequirementsLowDesignModerateImplementationHighSCMHighDeploymentModerateTestingHigh1/13/202346a生命周期中的WBS(Const.)1LevelCoreWorkflows2LevelPhases3LevelWorkflowsDetail4LevelActivities1/13/202347a對(duì)迭代計(jì)劃的建議對(duì)迭代計(jì)劃的建議-1實(shí)行真實(shí)性檢查

通過詢問并且回答一些難題來開始詳細(xì)的規(guī)劃工作:項(xiàng)目是否仍在按計(jì)劃進(jìn)行?您的方法是否仍有意義?您的團(tuán)隊(duì)是否由合適的人員組成?您是否仍有資金管理者支持? 如果其中任何一個(gè)問題的答案是否,則需要解決問題,這可能意味著新(且非常短)迭代使您的團(tuán)隊(duì)回到正常軌道上。對(duì)處于困境的項(xiàng)目進(jìn)行大計(jì)劃是毫無價(jià)值的。1/13/202349a對(duì)迭代的建議-2標(biāo)識(shí)詳細(xì)的任務(wù)

在項(xiàng)目開始時(shí),體系結(jié)構(gòu)和轉(zhuǎn)移迭代只是列出需要實(shí)現(xiàn)的任務(wù)列表。然而,要規(guī)劃迭代,必須評(píng)估已為它指定的需求。隨著項(xiàng)目發(fā)展,您將對(duì)于對(duì)個(gè)別需求有更好理解。您可能會(huì)發(fā)現(xiàn),現(xiàn)在需要更改給迭代指定的原始需求,這些需求最初是有意義的?;蛟S已經(jīng)標(biāo)識(shí)并添加了新的需求;或許已經(jīng)擴(kuò)展或縮減了需求;或許已經(jīng)更改了優(yōu)先級(jí)。不管什么原因,您會(huì)發(fā)現(xiàn)您需要重新定義打算在該迭代中實(shí)現(xiàn)的內(nèi)容。根據(jù)需求,標(biāo)識(shí)需要實(shí)現(xiàn)的任務(wù)。

1/13/202350a對(duì)迭代計(jì)劃的建議-3標(biāo)識(shí)任務(wù)相關(guān)性

某些任務(wù)取決于其它任務(wù)。例如,在部署源代碼之前,必須先編寫它。測(cè)試案例的開發(fā)可以在編碼之前開始。實(shí)際代碼的測(cè)試必須等待,直到已經(jīng)編寫了某些代碼(盡管或許不是所有代碼)為止。問題是某些任務(wù)必須在其它任務(wù)完成之后才能開始 某些任務(wù)必須等待,直到另一個(gè)任務(wù)開始了為止,它才可以開始 某些任務(wù)不能完成,直到另一個(gè)任務(wù)完成為止 某些任務(wù)不能完成,直到另一個(gè)任務(wù)開始了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論