1.1.3 项目管理范围
项目管理的五要素指技术、方法、团队建设、信息、沟通。项目管理是技术,也是方法,也是信息,当然也需要团队建设和沟通。
从战略上看,有效的项目管理集中于3个P上:人员(People)、问题(Problem)、过程(Process)。
从战术上看,软件项目管理的四大变量为:范围、质量、成本和交期。项目管理需要在相互间具有冲突的要求中寻找平衡。主要有3个关注点:范围(满足质量要求的产品需求)、成本、进度。
项目范围是指为了成功地实现项目目标所必须完成的全部且最少的工作。“全部”是实现该项目目标所进行的“所有工作”,任何工作都不能遗漏,否则会导致项目范围“萎缩”;“最少”是指完成该项目目标所规定的“必要的、最少量”的工作,不进行此项工作就无法最终完成项目。项目范围管理实际上是一种功能管理,它是对项目所要完成的工作范围进行管理和控制的过程和活动,包括确保项目能按要求的范围完成所涉及的所有过程。
项目成本管理是承包人为使项目成本控制在计划目标之内所做的预测、计划、控制、调整、核算、分析和考核等管理工作。项目成本管理就是要确保在批准的预算内完成项目,具体项目要依靠制订成本管理计划、成本估算、成本预算、成本控制4个过程来完成。项目成本管理是在整个项目的实施过程中,为确保项目在已批准的成本预算内尽可能好地完成而对所需的各个过程进行管理。
项目进度管理是指在项目实施过程中,对各阶段的进展程度和项目最终完成的期限所进行的管理。项目进度管理要求在规定的时间内,拟定出合理且经济的进度计划(包括多级管理的子计划),在执行该计划的过程中,经常要检查实际进度是否按计划要求进行,若出现偏差,便要及时找出原因,采取必要的补救措施或调整、修改原计划,直至项目完成。其目的是保证项目能在满足其时间约束条件的前提下实现其总体目标。
这3个因素互相影响,任何一方变化都会影响其他两方,比如,产品规格发生变化,产品的成本就需要重新估算,项目的进度也需重新安排。如果要赶进度,成本或者规格就需要进行折中。项目管理需要在项目目标之间进行平衡,在某一领域的提高可能是以降低其他领域的水平为代价。成功的项目管理需要积极地管理这些相互作用的目标。
软件项目管理涉及系统工程学、统计学、心理学、社会学、经济学,乃至法律等方面的问题,需要用到多方面的综合知识,特别是涉及社会因素、精神因素、人的因素等,比技术问题复杂。只靠技术、工程或科研项目的效率、质量、成本和进度等方面很难较好地解决问题,必须结合工作条件、人员和社会环境等多方面因素,但不能简单地照搬国外的管理技术。管理技术的基础是实践,为取得管理技术的成果必须反复实践。
管理能够带来效率,能够赢得时间,最终将在技术前进的道路上取得领先地位。