就软件项目管理来说,“道”就是管好人、管好事。
软件项目管理的对象包括人、事、物三个方面。
人的管理
软件项目管理中的人,指的是利益相关方。相关方包括内部和外部两类。
内部的利益相关方是项目组成员。
对于项目成员的管理,不需要过多依赖人的管理,而是管理好流程规范;项目成员不需要按照项目经理的指令做事,而是遵循流程规范。
项目团队所以称为团队,是因为他们有共同的目标。对项目成员的管理,就是要引导项目成员为这个共同目标而努力。
项目成员的士气会影响项目目标的达成。项目经理应能采取合理的激励措施,充分调动项目成员的能动性。
外部的利益相关方有需求提供者和资源提供者。
对于需求提供者的管理,核心就是对需求的管理。项目经理要与需求提供者沟通需求,和需求提供者一起达成对需求一致理解,一起对需求变更进行控制。
对资源提供者的管理,核心就是管理项目的外部资源。项目的外部资源对项目的进程影响巨大。项目经理要与资源提供者沟通,确保外部资源按需提供。
事的管理
软件项目中的事,是指要完成项目目标,在整个开发过程中所产生的一系列任务。对项目中事情的管理,本质上就是对软件开发过程的管理。
项目经理对软件开发过程的管理有以下内容:
定义适合项目的开发过程
一个项目的开发过程在很大程度上决定了项目的目标能否实现。项目经理的接手一个软件项目之后第一个重要任务就是定义项目的开发过程。定义的项目开发过程必须要符合项目的特点,依据WBS分解建立。
2.制定项目计划。
项目经理要能根据用户的需求和投入的资源合理地安排项目的进度计划;识别项目的风险,制定风险管理计划;识别项目成员的知识和技能与承担任务的匹配情况,制定培训计划;识别软件开发、测试所需的工作环境,制定资源计划;识别项目的利益相关方和关键依赖关系,制定利益相关方管理计划……最终形成完整的项目计划。
按照计划进行跟踪和控制
项目经理按照制定好的计划对项目开发过程进行跟踪和控制,当发现偏离计划时,及时采取纠正措施。
物的管理
软件项目中的物,是指软件的工作环境,包括软件开发、测试所需的软件和硬件。
项目经理在项目策划时就应制定资源计划,确保这些工作环境在需要时能够按时提供。
最后,项目经理要有大局观。项目经理的任务是带领项目团队完成项目目标。项目经理不能把自己限制在某项活动中,只