《挖掘管理价值:企业软件项目管理实战》一2.1 建立项目流程

本节书摘来异步社区《挖掘管理价值:企业软件项目管理实战》一书中的第2章,第2.1节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.1 建立项目流程

挖掘管理价值:企业软件项目管理实战
过程必定会有步骤,步骤的数量有多有少,步骤都有一个基本的次序,我们称之为流程。要开始一个软件项目的过程,就应该首先确定一个适当的流程,这个流程可以是符合普遍规律(通常认为是软件开发生命周期)的流程,也可以是根据企业特点和要求制定的一个流程。我们认为,一个完整的、传统的软件项目开发和管理流程应该强化项目中每个阶段的申请和授权控制,如图2-1所示。

在图2-1中我们应该特别关注以下几点。

  • 项目预算。审批是为了更好地、全局性地控制项目立项。需求提出者往往因为职位的原因只能看到一方的利益,不能从全局性、整体性、战略性来看待项目,以及平衡和其他项目之间的冲突。更高职位的人会从更广阔的层次、更全面的角度来进行把关。
  • 预算。每个公司都有自己的财务制度和预算标准,通常超过一定金额的预算都要经过审批,软件项目也不例外。


《挖掘管理价值:企业软件项目管理实战》一2.1 建立项目流程

  • 总体设计。软件的设计是否满足需求对于软件以后的使用至关重要,只有通过一定程序的评估才能确定设计是否合格合理,否则会为后续的开发带来极大的风险。
  • 总测试。对于测试的结果需要有一个确认和验收的过程,这样才能确保软件的质量。
  • 实施计划。实施就意味着软件将投入正式使用。为确保软件的实施对正式环境没有任何风险,实施计划、步骤和技术必须进行确认和审核,避免任何失误和由此导致的损失。
  • 文档。软件开发过程产生的文档覆盖了软件的方方面面,因此对于这些文档需要一定力度的审核,以验证它们是完整的、完全的、真实的和最新的。

总之,软件工程是个复杂的过程,对整个流程中的关键节点进行有效的控制或抽查,就是为了确保每一个环节正确完整,使它们一环扣一环、有序进行,直到所有环节成功完成。