很多从事软件开发工作的互联网科技公司,都发现一个很奇怪的现象:为什么软件开发人才那么多,但好像工作效率永远也没法提上来?湖南APP开发公司鲸理网络科技在亲身经历这样的怪像,1000人的开发团队并没有产生该有的产能,员工反应的人多、事少但依然工作量大问题,似乎有违我们平时对“人多力量大”的认知。那么,软件开发行业为什么容易出现效率低下问题呢?湖南APP开发结合实例来慢慢分析。
一线工作人员,没让的人做的事,导致效率低
老板都喜欢把一个员工当多个人用,但是如果一线人员没有合理安排工作任务,让前端做设计?让后端写网页?你以为技术是相通的,学起来很简单。但是如果岗位没有熟练的人才做的事,那么工作效率永远会被这些“不”的人拖垮。所以,不要试图通过这种方法去锻炼“全栈工程师”,除非你有大把的时间可以用来培训他们。
开发人员代码质量不高,导致后期返工
开发人员在产品经理的一再催促下,违背自己初学开发时严谨负责的原则,为了赶进度而在逻辑上考虑不周全。自测没做好,代码跑起来就交给下一环节,表面上节省了很多时间但是这样的问题潜伏下来会导致工程结束后大规模返工。而开发流程是一个长期的项目,当大部分工作完成后才测试出问题,开发人员可能自己都忘了当初写这段代码的功能,需要重新熟悉“代码”。这样造成的后果轻则导致效率低下,重则造成项目进度不可控,延长项目交付时间,令客户不满。
人员膨胀导致的沟通成本提高
一个项目开始后,一周内往往至少要开三次会议把控进度,从项目启动会到进度汇报会,如果一个组的开发人员齐备至少需要5个人(低配)。就算一个人只汇报2分钟,会议的十分钟就过去了,当人多了之后,一个项目组的人员变多的同时,会议时间也会增长,时间久这么过去了。
再打个比方,人与人之间的合作关系真的能完成“理论上说”的效果吗?30人天的工作,给两个人,需要15天。但是分给5个人做,能在6天内完成吗?并不能。因为软件开发很多环节都是不可控的,一个熟悉的人贯穿本职的首尾,比同一性质 工作二度细分的效率反而要高。
另外,当人员变多后,信息的沟通传递会出现失真。客户需求在销售眼中是这样的,但是在向开发人员沟通时可能会因为自我表达、理解能力和知识体系有限等问题产生偏差,而这样的偏差可大可小,造成的影响也需要整个项目组承担。
从上面几个客观问题,我们可以看出,人多并不一定就力量大。尤其是软件开发这种技术性要求高,性强的工作,一线员工尤其不能只懂管理不懂技术,否则效率低下提不上来也是自食其果。从湖南APP开公司发鲸理网络科技小编的工作经验看,每个项目组控制在10人之内佳,并且好将组员固定,以达成默契配合,减少沟通成本和相互间磨合的时间。