公司加班已成为常态,在我看来,已是一种病态,公司人数不多,也算是五脏俱全,除了运营、销售、市场外,我们研发部门也有60人,岗位包含产品经理、项目经理、UI、研发、测试、运维,按理说同时并行开发4个迭代版本也是能正常进行的,可现在一旦同时有3个迭代版本,就得加班工作,而且每天的早会以及每周表扬的人员都是加班辛苦的员工,这个现象时间已持续很长时间,让我不免产生思考,为何是这样?这样对团队和项目真的好吗?首先来罗列下以下几种可能引起加班的原因
1、并行项目太多,人力不足
4个月前后端开发增加了20人左右,这期间招人的目的是为了配合领导层下半年产品规划,实质上具体招聘的人数、能力并非很明确,公司属于互联网软件企业,没有和其他软件公司一样按项目要求进行招聘(这点正确与否,我无法判断),因为我个人之前经历主要是跟随项目开展项目管理工作的,并非互联网软件迭代实施。
一个2个月工期迭代版本,前端4人,后端4人,测试3人,照这个人员配置来说,应该如期完成,而且参与人员是按产品线划分为相对固定的人员,可经常出现同一产品线版本并行的情况(一个版本开发中,另外一个产品版本需求交付),而对于目前很多新人无法同时承担2个项目,就需要老员工主要负责指导,甚至亲自完成任务,加之前期对于项目开发、测试估算不足,此类大型迭代版本项目延期风险加大,为赶计划领导要求加班,否则运营、销售、产品就会把矛头指向研发部。
所以当前外界压力形成的多项目并行,也确实产生了一定的加班。
2、时间/任务管理不足
大多数开发、测试人员对自己任务工时能够评估正确,但每日各类事务增多(同事请教、协调沟通)真正用在计划内的任务时间缩短,以致每天看似很忙,却依然每天无法按时下班。任务繁多时,若没有理清任务优先级、重要性、紧急程度,就会陷入糟糕的情况,我们部分刚转为管理者的同事凸现的更加明显。
3、团队协作沟通效率不高
产品、UI、开发、测试、运维多个岗位在每天在沟通上面花的时间会很多的,包括会议、面谈、微信群、邮件等,如果经常出现表述不清晰、理解有歧义、信息不对称、文档缺失情况,那么势必会直接影响开发、测试质量及进度,沟通的成本也会大大增加,工作时间也会在悄悄被消耗在沟通方面。
自我反思
我个人也是技术出身,工作异常繁忙时,同时兼顾需求调研与分析、协调沟通、现场实施、代码编写、系统测试以及各类文档编写工作,也是加班加点,我为自己的努力而感到。但时间久了除了个人身心疲惫外,我的生活会陷入灾难,因为我没有了时间学习,也没有时间陪我的家人和爱人,也占用了我业余爱好的时间,这样下去恐怕得不偿失。
以上第一点“并行项目太多,人力不足”的外界原因,我可能控制不了,但可以先从自身找原因,自己的时间真的利用好了吗?1个小时能做完的时间,我为何用了2个小时?我1个小时能做3件事情,为何结果只做了2件?我真的无法做到每天下午6点按时下班吗?我之前看过一本书的一句话“你有时只是看起来很忙”,让我一下蒙了,后来我也改变了自己的观点,不再佩服经常加班的人,反而佩服那些能按时下班,工作及生活能同时兼顾的人,这样的人能在多项任务面前,头脑很清晰,能分清重点,成功人士都有时间管理的能力。
是的,我也尝试每天7点起床,然后看一会儿书,再罗列下每天的工作清单,梳理优先级及重要紧急程度,工作过程中及时更新工作任务状态、进展,尽可能将进行中任务清理完毕,做到今日事今日毕。坚持一段时间后,我的现状得到了很好的改善,不会每天手忙脚乱,也不会每天加班那么晚,我也希望更多的人能脱离这种困境,不管你现在每天多忙,先从自身想到办法思考如何改善现状。
网友评论