项目计划(Project Plan)要列出软件开发要做的主要工作和任务清单,要回答“软件工程项目做什么”。
在工作和任务清单中要清楚地描述出:
–项目划分的各个实施阶段
–每个阶段的工作重点和任务是什么
–完成本阶段工作和任务的人力、资源需求,时间期限
–阶段工作和任务的成果形式
–项目实施过程中对风险、疑难、其他不可预见因素等的处理机制
–各任务组及开发人员之间的组织、协调关系等。
用于协调所有项目计划编制文件、指导项目执行和控制的文件。其关键组成部分包括项目简介或概览、如何组织项目的描述、用于项目的管理和技术过程,描写所要完成的工作的部分、进度信息和预算信息。
项目管理也一样,有人说项目管理就是制定计划,执行计划,监控计划的过程。项目管理泰斗科兹纳更是一针见血:不做计划的好处,就是不用成天煎熬的监控计划的执行情况,直接面临突入其来的失败与痛苦。可见项目计划在项目管理中的重要性。
项目计划作为项目管理的重要阶段,在项目中起承上启下的作用,因此在制定过程中要按照项目总目标、总计划进行详细计划。计划文件经批准后作为项目的工作指南。因此,在项目计划制订过程中一般应遵循以下六个原则:
(1)目的性。任何项目都是一个或几个确定的目标,以实现特定的功能、作用和任务,而任何项目计划的制定正是围绕项目目标的实现展开的。在制定计划时,首先必须分析目标,弄清任务。因此项目计划具有目的性。
(2)系统性。项目计划本身是一个系统,由一系列子计划组成,各个子计划不是孤立存在的,彼此之间相对独立,又紧密相关.从而使制定出的项目计划也具有系统的目的性、相关性、层次性、适应性、整体性等基本特征,使项目计划形成有机协调的整体。
(3)经济性。项目计划的目标不仅要求项目有较高的效率,而且要有较高的效益。所以在计划中必须提出多种方案进行优化分析。
(4)动态性。这是由项目的寿命周期所决定的。一个项目的寿命周期短则数月,长则数年,在这期间,项目环境常处于变化之中,使计划的实施会偏离项目基准计划,因此项目计划要随着环境和条件的变化而不断调整和修改,以保证完成项目目标,这就要求项目计划要有动态性,以适应不断变化的环境。
(5)相关性。项目计划是一个系统的整体,构成项目计划的任何了计划的变化都会影响到其他子计划的制定和执行,进而最终影响到项目计划的正常实施。制定项目计划要充分考虑各子计划间的相关性。
(6)职能性。项目计划的制定和实施不是以某个组织或部门内的机构设置为依据,也不是以自身的利益及要求为出发点,而是以项目和项目管理的总体及职能为出发点,涉及到项目管理的各个部门和机构。
管理就是有管,有理,在一起才能叫管理,组织单元,通过市场经济选择,科学、合理、优化配置经济要素资源,达到组织经营低投入、高产出的目的经营行为。
|