最近在带几个小组成员进行项目开发,为了避免09年在广西联通项目带队犯过的错误,及时做一下总结记录,以便时时提醒自已不要犯同样的问题。
一、重点关注
1:需求捕获与分析
2:任务分解
3:工作量估算
4:任务优先级划分
5:资源获取及授权
6:项目进度跟踪
7:突发问题处理
二、具体细则
需求捕获与分析要尽可能的准确,避免返工现象。前期可以结合原型Demo,尽可能多的沟通交流,让客户确定需求。
UML之类的东西不能搞得太复杂。只要达到辅助理解需求,以及和成员沟通交流,理解任务就行。
了解成员的特长与想法,合理安排任务。
任务分解粒度尽可能小,以方便跟踪与工作量估算。
在项目中,用到大家都不熟悉的技术时,工作量估算*2 。
任务估算时,要安排有机动时间及机动人,不该完全排满,以应对突发事情。
成员之间能力要互补,不要每个人都去做同一件事情。
引导成员合理安排工作:特别是工作经验不久及刚毕业的人,遇到新东西时,总是想这也学那也学,不能按计划行事。应该让他们清楚,要按步就班完成工作任务。要先完成工作,再学习。要在工作中进行学习,而不是在学习中完成工作。
用到新技术时,要有经验相对丰富的人进行统一培训,而不该让成员放任自流,自我学习不容易抓住重点,更重要的是学的东西,不一定对项目有用。
要有好的管理工具及版本管理工具,要进行统一培训,避免使用工具出错浪费时间。
要有专人管理设备与配置环境,防止影响正常工作。
文档和规范,也很重要。避免后期累积技术债务。长期的项目,比如N期的那种,没有相应的文档,后面的人维护起来会相当痛苦。特别是遇到成员大换血后,更加明显。对于做项目,公司会有公司的考虑,成本、进度、收益等,所以也不尽然会很重视。不过债总是要有人来还的,但愿自已不成为偿债的人。
遇到问题应该向外及向上抛出,而不是钻牛角尖,自已认为难的东西,别人可能很容易就解决,要学会合理利用团队资源。让上级知道任务复杂度,好寻求资源及调整任务。
激励团队成员,提高工作积级性。
成员的执行力很重要。
要上级的当面授权。
经常和成员交流沟通进度及遇到的问题,可以小到工作日。
主动和上级沟通进度。
人力资源不能随便变更。要向上级表明,调用了已经安排任务计划的成员,不能保证进度顺利进行。
不必事必亲躬,要把任务放出去,从总体上把握。对有经验的人,要信任及放权,只要引导与跟踪就行。自已并不一定比别人聪明。
要有激励政策,比如Money之类的,要不然大家就没积极性了,不过这个要由Boss作主,自已还没人激励呢,哈哈。只能从休息时间上作变相激励。