作者 / 靠谱的阿星
经常听到投资人讲,“创业一开始是想做A,在做的过程之中有了Plan B,最后公司做成的却是C。”很多创业者对此深表赞同,而这对软件开发人员来说几乎“灾难”,这就好比,建筑团队做起来一栋楼之后,老板参观之后觉得原图纸设计过时了。
而这又是创业所面临的瞬息万变的复杂环境与软件开发作为长周期复杂工种的集成之间的现实矛盾,我们常常看到开发团队加班熬夜敲代码、改bug、与产品经理斗智斗勇,在用户需求、领导意图以及运营支持之间寻求平衡,由此造成了企业软件开发的团队管理难度大。
以往开发者的工作模式是以编码的方式去进行系统上的开发,由产品经理、开发、测试等不同岗位协作完成。但是编程本就是一件复杂且机械化的操作流程,无数开发者都曾经吐槽过编程的枯燥和低容错率。
“你输入流程图,平台助你实现自动开发,自动测试,自动运维”,从软件产品设计开发、测试到交付、运营全生命周期,飞算全自动软件工程平台扭转了这种局面。
利用可视化设计流程图来进行系统开发,意味着技术选型、技术绑架、技术趟坑等问题都不再是问题,增删改查的传统工作也被撬开了一个缺口,开发门槛大幅降低;其带来的影响是深远的,如果飞算全自动软件工程平台能够得以全面应用,那么软件开发企业的人员体系结构将发生大幅改变,简化人员管理、降本增效有望成为可能。
本文接下来就飞算全自动软件工程平台能否真正让软件开发更简单、团队管理效率更高进行考察。
【一】企业软件开发团队管理难的“症结”在哪里?“究竟什么才是企业数字化转型最大困难?”这个问题老板最有发言权,只要业务能够在线上产品跑通,并且能够创造收益,这样产品就是好产品,但是一个产品诞生的过程必定是十分曲折的,是软件开发、测试、运维以及运营、市场等多部门协同、碰撞,如果老板本身不懂IT技术、又相当焦虑,就这使得团队管理难上加难。
通常企业往往会请一个技术大牛作为CTO,甚至不惜予以股份,让他负责带出一支技术铁军出来。所谓“千军易得一将难求”,真正符合公司项目背景要求以及有相关成功经验、又认可产品发展前景的人招聘难度相当大的,因此这也是很多猎头公司愿意接的活。
而软件开发分工极为严密,往往很多开发者只负责其中一段工作,除了顶层技术总监与产品总监落地和细化工作任务外,还涉及到后端开发、测试、运维、数据以及前端产品、设计等众多技术人员协同工作,在一些大型软件开发公司或者国企、大型单位的IT部门分工会更为细致,要召集一帮技术人员、并且保证人员能够稳定其员工管理难度也相对较大。
而站在企业用人成本角度来看,程序员的工资待遇相对于其他工种是较高的,在3年前一线城市程序员平均工资在15000元左右,如今同等薪资只能去新一线城市去招募3年以下开发经验的人员。
“以互联网技术为出发点的一个小型团队为例,经过测算大概需要25人,这一年的平均工资就需要400万至500万左右,随着项目的不断增加,人员需求扩充,成本还会不断攀升。”有着二十多年软件开发从业经验的飞算云智总裁陈定玮这样说道。
由于团队管理满意度与“决策者预期”、“产出结果周期”、“完成结果”等要素直接相关,这是软件开发团队管理的特殊性。一般企业投入越大、期待越高,希望软件开发周期快、质量好,但往往事与愿违。
一般软件研发在明确需求之后就启动了软件开发阶段,但是究竟选择C++、JAVA、Python等何种技术开发语言选型相对较难,需要根据项目适用环境、开发进度进行评估后确认,然后安排程序员一行一行代码敲,如果哪条代码出现纰漏,其代码质量会影响后期用户使用体验;在产品上线之后要让产品同时在iOS、Android、Windows、MacOS、Linux等系统之中运行又需要测试不同使用环境运行,并且要适应不用移动互联网与PC端、云端之间的切换,在不同系统之中又涉及到不同的技术绑架,这就导致相应的技术趟坑在所难免。
此外,由于技术沉淀难导致软件开发的资产保护很容易成为企业管理的盲区,如果企业费劲巨额成本的开发的源代码被copy、或者遗失就会跟公司造成不可估量的损失,比如最近特斯拉与小鹏汽车的骂战就是马斯克怀疑其前员工跳槽到友商后带走了其早期的自动驾驶代码,但查无证据、只能隔空互怼,类似事情比比皆是。
【二】飞算全自动软件工程平台如何推动企业软件开发标准化、自动化的?在飞算云智总裁陈定玮看来,当前整个“软件开发还处在‘人治’阶段”,只有推动企业软件开发形成标准化、自动化、制度化,才能进入到“法治”阶段。
(飞算云智总裁陈定玮发布会上介绍产品)
陈定玮对上述软件开发的痛点以及团队管理的难点有着透彻了解,他带着一股“让软件开发更简单、人人都能软件开发”的使命感,带领团队经过4年的技术攻坚率先把一个项目从启动到运维的所涉及的151个关键节点逐一梳理,我们也可以理解为这是飞算全自动软件工程平台把软件开发周期之中所涉及到关键过程形成了SOP(标准化流程作业),这就好比有了红绿灯这样交通指示工具出现,才可以形成整个交通系统的规范化运转。
首先,为了解决当前软件开发团队用人成本高、开发周期长等难题,为提升团队人效的同时保证项目保质保量的进行,飞算全自动软件工程平台能够帮助企业依托后端的微服务架构进行“可视化开发”。
微服务架构优势在于既保证了每个“微服务”只专注于单一功能,通过统一标准体系的服务接口对外发布服务;又能实现各项服务之间互相协同,根据各自的负载情况自行扩容或自动缩容,从而实现高效运维与节约资源最优解。相对于国外Eclipse、IntelliJ IDEA等开发工具,飞算全自动软件工程平台的原创性在于业务人员不需要输入代码,基于项目需求绘制流程图,平台就可自动生成“微服务”打包文件,并直接部署到服务器上,从而大大降低开发的门槛。
应用可视化开发之后,企业基于飞算全自动软件工程平台能够将软件开发流程缩短、精简开发人员。
以某科技公司项目为例,开发一套互联网技术的微服务架构体系,要包括前端系统体系、业务系统体系和大数据体系等方面,而且需要版本高频率迭代。IT团队主要负责:需求分析,系统架构设计,微服务开发(包括:前端界面开发、技术服务支撑系统开发、业务系统开发、人工智能分析系统开发、大数据系统开发),系统测试和运维保障系统等,同时还需要兼顾对外合作项目开发,涉及项目超30个,且要能够支撑千万级用户的业务量。
基于上述配置要求,“传统开发模式”和“飞算全自动软件工程平台”两者人力成本的相关费用对比如下所示:
(传统软件工程开发产品VS飞算全自动软件工程平台)
如果使用飞算全自动软件工程平台进行该项目开发,该科技公司每年可节省75%以上的研发费用。尤其在人力成本方面,一个平台ID人员可替代传统开发模式下六个岗位人员的全部工作,而人力成本仅占后者的30%。
飞算全自动软件工程平台对于企业而言,能够降低相应岗位招聘量;并且在飞算全自动软件工程平台相应的软件测试、运维工作也更加轻松,让初级工程师能够做高级工程师的工作,从而降低了重要岗位的招聘难度;最终能让企业的软件开发的成本大幅降低,甚至仅占传统开发模式的五分之一。
有现场PK展示,完成一个运动计数项目,一名普通的IT工程师通过飞算全自动软件工程平台只输入流程图,不敲一行代码就实现了后端开发,仅用28分钟就可以完成3个资深IT工程师近2个小时的开发任务。
其次,如何提升代码质量并尽量在开发过程之中降低对技术的依赖,减少技术选型、技术绑架、技术趟坑,飞算全自动软件工程平台提供了一系列标准化“平台组件”,包括基础组件、SQL 组件、工具组件、行业组件、安全模块等,对这些通用的技术模块进行封装,支持工程师根据流程图以“拖拉拽”的简单方式替代一系列繁琐的代码操作,从而大幅度节省了开发人员的时间和精力。
陈定玮很形象的说,“每一行代码就相当于一块砖头,只有保证了每一行代码质量,最后做起来的建筑才会坚固可靠。”
在飞算全自动软件工程平台上,开发软件中关键环节所需要的“代码”已经被提前组装成为“组件”,企业在飞算全自动软件工程平台上再用这些严格审核过的通用型“板砖”去像“搭积木”一样开发软件,从源头上解决传统开发经常出现的“代码质量不佳、排查困难、bug修复返工成本高”疑难杂症,实现软件开发高质量落地。
最后,针对以往软件开发由于人员流动、岗位变动等带走相应技术和资产的情况,飞算全自动软件工程平台除了不断降低企业对技术依赖以外,还确保技术资产属于企业所有,除飞算全自动软件工程平台所有企业软件工程师、程序员实践操作中的经验积累以外,未来飞算全自动软件工程平台“众创中心”有经验的开发者也会加速相应的技术能在企业内部沉淀。
【三】飞算全自动软件工程平台对中国企业数字化转型将发挥难以估量作用飞算全自动软件工程平台这一中国原创、全球首发的解决方案,能解决当前困扰广大企业软件开发团队已久的难题,一经上线就得到中国工程院、国际欧亚科学院五位院士的点赞,其中一直为中国国产芯片、国产操作系统奔走呼吁的中国工程院倪光南院士表示,“针对软件行业的痛点,非常高兴地看到飞算全自动软件工程平台提出了很好的解决方案”,倪院士还寄希望飞算全自动软件工程平台能为中国软件行业的发展做出贡献。
(中国工程院院士倪光南视频致辞)
实际上飞算全自动软件工程平台的出现和应用不仅能够改变传统软件开发方式,还是广大程序员的福音,是把他们从“996、加班熬夜”等疲惫低效工作状态之中解放出来的新工作方式,鼓励软件工程师把精力聚焦在更赋有价值、更有发明创造的领域,这不仅是对当前企业软件开发团队管理的革新、也有利于焕发企业程序员的活力、开发出更有灵魂、更具影响的产品。
值得注意的是,飞算全自动软件工程平台不仅仅是软件开发,还覆盖全自动软件生命周期的自动构建、自动测试、自动部署、灰度升级等,这有助于我国软件开发朝着更底层、高代码密集、更多功能模块的软件系统、智能制造等领域进军,从而弥补我国当前软件业的短板和不足,为我国数字化“新基建”贡献源源不断的生力军,我国实体企业标杆企业格力电器董事长董明珠认为,飞算全自动软件工程平台是中国原创,有望让中国制造业企业变得更智能化。
(格力电器董事长兼总裁董明珠发布会现场演讲)
【最后的话】全社会各个行业的数字化、智能化程度加深,日益接近“万物皆代码”状态,如果不降低软件开发的技术门槛,就有可能出现垄断巨头独大情况。飞算全自动软件工程平台实现了不需要写代码能够开发软件的模式,有助于企业提升软件开发人员人效和团队管理水平,扩宽了企业参与软件开发的规模,降低了数字化转型升级的成本,是数字科技的普惠工具,希望能在广大企业之中快速普及。
▼作者简介
靠谱的阿星(李星),公众号:靠谱的阿星,知名科技自媒体&媒体专栏作家