1、项目的过程管理
项目管理工作是一个非常幸苦的工作,一个项目一般最忙的是项目经理,而且对人的综合能力要强很高。不光在管理方面有知识与经验要求,而且一个好的项目管理一般都需要懂自己所负责的项目每一个环节的实现细节,甚至最好你能精通某一环节(比如你是程序转的项目经理熟悉程序开发环节),这样在推动项目的时候与执行团队能有共同语言。
项目经理一天的日常工作内容,主要是围绕如何让自己的项目有效向前推动开展的,做的所有事,开的所有会,最终本质都是这个目的。
2、项目过程管理目的
为了有效推动项目的正常开展,对项目经理来说,主要力求做到两个方面:“可控”与“透明”
2.1、可控度
还记得“计划篇”中说的“管理无定法”吗,这里也是一样的。要做到可控,并没有一个标准的方法,只有项目经理觉得当前对整个进度是否能可控。如果觉得不可控就需要加强管理,如果觉得“尽在掌控”就可以保持当前力度或适当减少管理力度。
具体使用什么样的管理方法来督促项目、来达到可控需要根据不同项目、不同进度、不同环境来选择。如果管理粒度过粗,就会不透明、可控性差,导致容易失控。如果过细,管理成本就会直线高、影响工作效率。
2.2、透明度
软件项目开发过程中,人是主要过程管理对象。游戏研发中经常会遇到需要预研的功能,或者底层的(不可见)的功能。项目经理遇到这种问题,没做好的话会导致,项目经理无法信任、控制项目进度,这个时候需要通过某些手段把这些黑盒透明化,比如拆解出几个小步骤,让这件事的过程可以通过这些步骤来体现出进度
比如一个某一个美术资源的产出,如果你对美术资源不关心的话,只要结果管理就可以了。但你发现这件事占用时间非常长,而且风险很高,管理结果完全不可控,你可以把按步骤拆解。比如画一个这样的图,把每个环节可视化出来。
当然这只是一个举例,总结来说“透明化”就是一个拆解的过程,但要讲究一个度,因为你的精力有限。
3、日常推进
日常推进进度占据项目管理80%工作内容。
3.1、沟通时间
每天项目经理需要把项目进度做一次跟踪。一般可以跟着某一团队开早会,可以了解这一团队每个人的进度。比如跟着客户端团队开会,如果把客户端成员每个人的工作进度都了解到了,那会后就可以只去找服务器和其他团队了解了。
程序员、美术做执行的人一般不希望在工作中经常被打断,所以一般固定一个时间去了解进度,例如我们都选早上的时间段。
3.2、沟通方式
一定要面对面沟通,尽量不要rtx或邮件,除非对方是外包公司或异地团队。这样可以大大减少沟通时间,提升沟通效率。
3.3、沟通对象
这是最重要的一个需要考虑的因素,你可以有这几个选择