故事五:进度管理
既然是项目,自然少不了对进度的管理,下面说说他的做法。
1、每日例会
因为是对日外包的项目,所以继承了很多日本人的工作习惯,比如每天的站立会议,简称“立会”(现在敏捷中好像用这个词用的比较多,算是殊途同归了)。会上汇报前一天的进度、存在的问题和风险及解决对策,今天的安排。这个会议,是所有项目组成员轮着担任主持人的,也算是在有限的条件下给大家的一点锻炼的机会吧。
这个会议中的“今天的安排”,包括对任务安排的调整,所有的安排,都以能让项目按计划进行为准,会出现昨天A做的模块,但是没做完,今天调整给B的情况。
这里如果用一个比较专业的词来表示的话,就是“日清工作法”,其实当时项目组没人知道这个词,大家只是觉得这样做效果比较好而已。
2、15分钟思考
因为用的是比较成熟的技术,项目的工期又很紧,所以他就明令“只要15分钟之内找不到解决办法的问题,就不要再想解决的办法了,记下来,交给专人负责”。所谓的“专人”,就是那几个有几年工作经验的人,他们负责解决那些15分钟内没找到解决办法的问题。这个方法,其实也是被逼出来,一般做技术的,尤其是刚毕业的时候,都比较有钻研精神,遇到一个问题能钻研好久,都忘了还有时间压力了,在几次问到为什么没有按时完成任务的原因都是自己在想办法解决问题时,他给出了这样的解决方案,因为很多问题,对有一段时间工作经验的人来说,是很常见,可以瞬间解决的问题。
3、小工具的使用
要想在有限的时间内将项目完成,用延长工作时间的方法,其实是没有办法的办法,能提高工作效率,也许才是更好的办法。因此,在工期很紧的情况下,他任然安排人做了几个小工具,以提高大家的工作效率,这些小工具包括自动编码工具、自动测试工具、日报、周报自动生成工具,因为用的是非常成熟的技术,所以自动编码和自动测试工具并不是很难做,而日报和周报的自动生成工具,则用了比较长的时间,这个工具,从很大程度上解决了大家不愿意写报告的问题。
4、加班
前面说过这个项目在他接手之前,项目的buffer就被用掉了一部分,而项目的工期又很紧,所以也就像绝大多数对日外包的项目一样,采用加班的方式来追赶进度甚至只是保持进度与计划一致。这个也算是没有办法的办法了。
当时的项目组成员,加班到晚上8、9点钟,都会觉得今天回家好早啊!有一个同事甚至连着近三个月都没有在晚上10点之前下班过,更不用说周六周日休息了。
一般情况下,他都会每周尽力安排一天的休息时间,周五下班之前会问大家是希望周六休息还是周日休息,然后按照大多数人期望的时间休息。不知道有没有项目经理用过这一招,虽然只是朝三暮四和朝四暮三的问题,但是大家会有自己做主的感觉,而且这是一个大家都参与的小小的讨论大家都感兴趣的话题的讨论会,也可以小小地缓解一下项目的压力。当然,问这话的时候千万不要绷着脸,要让这件事情成为一件高兴的事,否则达不到预期的目的。
项目组成员加班,他自己当然也逃不了,印象中有一件比较深的事是,有一天晚上他夫人给他问他什么时候回家,他说:“我后天就回去了”,结果真的是后天才回的。这中间的两天,每天晚上都加班到很晚,凌晨的时候去公司附近的宾馆休息三四个小时,回来接着工作。
5、减少返工
见过很多项目,都是一次两次三次地返工,时间也就在返工中过去了,项目组成员拼命地加班,但是项目就是没办法按时完成。在这一点上,他要求很严,能一次做好的事绝对不能两次才做好,很多人都为此挨过他的骂。以后详细讲讲他是怎么控制质量的。