项目任务管理准确分配,给干系人准确的信号

  你是否经历过,在路上你给车让路、车给你让路,结果就是你和车让到一起,出车祸了;在工作中你表现方方面面都非常出色,领导、同事都看好你,很多活都要你干,结果就是没有一件工作是做的非常好的;在人际交际中你展现的无所不能(孙悟空一样),啥问题都帮忙朋友解决,结果就是啥问题都解决不了,还把朋友得罪。不管是工作中、生活中,学好怎样给别人正确信号是一门艺术,比如,让路问题,最好方法就是站在原地不动。

  做项目管理也一段时间,前辈遇到问题我是都遇见了(人员不够、开发人员水平差、人员临时变动、部门之间协调问题、需求不确定、代码审核问题),经验慢慢积累一些问题得到很好解决,还有些问题还在摸索中(还有新的问题产生),在这个过程中深刻的认识做大项目时候,特别要注意给别人准确的信号,下面是项目管理中一些体会。

  1、工作进度汇报

  很多前辈或者是书都在强调,项目管理,就是以项目进度为基线做的一系列工作,实事求是汇报当前项目进度,最好方式以测试报告和项目成果来做汇报工作,力求汇报时间短多次汇报方式(根据领导喜好),常有几个误区,这个阶段工作还有几个小bug,您可以给分配下一阶段任务;这边工作就剩下测试了,您可以分配下一阶段工作;在有几天时间就完成任务了,这样模糊汇报会严重影响领导在下一阶段任务分配。

  2、项目成员状态汇报

  每个阶段性项目完成,项目成员的肯定都有所提高,正确汇报他们状态有利于他们成长(理想状态该加薪的加薪,该升职升职,这个一般公司都是很难做到的),更重是便于领导下一阶段工作安排,是难度高的模块、还是难道低的模块,这个对项目顺利上线有重要作用。

  项目成员—准确分配

  1、任务分配

  每个团队都需要一段时间的磨合,也就是让大家相互更了解(A擅长javascript方面的,B出现javascript的bug,A也许解决这个bug需要一天,B就一分钟,在相互了解的情况开发效率更高),作为项目管理人,一定要保证自己十分了解团队每一个人并且要帮助团队成员相互了解,常用了解一个人方式有(QQ空间、微博、博客、和他交流、读他写的代码),第一、根据成员技术优势安排开发任务,也不能忽视成员成长需求,我一般的比例是80%技术优势任务+20%需要学习任务,这个比例会根据项目成员自己的意愿和项目紧急程度来调整;第二、一个模块开发任务分为两个人,主要开发人和了解人,为防止项目中途突发情况(人员调动、跳槽等等,这一块还在摸索阶段)。第三、尽可能安排一个人整理文档,保证文档能和代码同步;第四、任务的模块尽可能的小。

  2、解决问题

  每个项目开发难免会出现各种各样的问题,每个人知识也是有限的,可团队的和互联网的知识无限,我们团队规定,当出现问题自己在一个小时没能解决(这个时间要保持尽可能短),及时把问题详细发到内部讨论组中、百度老师、谷歌老师,及时确定问题在当前是否马上可以解决,对于不能马上解决问题,及时发布在主流的技术论坛或者请教内部大牛,对于一些不影响开发进度问题可以放放。

  3、确认任务

  很多开发的朋友应该都经历过下班写日报、周五写周报,也都理解写日报和周报是多么的痛苦,在我们团队几乎没有要求这报、那报的,都是通过测试人员、运行结果来确认任务的,要做的及时的确认(一周的任务分为两次或者三次确认,提前和开发人员约定好),上面提到给领导做汇报几个误区,在确认项目成员的任务同样要注意,在时间允许的情况下项目成员留点学习的时间。

  4、及时沟通

  在我们内部有这样原则,成员都一个办公室的时候,拒绝用QQ或者其他IM交流项目问题,都是要面对面交流,在沟通为避免理解上误差正在努力结合项目原型来沟通;成员不在一起的时候,在不涉及责任问题的时候,尽可能用电话或者QQ语音,拒绝邮件等其他交流方式;部门之间的交流必须要用邮件;目前正在尝试搭建一个内部wiki系统,期待能解决成员不再一起沟通问题和知识积累的平台。

  5、调节气氛

  现在各方面的压力都非常大,营造一个开心、和谐的工作环境对项目管理是很大的帮助,吃饭、喝酒、KTV都把大家用乱,非常幸运的是我们团队人都喜欢打台球,每周都组织台球比赛,还有些小的纪念品,也还在慢慢摸索大家其他爱好。