工欲善其事必先利其器,同样项目也是如此,好的项目规划是成功的基础。
可能大家都明白这个道理,但是怎么才能做好项目计划呢?
项目计划
首先我们先来了解官方定义。
项目计划(Project Plan)要列出软件开发要做的主要工作和任务清单,要回答“软件工程项目做什么”。 在工作和任务清单中要清楚地描述出:
–项目划分的各个实施阶段
–每个阶段的工作重点和任务是什么
–完成本阶段工作和任务的人力、资源需求,时间期限
–阶段工作和任务的成果形式
–项目实施过程中对风险、疑难、其他不可预见因素等的处理机制
–各任务组及开发人员之间的组织、协调关系等。
而在实际工作中,你会怎么做?你做了哪些工作?是不是定义中包含的都做了呢?是不是定义中的内容都符合你的项目呢?
带着这些问题,结合我的实践经验,我们来分析一下。
做项目计划不能凭空编制,需要有依据也就是项目计划的输入是什么?利用的工具是什么?
PMBok
按照PMP中的说法,输入是项目章程、其他过程的输出、事业环境因素和组织过程资产等,其中其他过程的输出包含了其他过程的子计划和说明。由于它是项目管理的指南,各个行业可能会不太一样,那实际我是怎么操作的呢?
首先我们公司项目经理是需要做售前工作,根据客户意愿或者需求,整理售前资料进行解决方案的汇报,同时,需要将意向客户的反馈和现场表现进行分析和总结,并反馈给产品部门做进一步深入了解和分析。
其次,针对意向大的且确定的客户,配合销售进行针对性的商务交流,并将交流结果以会议纪要的形式上报,并和产品部进行反馈。
然后,进行项目立项书的编制(立项书内容不做详细说明,每个公司或者行业可能都不一样),并报批。
再然后,独自或者邀请相关技术前往客户公司进行详细需求调研和分析并制作项目原型,将成果交由客户签字确认,并输出范围说明书和需求规格说明书。另外,我会多做一步工作,就是把客户公司关系梳理清楚,也是识别相关干系人,为后续项目成功奠定基础。
再然后,进行wbs分解、估算、进度排期、成本评估、预算批准、资源获取、风险识别及应对计划编制、采购等工作。
最后,输出项目计划。
在这个从项目售前开始到最后的项目计划的输出,运用到了很多工具和技术,最多的是会议,借鉴的最多的是组织过程资产和自己的经验。
大家在做项目时是什么样的呢,欢迎大家评论或者留言,一起探讨。