说到加班,其原因无非是在正常上班时间内不能完成所需要做完的事情。经过最近一段时间的频繁加班,我那迟钝的反应终于还是总结出了一些规律:
1, 加班的直接原因,必然是某某版本当天之内必须给出,而通常是研发这边还没有完成,于是研发测试一起加班,研发完了测试,测试出了BUG再改,改完再测,测完再改,再改再测,直到大家都精疲力竭。
2, 为什么出版本当天而研发工作都没有完成呢?大致是以下几条:一客户催得紧,时间不够;二时间够,但任务多,人手不够;三时间够,人手够,但是观念不够,不考虑测试与修改的时间,最后一秒才结束研发工作。
3, 如何解决呢?从公司或部门角度,制订合理制度流程,管控需求、研发、测试、发布各个环节,需求及早提出,合理规定各个环节的完成时限,避免造成上游环节挤占下游环节的时间和资源,比如说周一提需求,周五要出版本,研发主要工作则至少在周三前结束,给测试与修改BUG留出时间,而不是周五才完成研发工作,然后加班测试改BUG发版本;