您好,欢迎访问三七文档
软件项目进度管理(ProjectManagementofSchedule)12软件项目管理的关键技术…………需求管理…………项目估算…………进度管理…………成本管理…………配置管理…………风险管理…………质量管理…………资源管理3软件项目进度管理基本概念进度管理技术进度管理工具——Project1.进度管理的重要性定义:项目的进度管理,是指在项目实施过程中,对各阶段的进展程度和项目最终完成的期限所进行的管理。进度问题是项目管理中最普遍的原因时间易于测量,缺乏弹性一般只比较实际进度与计划进度,忽略被批准的变更进度管理的内容包括:活动定义,界定和确认项目活动的具体内容(从WBS中可以找到)活动排序,确定活动之间的相互关系工期估算(活动历时估算),对各项活动的时间进行估算制定进度计划,根据活动定义、活动排序、工期估算制定进度计划进度控制,控制各种变更,修订进度计划4可以看出,进度(时间)管理的前三个阶段分别是:活动定义(进一步定义范围)活动排序(进一步定义时间)活动历时估算(进一步定义成本)这三个阶段是编制项目进度计划的基础,分别涉及到信息项目管理中的三个约束条件:范围、进度(时间)和成本。下面,依次介绍:72.活动定义—进度计划来自何处?定义:活动:是指识别为实现项目目标所必须开展的项目活动。活动定义的依据:项目范围界定,包括项目目标、项目范围工作分解结构历史信息项目的约束条件项目的假设前提8活动定义的结果项目活动清单:项目活动清单是对项目工作分解结构细化和扩展的结果,活动清单必须达到:包括项目活动的全部内容;不包含任何与项目无关的活动。相关的支持细节:说明项目活动清单的各种具体细节文件与信息更新的工作分解结构93.活动排序活动排序的概念:是指识别项目活动清单中各项活动的相互关联与依赖关系,并据此对项目各项活动的先后顺序的安排和确定工作。活动排序涉及审查详细WBS中的活动、详细的产品说明书、假设和约束条件,以确定活动之间的相互关系。它也涉及评价活动之间依赖关系的原因、及各种依赖关系。11依赖关系反映了项目活动或任务的顺序。分为:强制依赖关系:项目工作固有的特性,也称硬逻辑关系。例如:必须编完代码,才能检验。自由依赖关系:由团队自己定义。也称软逻辑关系。例如:团队可能遵守好的一些做法,只有当用户对所有分析工作发出指令,才开始详细设计。外部依赖关系:涉及项目与非项目活动之间的关系。例如:新OS的安装,依赖外部供应商对硬件的交货。12活动排序的依据:活动清单及其支持细节活动间的必然依存关系活动间的人为依存关系外部依存关系约束和假设条件在定义了活动顺序(特别是活动依赖关系)以后,可以使用进度计划工具。如:网络图。下面介绍如何来编排和描述项目活动顺序关系。13网络图网络图:是一种能显示活动顺序的技术。是项目活动之间的逻辑关系或顺序关系的图形显示。网络图的表现形式主要有:箭线图法(ADM)前导图法(PDM)14编排和描述项目活动顺序关系的方法和工具主要有:1)箭线图法(ADM)是用箭头表示活动,用称为节点的点连接,来反映活动顺序的网络制图技术。通常只描述“结束—开始”关系。原则:1)每一个事件必须有唯一的事件号2)每一个活动必须用唯一的紧前事件和唯一的紧后事件描述事件1事件2活动115B用箭线图法绘制的项目网络图开始ADECF结束1617移动项目网络图示例1234678910预研工作一级平台需求二级平台需求需求验证设计数据管理模块设计平台监测模块设计知识管理模块设计图形管理模块编码数据管理模块编码平台监测模块编码知识管理模块编码图形模型D系统测试5ADM也称为箭线型网络AOA(activity-on-arrow)或者双代号网络图,在ADM网络图中,箭线表示活动(工序\工作),节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.只适合表示结束-开始的逻辑关系182)前导图(PDM,precedencediagrammingmethod)是一种用方格或矩形(节点)表示活动,并用表示依赖关系的箭线将节点连接起来的项目网络图的绘制方法。箭尾的活动是“从”活动,箭头方向的活动是“到”活动箭线表示“从”活动和“到”活动之间的依赖关系这种技术又称活动的节点型网络图(AON,activity-on-node)或单代号网络图。是大多数项目管理软件包使用的方法。PDM可用手工或电脑完成。活动1活动219活动之间的四种依赖关系:结束-开始(F-S)——前置活动在某项活动开始之前必须完成。开始-开始(S-S)——前置活动必须在某项活动开始前开始。结束-结束(F-F)——前置活动必须在某项活动结束前结束。开始-结束(S-F)——前置活动必须在某项活动结束前开始。例子:两个人决定种一排灌木。一个将要挖洞,另一个将要把灌木放在洞中。20活动之间的四种依赖关系:完成—开始AB开始—开始AB完成—完成AB开始—完成AB21PDM的实例:CF结束开始ABDE用顺序图法绘制的项目网络图22构成PDM网络图的基本特点是节点(Box)节点(Box)表示活动(工序,工作)用箭线表示各活动(工序,工作)之间的逻辑关系.可以方便的表示活动之间的各种逻辑关系。在软件项目中PDM比ADM更通用233)绘制网络图方法:1)选择ADM或PDM法2)认定活动顺序,对每一项活动在该活动可以开始之前,那些活动必须完成那些活动可以与该活动同时开始那些活动只有在该活动完成之后开始活动排序的结果1)项目网络图2)更新后的项目活动清单243)绘制网络图的基本原则:正确表达项目各工作间的逻辑关系不允许出现循环回路节点之间严禁出现带双向箭头或无箭头的连线严禁出现无箭头节点或无箭尾节点的箭线网络图中,只能有一个起始节点和终止节点网络图中不允许出现中断的线路箭线应避免交叉箭线应采用直线或折线箭线方向应该以从左向右的趋势,顺着项目进展方向网络图要条理清楚、布局合理、结构整齐2526辨别正误12453测试程序编写代码设计程序编写用户手册图中有两个终点,超出一个以外的终点称为悬点网络图绘制案例讨论—某软件系统开发网络图绘制27网络图绘制案例讨论—某软件系统开发网络图绘制AGDCFEBH284.活动历时估算1.活动工期估算的依据活动清单约束和假设条件约束条件是指项目工期所面临的各种限制因素假设条件是指项目工期估算所假定的各种存在风险以及可能发生的情况活动的工作量、可以得到的资源数量和质量历史信息类似项目的实际活动工期文件商业性项目工期估算数据库项目团队有关项目工期的知识积累29历时估算输入包括:活动列表和排序、考察与评估有关的约束条件和假设、历史信息资料。其中最重要的是资源的可获得性,尤其是人力资源。输出包括:各项活动的历时估算值、说明估算基础的文件、更新的工作分解结构。在项目进度计划最终确定之前,所有的时间管理过程都会反复进行。30甘特图:是显示项目进度信息的最常用工具计划评审技术(PERT):是评价项目进度风险的一种手段关键路径分析(CMP):是编制和控制项目进度计划的重要工具。优先网络(PrecedenceNetworks)是PERT分析和关键路径分析两种模型的变种关键链进度计划编制:是考虑资源约束的一种技术其中PERT、CMP和优先网络是典型的网络图模型5、编制进度计划的工具和方法31甘特图通过日历形式列出项目活动及其相应的开始和结束日期,为反映项目进度信息提供了一种标准格式。6月8月7月10月9月11月活动A活动B活动C活动D甘特图的示意图32时间现在时间任务1任务2任务3任务4图解:=计划=实际图解:=计划中的里程碑事件=实际中的里程碑事件时间现在时间任务1任务2任务3任务4甘特图的两种表示方法33可以通过显示实际进度信息来使用甘特图评估项目进度。跟踪甘特图就是一种可以比较计划和实际项目进度的甘特图。甘特图的最大优势在于为显示计划和实际项目进度信息提供了一种标准格式。但是他通常无法显示任务之间的依赖关系,虽然也可以通过项目管理软件来创建任务的关联,但是没有项目网络图显示的清晰。37甘特图特点关键路径法(CPM)关键路径法(CPM)也被成为关键路径分析,是一种项目网络分析技术。可以用来预测项目的总历时。关键路径:是指一系列决定项目最早完成时间的活动。它是项目网络图中最长的路径,并且有最少的浮动时间或时差。一个项目的关键路径是由决定项目最早完成时间的一系列活动组成的,它是项目网络图上最长的一条路径。如果关键路径上有些活动被拖延,则整个项目就会被拖延,除非项目经理能够采取一些纠正性的措施。关键路径上的任何任务都是关键任务是时间浮动为0(Float=0)的路径38关键路径反映了项目完成的最短时间。尽管关键路径是最长的路径,但是它代表了为完成项目所花费的最短时间。在绘制完成了网络图之后,计算包括图中每条路径所有活动的历时分别相加。最长的就是关键路径。关键路径示例39CPM计算步骤:根据指定的网络顺序逻辑关系和单一的历时估算,计算每一个活动的单一的、确定的最早和最迟开始和完成日期。计算浮动时间。计算网络图中最长的路径。确定项目完成时间40注意:关键路径不是项目中最重要活动的集合。事实上,关键路径只与项目的时间维度有关。关键路径不是项目网络图中从头至尾最短的路径。一个项目可能有多条关键路径,这时项目经理要注意多条关键路径的活动执行情况。并且关键路径也可能发生变化。41计划评审技术(PERT)计划评审技术(PERT):是当具体活动历时估算存在很大的不确定性时、用来估计项目历时的网络分析技术。PERT采用概率时间估算——根据乐观的、最可能的和悲观的活动历时估计进行项目历时估计的方法代替了具体的、离散的历时估算。PERT建立在项目网络图(通常为PDM图)之上(和关键路径法一样)。计算公式:需要给出每项活动的三个估计时间:乐观时间to、最可能时间tm、悲观时间tp。PERT加权平均6t0+4﹙tm﹚+tpte=42示例某一工作在正常情况下的工作时间是12天,在最有利的情况下工作时间是9天,在最不利的情况下其工作时间是18天,那么该工作的最可能完成时间是多少呢?正常工作时间t=天(9+4*12+18)/6=12.543PERT的优势:它试图将风险与历时的估算联系起来。主要缺点有:由于需要多个历时估算值,所以工作量大在评估风险方面有很多更好的概率方法在实践中现在很少有人采用了44PERT评估存在多个活动的一条路经期望值E=E1+E2+….En方差δ2=(δ1)2+(δ2)2+….+(δn)2标准差δ=((δ1)2+(δ2)2+….+(δn)2)1/212345ACBD45PERT举例21432,3,64,6,83,4,6JKL9/363/64.173,4,6L41/361.113.5估计项目总历时16/364/664,6,8K16/364/63.332,3,6Jδ2δEO,M,P项活动4647优先网络优先网络(precedencenetworks)优先网络使用节点代表活动,而连接代表依赖关系。其中节点形式如下图所示。ESLFEFLS历时(D)活动名ES:基于项目逻辑关系,活动最早开始时间EF:基于活动最早开始时间,活动最早结束时间LS:基于活动最晚结束时间,活动最晚开始的时间LF:在没有延迟项目收尾的情况下,活动最晚结束的时间48优先网络最长持续时间即该活动可以持续多久而不影响整个项目进程:最长持续时间=活动持续时间+浮动时间活动编号持续时间最早开始时间最晚开始时间活动名称最早结束时间最晚结束时间最长持续时间浮动时间按照时间顺序计算最早开始时间(ES)和最早完成时间(EF)的方法,称为正推法.首先建立项目的开始时间。项目的开始时间是网络图中第一个活动的最早开始时间(0)从左到右,从上到下进行任务编排当一个任务有多个前置时,选
本文标题:项目进度管理
链接地址:https://www.777doc.com/doc-4379424 .html