按时完成软件项目是项目经理最大的挑战之一。所谓进度,指的是对执行活动和里程碑所制定的工作计划,而进度管理指的是为了确保项目按期完成所需要的管理过程。在软件进度管理过程中,一般包括:活动定义、活动排序、活动资源估计、活动历时估计、制定进度计划和进度控制。
1.工作分解结构
软件项目往往是比较大而复杂的,往往需要进行层层分解,将大的任务分解成一个个的单一小任务进行处理。工作分解结构(Work Breakdown Structure,WBS)如图5-7所示,就是把一个项目,按一定的原则分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。即:项目任务工作日常活动。工作分解结构以可交付成果为导向,对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。W B S总是处于计划过程的中心,也是制订进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。
WBS树形结构中最底层的被称为工作包,是最低层次的可交付成果,它应当由唯一主体负责完成。
WBS常见的分解方式包括:按产品的物理结构分解、按产品或项目的功能分解、按照实施过程分解、按照项目的实施单位分解、按照项目的目标分解、按部分或只能进行分解等。不管采用哪种分解方式,最终都要满足以下对任务分解的基本要求。
(1)WBS 的工作包是可控和可管理的,不能过于复杂。
(2)任务分解也不能过细,一般原则wBS的树形结构不超过6层。
(3)每个工作包要有一个交付成果。
(4)每个任务必须有明确定义的完成标准。
(5)WBS必须有利于责任分配。
2.任务活动图
经过工作分解之后,会得到一组活动任务,这是需要对每个活动进行定义,并确定活动之间的关系。
活动定义是指确定完成项目的各个交付成果所必须进行的各项具体活动,需要明确每个活动的前驱、持续时间、必须完成日期、里程碑或交付成果。前驱指的是该活动开始之前必须发生的事件或事件集;持续时间是指完成该活动的时间长度(一般单位为天或周);必须完成日期指的是该活动必须完成的具体日期;里程碑指的是判定该活动完成的一组条件。
每个活动在明确了前驱、必须完成日期等内容后,就确定了活动之间的相互关系,也就是活动执行的前后顺序。根据活动顺序就可以得到对应的任务活动图。任务活动图是项目进度管理、项目成本管理等一系列项目管理活动的基础。
在项目管理中,目前通常采用甘特图等方式来展示和管理项目活动。
领取专属 10元无门槛券
私享最新 技术干货