华为创始人兼CEO任正非是一位不讲形式主义、善于自我批评的民营企业家,他所创办的华为同样崇尚自我批判。
近日,华为心声社区最新刊发华为2016年内部曾签发的文章,名为《华为到该炸掉研发金字塔的时候了》,该文直指华为在软件领域的种种问题,比如和中国领先的互联网产品相比,在易用性、贴近用户和产品快速迭代等方面也落后不少、比如IT软件产品质量比较低下、开发效率低、产品交付周期漫长;再如华为公司在软件产业的差距还比较大等,并同步刊发了当时不少华为员工的评论留言。
遗憾的是,作为世界一流企业,此文五年后再度刊发,依然有不少华为员工叹息,华为五年前存在的问题,如今仍旧存在。
一些架构师与专家基本不懂开发
该文分享者“泥瓦客”(网名)曾在美国硅谷工作,和世界上最顶尖的软件工程师和计算机领域的牛人一起共事过,也先后带领过不同的团队交付了一些业界领先的企业级软件产品,2016年之前的几年前进入华为,2016年任正非签发了此文,报送了给华为全体员工。
泥瓦客说,他曾和几个做企业业务的产品线有些合作,在此过程中感到华为公司在软件产业的差距还比较大;和中国领先的互联网产品相比,在易用性、贴近用户和产品快速迭代等方面也落后不少。
“我们在软件研发领域的确存在不少问题,这些问题导致我们的IT软件产品质量比较低下、开发效率低、产品交付周期漫长,很是让人痛心。”泥瓦客说。
他指出,华为软件研发领域在组织方面,架构设计SE与开发分离,一些架构师与专家基本不懂开发,他们通常因为长期脱离开发部门,主要精力都放在会议、胶片和文档的编写上,以致编程的能力基本丢失,新技术学习的机会也有限。而在硅谷成功的公司里,好的架构设计师一般是融入在产品团队中的,随时都能上手编程,而且编程能力非常强。
另外,开发者多为低级别,比较难有技术积累。一般基层程序员在工作几年后,渐渐成为管理者,光做开发没有职业前途,永远都是在金字塔的底层,资质较好的很快又被提拔为管理者,那我们的软件开发将很难有技术和人才的积累。
同时,这位分享者指出,华为软件开发领域多头管理,沟通成本非常高。他坦言,由于组织复杂,中间层较多,各种各样的任务从上面下来,落实的方法就是各种各样的会议,所以华为很多研发员工的不少时间都被各种各样的规划、研讨、问题回溯、客户支持等会议占用。员工笑称:白天是用来开会的,晚上加班才有时间编程序。
开发者没有时间抬头看路
华为软件领域的问题,不仅于此,在环境、流程、工具等同样存在问题。其中,环境方面,分享者指出华为开发员工长期在流程、组织问题和客户支持的压力下加班加点,几乎没有时间“抬头看路”,只会用一些比较老旧的技术,也不太会站在巨人的肩膀上前进,走了不少弯路,消耗了更多的资源。
另外,华为理论上技术任职资格是用来给搞技术的人提供晋升通道的。但实际应用上,虽然有破格提拔机制,总体上还是按资排辈,评委也大多是由有较高级别技术任职资格,但对现在技术并不太了解的管理者担当。同时,任职从申请、技能鉴定考试到做答辩胶片、答辩,消耗了员工不少时间和精力。
“因为技术晋升通道不顺畅,能力较强的员工渐渐离开了开发岗位,较多时间沉浸在文档、胶片和会议中,新来的年轻员工过几年又在走同一个循环。”泥瓦客说,是否可以彻底打通技术升值通道,鼓励有能力的人带新人,同时完善奖励机制,在及时激励和长期激励上下功夫,让研发人员看到技术发展空间,乐于编码,留住人才。
而在办公工具方面,这位人士表示,由于华为内网Proxy权限问题和受限于大家英语水平的原因,大部分员工还是习惯于使用百度进行程序、库、方法和问题的搜索。但由于共享性差,同时技术水平与美国相差比较大,所有能在百度上找到的好的资源非常有限,质量也较差。
任正非:炸掉金字塔有点过火
该文同时附有华为员工评论以及部分管理层点评。有员工表示,整体观点还是同意的,部分点比如网络权限、开发流程、工具等现在很多部门已经优化了,跟互联网公司也差距不大了,不过随着公司整体对IT化的思考,应该会越来越好,部分部门有可能在2-5年内赶上业界主流互联网公司的研发效率。
也有华为员工表示,这些很多研发的同学都抱怨过,聪明的人都去做管理了。根源还是研发团队的作战方式。一个项目需要那么多人,必然需要有管理,就有所谓的管理者,管的人越多,管理者做技术的时间越少。要转变开发的模式,班长的战争。如果都是一个个的小团队,就不需要那么多的所谓的技术管理者了。
“这些问题其实5,6年前我们内部早已经发现,如今从一个外界来的专家身上也提出了。骨干员工都提拔去当官、当专家、专家不碰代码的情况确实存在,只要坚持下去,研发扁平化组织我们也会实现。”有员工表示。
有意思的是,评论摘要显示,总体陈述较客观。不过华为毕竟是硬件公司,任总(任正非)说改进也最好是小步前进。企业网项目将是后起之秀,现在比消费者项目稍微落后点,请你海归回来也是想获得些新的理念获得改进提高,但炸掉研发金字塔有些过火。
此外,也有员工表示,上述问题是由华为两大基因决定的,一,基于不信任的管理,二,组织复杂,各自为政。
“不能用纯软件互联网公司的开发模式来套用一个有深厚硬件开发任务的公司。”有员工有不同意见。
该文近日在华为内网公开后,再度引发华为员工热议,有员工感概,5年过去了,看看问题都还在,也有员工说:“没变化”,还有员工直言,问题都暴露很久了,改革很困难,都是赚够了赶紧撤的心态,管理层级多,各种领导、各种汇报,导致沟通效率对下,研发看不到未来。
自我批评,是华为最为推崇的工作方法之一,他曾说,不能自我批评就会死路一条!他也曾表示,华为必须坚定不移地推行批评与自我批评的工作方法,对自己的上级、对自己的部下,有什么不对可以说一说。如果人人都顾及影响,想树立个人的威望,都做“好人”,企业管理的进步就无从说起。
值得一提的是,华为目前正试图加强软件能力,比如对云与计算业务的组织和干部进行调整,就是因为华为认为云的核心是软件,希望以此强化软件方面的组织,使得它和硬件解耦,同时加大投资,更好地面向未来,实现软件产业的增长。华为希望进一步利用软件能力的提升来减少对芯片的需求和依赖,同时提升产品的竞争力。