软件项目管理有利于将软件开发人员的个人开发能力转化成企业的开发能力,并使企业的软件开发能力不断提高和成熟。从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。软件项目具有以下显著的特征:1.软件产品的不可见性。2.项目的高度不确定性。3.软件过程的多变化性。4.软件人员的高流动性。有效的软件项目管理集中于4个方面:人员(People)、产品(Product)、过程(Process)和项目(Project)。软件项目的生命周期包括项目启动、项目规划、项目实施和项目收尾4个阶段。在软件开发的各种资源中,人员是最重要的资源。一般来说,软件项目组的结构取决于开发组织的管理模式和软件项目的特点。项目沟通是软件工程中最关键而且最耗时的活动。软件团队规模是影响沟通有效性的重要因素之一。软件项目规划是项目管理的核心工作。软件项目规模是影响软件项目工作量和成本的重要因素。目前,软件成本估算一般包括专家判断、类比估算和经验模型等三种技术。软件项目管理计划是一个用来协调所有其他计划、以指导项目实施和控制的文件。项目风险是一种不确定的事件或条件。软件配置管理是一种标识、组织和控制修改的技术。软件项目管理贯穿整个软件开发过程,其主要活动包括软件配置项标识、版本管理、系统构建、变更控制、配置审计和配置状态报告。