浅谈项目管理过程
一、 什么是项目
项目是为创造独特的产品、服务或成果而进行的临时性工作。
项目的例子包括(但不限于):
- 为市场开发新的复方药;
- 扩展导游服务;
- 合并两家组织;
- 改进组织内的业务流程;
- 为组织采购和安装新的计算机硬件系统;
- 一个地区的石油勘探;
- 修改组织内使用的计算机软件;
- 开展研究以开发新的制造过程;
- 建造一座大楼。
二、项目启动背景
三、 项目生命周期
四、项目管理过程
1、启动过程
项目的启动过程就是一个新的项目识别与开始的过程。一定要认识这样一个概念,即在重要项目上的微笑成功,比在不重要的项目上获得的巨大成功更具有意义与价值。从这种意义上讲,项目的启动阶段显得尤其重要,这是决定是否投资,以及投资什么项目的关键阶段,此时的决策失误可能造成巨大的损失,重视项目启动过程,是保证项目成功的首要步骤。
启动涉及项目范围的知识领域,其输出结果有项目章程,任命项目经理,确定约束条件与假设条件等。启动过程的最主要内容是进行项目的可行性研究与分析,这项活动要以商业目标为核心,而不是以技术为核心。无论是领导关注,还是项目宗旨,都应围绕明天的商业目标,以实现商业预期利润分析为重点,并要提供科学合理的评价方法,以便未来能兑取进行评估。
2、计划过程
项目的计划过程是项目实施过程中非常重要的一个过程。通过对项目的范围,任务分解,资源分析等制定一个科学的计划,能使项目团队的工作有序的开展。也因为有了计划,我们在实施过程中,才能有一个参照,并通过对计划的不断修订与完善,使后面的计划更符合实际,更能准确的指导项目工作。
以前有一个错误的概念,认为计划应该准确,所谓准确,就是实际进展必须按计划来进行。实际并不是如此,计划是管理的一种手段,仅是通过这种方式,使项目的资源配置,时间分配更为科学合理而已,而计划在实际执行中是可以不断修改的
在项目的不同知识领域有不同的计划,应根据实际项目情况,编制不同的计划,其中项目计划,范围说明书,工作分解结构,活动清单,网络图,进度计划,资源计划,成本估计,质量计划,风险计划,沟通计划,采购计划等等。
2.1 计划目标制定
对于在计划过程中,对于目标与计划的制定,小到每天,早上提出目标与计划,中间检查一下进度,晚上落实一下结果,例如开晨会;中到一个月,月初制定目标与计划,月中检查进
度,月尾收一下结果,例如月例会;大的一个项目的周期,初期做好项目的计划与目标,中期做好进度的检查,末期,做好收尾工作与总结,比如项目例会;更多的需要管理者监督落实和执行。
3、实施过程
项目的实施,一般指项目的主题内容执行过程,但实施包括项目的前期工作,因此不光要在具体的实施过程中注意范围变更,记录项目信息,鼓励项目组成员努力完成项目,还要在开头与收尾过程中,强调实施的重点内容,如正式验收项目范围等。
在项目实施中,重要的内容就是项目信息的沟通,即及时提交项目进展信息,以项目报告的方式定期通过项目进度,有利于开展项目控制,对质量保证提供了手段。
下面拿软件项目开发过程为例:
3.1 需求串讲
PM拿到需求,首先与客户对需求进行澄清,记录下来。然后把开发与测试召集到一起进行需求串讲,开发与测试都可以提出疑问与问题,大家进行讨论,然后针对问题不明确的记录下来,需要与客户沟通的及时沟通。
3.2 需求反串讲
需求串讲完之后,有se把需求分配给相应的开发人,并估量出工作量,并嘱咐开发人员写好简单设计。然后再把开发与测试聚集到一起开发,由开发人员针对各自的需求进行简单设计,写出设计文档,然后针对需求的设计进行反串讲,包括了需求的背景,设计的逻辑,实现的方法,接口的调试,需要哪方面的配合等等,并定好转测时间。
在反串讲阶段,开发人员对需要讲解设计的过程中,其他开发人员以及测试人员都可以提出相应的疑问及问题,进行沟通修改。
3.3 测试串讲
根据相应测试负责人分配的需求测试,测试人员写出相应的测试用例,并进行测试的串讲,测试串讲的好处可以让开发人员再次确认需求的逻辑实现,以及开发如何去开发,同时对需求根据了解,同时大家也可以针对测试用例提出相应的问题并提出完善意见。
3.4 开发阶段
在此阶段,开发人员对相应的需求进行开发,中间有任何风险以及技术瓶颈等一定要及时的提出来,PM可以组织团队的技术骨干一起讨论解决的途径。在转测之前,一定要保证在本地环境与测试环境测试没问题,最后写出转测邮件,发给相应的测试人员并抄送 给相应的管理人员。
3.5 测试阶段
测试人员根据测试用例进行测试,如有发现问题,及时的提出bug单,由相应的开发人员去修改,并做好跟踪记录。在项目进行交付之前,一定要把所有的问题都修改完成,bug单清零。
3.6 交付阶段
作为PM,对于客户提出的一线问题,一定要及时的反馈并修改,对于当天的问题,当天进行解决,不要去拖。每天的bug单督促每天清零。每天早上组织开晨会,叙述一下昨天做的什么,
完成了没有,今天打算做什么,有没有风险,有风险的话及时的提出来,这样的好处可以时刻检查各个需求开发与测试的进度,很好的把控风险,做到项目的零风险上线,做到最后的高质量交付。
4、 控制过程
项目管理的过程控制,是保证项目朝目标方向前进的重要过程,就是要及时发现偏差并采取纠正措施,使项目进展朝向目标方向。
控制可以使实际进展符合计划,也可以修改计划使之更切合目前的现状。修改计划的前提是项目符合期望的目标。控制的重点有这么几个方面:范围变更,质量标准,状态报告及风险应对。基本上处理好以上四个方面的控制,项目的控制任务大体上就能完成。
5、收尾过程
一个项目通过一个正式而有效的收尾过程,不仅是对当前项目产生完整文档,对项目干系人的交待,更是以后项目工作的重要财富。在经历很多项目中,更多重视项目的开始与过程,忽略了项目的收尾工作,所以项目管理水平一直未能提高。
另外要重视那一类未能实现成功的项目收尾工作,不成功项目的收尾工作比成功项目的收尾工作更难,也来的更重要,因为这样的项目的主要价值就是项目失败的教训,因此要通过收尾将这些教训提炼出来。
项目收尾包括对最终产品进行验收,形成项目档案,吸取的教训等。另外,对项目干系人要做一个合理的安排,这也是容易忽视的地方,简单的打发回去不是最好的处理办法,更是对项目组成员的不负责任。
项目收尾形式,可以根据项目的大小自由决定,可以通过召开发布会,表彰会,公布绩效评估等手段进行,形式是根据情况采用,但一定要明确,并能达到效果。如果能项目进行收尾审计,则是更好不过的了,当然也有很多项目是无需审计的
五、项目各过程组之间逻辑
六、建设团队
建设团队是提高工作能力,促进团队成员互动,改善团队整体氛围,以提高项目绩效的过程。
主要作用是,改进团队协作、增强人际技能、激励员工、减少摩擦以及提升整体项目绩效。
作为管理人员,团队氛围一定要搞好,比如在下班之后,偶尔组织团队人员做一下游戏,发一些小奖品之类的,搞一下团队聚餐,组织一下到周边旅游等等,这样能很好的增加
团结的团结氛围,同时增加了团队人员的凝聚力,团队人员之间关系融洽了,对于团结的发展以及项目的开发等方面都有很大的提升,才能利于以后的发展。
以上是我的项目管理的过程,具体的需要根据项目的具体情况而来,但同时具体一些10大知识领域没有去具体去讲,有兴趣的朋友可以自己去搜索学习。