软件的项目管理,是保证软件项目按照预定的成本、进度、质量顺利完成的基础。它所涉及的范围覆盖了整个软件工程过程,关键问题是必须对软件项目的工作范围、可能风险、需要资源、要实现的任务、经历的里程碑、花费工作量、进度安排等做好合理的管理。而软件项目管理的根本目的,就是为了让软件项目尤其是大型项目的整个软件从分析、设计、编码到测试、维护等全部生命周期,都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。泛普软件项目管理在项目计划、项目控制和人员管理等方面的内容是,软件开发中具有决定性意义的过程,这些工作做的好坏,直接决定着整个软件开发项目的成败。
一、什么是软件的项目管理
大家都知道,软件开发中有太多的不可预知性,这些不可预知的事物就是潜在的风险源。如果缺乏好的管理,这些不可预知的事物就会带领你一步一步的走向失败;相反,通过良好的管理,合理的规避风险,有效的控制这些不可预知的事物,软件项目就会一步一步随着你的设计思路起向成功,这就需要我们了解什么是软件的项目管理。
软件的项目管理,类似于传统意义上的项目管理,最早出现在美国, 20世纪70年代中期,当时美国国防部专门研究了软件开发不能按时提交,预算超支和质量达不到用户要求的原因,结果发现70%的项目是因为管理不善引起的,而非技术原因。于是软件开发者开始逐渐重视起软件开发中的各项管理。
软件的项目管理目的就是保证软件项目按照预定的成本、进度、质量顺利完成。它所涉及的范围覆盖了整个软件工程过程,关键问题是必须对软件项目的工作范围、可能风险、需要资源、要实现的任务、经历的里程碑、花费工作量、进度安排等做好合理的管理。 这种管理在技术工作开始之前就应开始,在软件从概念到实现的过程中继续进行,当软件工程过程最后结束时才终止。
同时,由于软件企业与传统工业企业不同,与现代企业的其他行业也不同,所以软件的项目管理和其他的项目管理相比有其特殊性。软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。因此,软件企业最主要的“资产”是一批掌握技术、熟悉业务、懂得管理的“人”。软件企业主要的成本是人的成本,软件企业主要的财富积累是知识和经验的积累。因此,软件项目组的管理过程,几乎全部是围绕“人”来进行的管理。而作为被管理对象的“人”本身管理的讨论,则越来越成为软件领域所要讨论的核心问题。
二、为什么要做高效软件的项目管理
随着软件产业发展的越来越成熟,软件需求和功能的不断增强,过去独自开发软件的历史已经过去,现在的软件开发都必须有一个完整的开发组才能实现。所以管理才是开发出好的软件的前提条件,在软件开发中,如果软件开发组织不能良好的定义、实施,管理并不断改进其软件开发过程,开发组织往往就不能从软件工程的研究成果中得到期望的结果。所以没有管理一定出不来好的软件,一个成功的软件不一定是最好的技术,但在它背后一定有一个好的管理。
而软件项目管理的根本目的,就是为了让软件项目尤其是大型项目的整个软件从分析、设计、编码到测试、维护等全部生命周期,都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。
添加专属销售顾问
扫码获取一对一服务