作 者: faleran (多年软件开发与项目管理体验) ------------------------------------------ 1 项目启动 1.1 项目启动前提条件: 1、 可行性分析报告,对产品功能、市场、技术、资金、风险、进度、人员需求等方面的分析获得项目上级主管的批准。 2、 各种主要资源到位,项目经理、管理团队、首批资金、场地、开发工具等基本资源到位。 1.2 项目启动的需要的工作 在以上两种情况下,一个项目就可以准备启动,在启动过程中需要完成以下方面的工作: 1.2.1 管理团队的建设。 1、 首先项目经理需要到位。 2、 然后确定技术经理、质量经理、测试经理的人选。 3、 项目组内的小组长人选确定。 4、 明确需要招聘的人员(学历、时间、技能、经验等级)。 5、 举行面对面的会议、明确各自的职责范围。 6、 需要的技术培训与技术引进。 1.2.2 工作范围的划定。 1、 明确技术经理、质量经理、测试经理、小组长各自的工作范围与工作任务。 2、 将以上工作范围通过文档明确化。 3、 小组之间如何进行沟通? 4、 每个小组对谁负责? 最后必须明确两个方面: 1、 每个管理人员是否明白了自己的工作范围与目标? 2、 是否将这些都文档化? 1.2.3 管理的相关报告与提升程序。 明确在项目启动后要提交的日常文档、以及责任人、监督者。 1、 每天的工作日志。 2、 每周一各小组长提交本周工作计划。 3、 周末用10分钟项目组例会,查看本周计划完成情况。 4、 小组之间的沟通方式。 1.2.4 所涉及的基础设施与支持小组。 明确需要公司其他部门配合的工作,如: 1、 采购部需要采购设备。 2、 需要公司质量组的支持。 3、 需要后勤部安排商务旅行计划等等。 4、 需要人力资源部安排人员招聘。 了解公司以上部门的工作流程与工作时间。 如果项目需要公司其他项目组配合、需要借鉴以前的系统、需要重用以前的代码,提前做好联络工作,确定这些部门的接口支持人员。 1.2.5 项目组的形成。 1、 通过招聘建立项目团队。 2、 通过各种活动、如:野餐、爬山、体育活动等等加强项目组成员之间的了解。 1.2.6 项目启动。 1、 邀请相关的部门参加,让他们了解我们项目的目标以及重要性,关键的是互相认识、互相了解。 2、 完成以上准备工作,召开项目启动动员会,描述项目目标、项目前景、可能的挑战、以及可以预计的困难。 3、 会议后、举行晚宴。 --------------------------------------------------------------- 2 项目计划 项目计划相关重要,“疏于计划,必定失败” 2.1 计划概述 项目计划应该解决以下几个方面的工作: 1、 需要做什么?-------在什么平台下、提供什么样的服务与产品。也就是要有明确的目标。 2、 由谁来做?------必须设定项目组每个成员的角色与职责,以及对每个人的期望。 3、 何时做?------就是设定一个项目进度,对时间的要求。其实时间是与成本结合在一起的。过长的时间必定增加成本。 4、 如何做?---- 5、 成本多少?------预计的产品成本。 通过以上几个角度组织项目计划,项目计划是项目跟踪的路标。完整的项目计划,才能提供项目跟踪、评审等的可行性。 没有跟踪的计划是失控的计划,这与不制订计划是一样的结果。 项目计划也可以成为项目规划书,项目计划需要不断的修正。 2.2 项目计划内容 2.2.1 项目内容 2.2.1.1 工作分解 项目需要进行工作分解,分解的越详细,项目的计划与跟踪监控就越方便、更容易估计项目规模、有利于设计、代码重用。下面是项目分解的几个原则: 1、 每个单元都要有明确的功能,能实现一定的目标。 2、 要具有可行的监控与跟踪点,便于项目管理。 3、 需要有好的接口,方便与其他单元衔接。就是需要“松耦合、紧内聚” 4、 单元要能够具有测试的手段,不可测的单元是不能作为一个单独的单元,要不需要对此单元进行再分解或者与其他单元组合。 2.2.2 项目成本 需求与成本紧密的联系在一起,如果对需求比较明确,就需要对需求进行优先级排序。 按照以下原则: 1、 基本的/必须实现的。 2、 应该有的 3、 装饰部分 根据以上需求确定每项的成本,所谓成本,不仅是资金、还包括时间、人员等方面的考虑。 2.2.3 人员分工 划分出WBS后,就很容易进行工作分配,工作分配依靠以下的原则: 1、 依靠清晰的角色与职责划分。 2、 既要考虑小组成员的工作经验、有要让小组成员有挑战性。 3、 保证公平原则。 4、 优先将稀有资源放在能获得最大回报的地方。 2.2.4 进度安排 要根据项目成本以及外部以来条件确定每个WBS的交付时间: 1、 外部依赖识别 人员配备 技术培训与攻关 工作环境与采购 依靠的其他技术支持或者其他产品模块。 2、 确定内部里程碑 项目目标就是在约定的时间内,遵守成本约定、生产出客户所需的最终交付品。如果设置一些里程碑,就便于控制项目进度与质量。 里程碑应该是: 可度量的和可计量的进度属性。 确保我们是在正确的轨道上的项目内的中间点。 应该在项目经理的控制下。 特性: 1) 里程碑应该基于成果而不是基于活动。 2) 里程碑应该有个合理的时间间隔,根据整个项目的周期,合理安排项目里程碑。 3) 里程碑应该是明确的、不能时含糊的。 4) 里程碑应该让所有的人明白,每达到一个里程碑,将进行全面的评审与构建 2.2.5 如何实施 就是各种过程管理中的需要的过程,如:财务审批过程、设备采购过程、项目评审过程、项目检查过程、项目构建过程、项目发布过程、配置管理过程、质量保证过程、需求更新过程等等。
|