一份专业的IT项目计划书应该包括以下几个部分:
一、项目背景
二、主要任务
三、工作量评估
四、项目计划
五、项目交付件
六、附件
七、价格
八、需求变更管理
一、项目背景
项目的相关介绍。可以从以下几个方面来写:
为什么要做这个项目?
项目的需求是谁发起的?
项目的实施会带来什么影响?
项目完成的指标参数是什么?
项目交付的最终日期?
这一部分1-3段即可。
二、主要任务
这里需要列出项目需要实现的具体功能,以及功能对应的要求等。
举例:
此次项目共涉及部门管理/人员管理/薪资管理/考勤管理/招聘管理五个模块。
1 员工管理
增加字段/增删查询条件/增删过程
......
2 部门管理
基于部门创建子部门
修改上级部门
......
此处应该罗列出所有需要实现的功能,如果篇幅较长,可以附件的形式展示。
三、工作量评估
总工作量
工作量分解
注意:
1)如果团队分工明确,有专门的需求,数据库管理,开发,测试,那么可以让每个人针对具体功能评估,然后综合分析累加。
2)如果团队分工不明确,或者属于项目立项期,那么可以采取百分比评估。如,先评估开发工作量,然后根据一定的百分比得出其他工作量。百分比应该根据具体业务需求选择一个合理数值。上面的例子就是采取这种评估方式,即需求=20%X开发,数据库=10%X开发,测试=30%X开发。
3)很多项目最后还有集成测试,实施,项目管理等工作,因此将项目所有工作量累加后,还需要以累加工作量为基数,根据不同的百分比,计算相应的额外工作量。
4)很多工具都提供相关功能,比如Microsoft Project,Excel等。我个人比较推荐Excel,强大好用。
四、项目计划
资源计划
注意:
资源计划需要结合项目起始日期,以及估算的工作量来安排。
项目进度计划
工作分解和任务跟踪
注意:
需要考虑所有不确定性,随时调整开发计划。
上面是用Excel做的。
风险与规避
列出所有可能遇到的风险及规避方式。
五、项目交付件
注意:
根据项目实际情况增减相关交付物。
六、附件
列出所有相关文件。原始需求文档,设计文档,工作任务分解文档等。
七、价格
开发报价
系统开发费用=人工费用 X 工作量 (如果具体人工费用根据职位,工作年限不同,那么需要分开计算)
硬件费用=支持此套系统运行的硬件(电脑,服务器等)
其他费用=其他必要的采购费用(场地,第三方软件,第三方服务等)
以上所有费用汇总。
维护服务及价格
约定后续提供的维护服务及价格。
举例:
服务内容
负责整个项目的维护和技术支持工作,并确保项目组成员具备应有的相关技能。
系统的维护和新需求/功能的开发。
软件升级,打补丁和修复Bug。
问题类型和响应时间
1级(紧急技术问题):<= 6小时
2级(程序功能或数据问题,对系统使用有影响):8小时
3级(程序功能或数据问题,但可以有临时替代方法):24小时
维护人员需要2人,单价 人民币 20,000人/月
八、需求变更管理
约定在项目进行中如何进行需求变更的认定,管理,交付时间等。
举例:
开发过程中,对于新的需求,双方需参照《软件设计说明书》来判定,如果属于说明书里面没有的新出现的功能要求,则属于需求变更。
系统交付后,对于新出现的功能或已有功能的改变,也属于需求变更的范畴。
双方共同评估其对项目范围、设计、交付时间、质量和成本等方面的影响,并根据影响的大小来确定是否实施。
这样的项目计划书是目前世界500强高科技公司采用的通用格式。