项目管理就是通过合理地组织和利用一切可以利用的资源,按照计划的成本和计划的进度,完成一个计划的目标,它包含团队管理、风险管理、采购管理、流程管理、时间管理、成本管理和质量管理等。
项目管理具有以下基本特点:
(1) 项目管理是一项复杂的工作。
  项目一般由多个部分组成,工作跨越多个组织,需要运用多种学科的知识来解决。项目工作通常没有或很少有以往的经验可以借鉴,执行中有许多未知因素,每个因素又常常带有不确定性。项目工作需要将具有不同经历、来自不同组织的人员有机地组织在一个临时性的集体内,在技术性能、成本、进度等较为严格的约束条件下实现项目目标等。
(2) 项目管理具有创造性。
  由于项目具有一次性的特点,因而既要承担风险又必须发挥创造性,这也是与一般重复性管理的主要区别。
(3) 项目管理需要集权领导和建立专门的项目组织。
  项目的复杂性随其范围不同变化很大,项目越大越复杂,其所包括或涉及的学科、技术种类也越多。项目进行过程中可能出现的各种问题多半是贯穿于各组织部门的,它们要求这些不同的部门作出迅速而且相互关联、相互依存的反应。但传统的职能组织不能尽快与横向协调的需求相配合,因此需要建立围绕专一任务进行决策的机制和相应的专门组织。这样的组织不受现存组织的任何约束,由各种不同专业、来自不同部门的专业人员构成。
(4) 项目负责人在项目管理中起着非常重要的作用。
  项目负责人有权独立进行项目的计划、资源分析、协调和控制,他必须能够了解、利用和管理项目的技术逻辑方面的复杂性,必须能够综合各种不同专业观点来考虑问题。但只是具备这些技术知识和专业知识仍是不够的,成功的管理还取决于预测和控制人的行为能力,即必须使他的组织成员成为一支真正的队伍,一个工作配合默契、具有积极性和责任心的高效率群体。
  为使软件项目开发获得成功,一个关键问题是集中精力建立一个基准计划,它说明如何按时在预算内实现项目范围。这一计划工作过程包括以下步骤:
   (1) 清晰地定义项目目标,使其在客户和执行项目的组织或个人之间达成一致;
   (2) 对项目工作范围进行分解,克服项目的复杂性;
   (3) 为了实现项目目标,必须界定对应每一个工作所必须执行的具体活动;
   (4) 可以用网络图的形式描述具体活动,以表明为了实现项目目标,各种活动之间的必要次序和相互依赖性;
   (5) 进行时间估计,预计完成每一项活动所需花费的时间。应确定一个项目活动需要用到哪些资源,每一种资源要用多少才能在预计期间内完成项目;
   (6) 进行成本估算,成本基于每项活动所需的资源类型及数量而定;
   (7) 估算项目进度计划,以确定项目是否能在预定时间内,在既定的资金与可利用资源的条件下完成。
  计划决定着需要做什么、谁去做、需花多长时间、花费多少费用,花一定时间来做一个考虑周全的计划,对任何项目的成功完成都是很重要的。许多项目超出预算,延误了完成期限,或是仅仅部分达到了要求,都是因为在项目开始前没有制定一个可行的基准计划。