随着软件产业发展的越来越成熟,软件需求和功能的不断增强,过去独自开发软件的历史已经过去,现在的软件开发都必须有一个完整的开发组才能实现。所以管理才是开发出好的软件的前提条件,在软件开发中,如果软件开发组织不能良好的定义、实施,管理并不断改进其软件开发过程,开发组织往往就不能从软件工程的研究成果中得到期望的结果。所以没有管理一定出不来好的软件,一个成功的软件不一定是最好的技术,但在它背后一定有一个好的管理。
而软件项目管理的根本目的,就是为了让软件项目尤其是大型项目的整个软件从分析、设计、编码到测试、维护等全部生命周期,都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。