接上文
6. 一旦时间表已经创立,那么你就需要使用一个PERT图表或者任务分配表来分配资源和确定项目的关键路径。微软Project软件能够自动为你创建这些东西。你项目的关键路径会在项目进行的过程中发生改变。遵循这个图表来确定什么发布目标必须在规定的时间里完成。在非常大的项目里,我尽量做到不把我的开发阶段标准定义得太早,但是即使一个大概的计划也能够为你提供成功发布软件的依据。
7. 意识到会出现项目范围蔓延。尽早填写"项目范围改变要求"表格并在开发的过程中说服项目主管。一个"项目范围改变要求"表格能够让你在按项目主管的要求进行时间表改变以前对这些改变进行收益投入比的分析。
项目的计划包括相对稳定的项目计划书和动态变化的时间表两个部分。项目时间表一般由三部分组成:
任务(Task) 即完成项目需要执行的一系列工作,包括管理类工作(项目管理、配置管理、质量管理等等)和开发类工作(需求、设计、编码、测试、集成、上线等等)。管理工作一般都是周期性任务,是计时任务,完成该任务需要的是时间;而开发类工作是非周期性任务,是计量任务,完成该任务需要的是工作量。
时间(Time) 即任务执行的起止日期,依赖于四个方面的因素:一是用户对任务的进度约束;二是任务的工作量规模;三是前置任务的起止时间;四是投入资源的数量和技术熟练程度。
资源(Resource)投入该任务的设备和人工。需要根据该任务对资源的需求特性而定。
制定项目时间表可以从如下几个方面着手:
规划项目过程 时间表中的任务包括了项目的阶段和任务,项目过程的定义(PDSP)就决定了时间表中的任务定义。 过程的规划来源于项目生命周期定义,项目需求和软件体系结构可以实现对过程的进一步细化,直到最终可以分配的任务。生命周期即定义项目阶段,过程的细化即任务分解(WBS)。
工作量估计 主要针对计量工作,工作量估计的基础是对该任务的了解,依赖于估计者过去从事该项任务的经验和公司历史数据模型。工作量估计没有最佳模型和公式可以套用,可以采用多种方式进行优化逼近。常用的方法是:阶段工作量分配比例、工种工作量分配比例、功能点估计及功能点工作效率等等。
关键路径 通过定义各任务之间的依赖关系,可以计算出项目中的关键路径,该路径上的任务直接影响项目进度、需要极其关注的重点。关键路径分析可以帮助您区分任务的轻重缓急,合理安排和调整资源,从而保证项目的整体进度。
规划各个方面的跟踪措施 包括过程、进度、资源和风险等多方面。当前过程是否符合本项目,需要及时调整阶段及相关任务;根据已执行任务的情况,分析将来任务的进度、资源、成本、质量等方面的风险。
本文转自Aicken(李鸣)博客园博客,原文链接:http://www.cnblogs.com/isline/archive/2009/12/24/1631237.html,如需转载请自行联系原作者