探讨软件开发项目管理过程把控和协调的问题
软件开发项目管理是一门新兴的管理学科,其涵盖范围非常广,本文仅立足于软件实施过程中软件开发项目管理的应用,以软件开发项目管理周期为主线展开探讨。
一、 软件开发项目经理的职责和作用
软件开发项目经理是软件开发项目的总负责人,负责从软件开发项目启动到软件开发项目结束的整个软件开发项目实施过程。其在软件开发项目管理中的职能主要体现在协调,而非行政指派。
主要职责:
1、 在技术、费用和时间特定的前提下,利用组织中的现有资源完成软件开发项目最终目标;
2、 和客户、软件开发项目组成员、其他相关人共同商议选择开展软件开发项目的最佳计划;
3、 为达到目标做出必要的决策;
4、 当软件开发项目计划变更时,及时向主管汇报;
5、 在时间和费用允许的条件下,和各软件开发项目部门协调工作程序;软件开发项目管理者联盟文章,深入探讨。
6、 负责协调软件开发项目组人员间的关系软件开发项目管理者联盟文章,深入探讨。
7、 按软件开发项目计划进行软件开发项目验收,
8、 如果目标达不到而合同允许,建议结束软件开发项目或改变方法;
二、 软件实施软件开发项目管理的过程
软件开发项目开始阶段主要针对软件合同内容,制定软件开发项目的总体安排计划,并由公司售前人员和对方企业软件开发项目实施人员对前期软件开发项目资料进行移交,确定软件开发项目责任和授权,尤其要明确软件开发项目的验收标准。在软件开发项目开始阶段进行的软件开发项目管理主要包括以下内容:
·软件开发项目总体安排 对软件开发项目的时间、进度、费用、人员等作出总体安排,制定该软件开发项目的总体计划。
·资料移交 包括合同、售前调研报告、需求分析、验收标准、对方公司的软件开发项目组成员等资料。
·软件开发项目范围定义 在资料移交的基础上,定义该软件开发项目的整体范围。
·软件开发项目授权 由企业与公司销售部门根据软件开发项目合同,明确双方职责,并由企业根据软件开发项目的需要对实施组进行软件开发项目管理的授权。对该阶段的资料进行整理、归档。
软件开发项目计划阶段是该软件开发项目进入系统实施的启动阶段,主要进行的工作包括:确定详细的软件开发项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定软件开发项目实施的时间计划、成本和预算计划、人力资源计划等。