他山之石:解读「2022 海外企业内部系统现状」

他山之石:解读「2022 海外企业内部系统现状」

码匠 · 12 minute read

低代码这个称呼由 Forrester 于 2014 年提出的,指那些用可视化方式创建应用的平台,其代码量比传统开发少的多,使用者可以通过少量代码的方式在平台快速拖拽模块,构建出协同表格、采购或生产管理等一些列智能和业务类的管理系统来满足日常。低代码的颠覆性意义在于客户不仅能够在软件上投入更低,而且显著降低了开发难度,非专业人员也能快速使用,充分调动企业各方面资源,降低对昂贵开发者的依赖。每个公司都需要构建管理面板、数据看板和自定义应用程序等内部工具,这些内部工具能够帮助团队更快的完成工作。但是构建的细节——所花费的时间,使用的框架语言,如何衡量成功等,对于不同公司之间甚至同一组织内的团队都可能会有很大差异。低代码公司 Retool 前不久发布了一份调查报告(关于 Retool 公司和他们的产品介绍,可以参考【可能是西半球最好用的低代码平台 - Retool 功能介绍与使用体验】),他们在今年 5 月对 2285 名开发人员和技术领导者进行了调查,得出了 2022 年有关内部系统开发和低代码的一系列观察和洞见。这里码匠将为您做出一一详细解读,并分享一些有趣的见解。

技术团队在内部系统上花费大量时间

调查显示,被访者平均花费 33% 的时间用于构建企业内部系统,这其中也包括许多低代码客户。如此多的工程师将三分之一的时间用于构建和维护内部工具,这不得不让人感到惊讶。

当我们将公司规模细分时,发现来自大公司的被访者会花费更多的时间在内部系统上,Solo 公司(一个主营餐具销售的电商公司)创始人称,他们将远超三分之一以上的时间花在了内部看板、CRM、流程工具上,主要是为了填补公司早期在业务和产品侧的巨大空隙。

从上图可以看出,总的来说,随着公司的发展花在内部工具上的时间会不断增加,一旦公司达到 10000 多名员工后会略有下降,遵循了去年调查的趋势【深度解读:2021海外企业「内部系统」现状】。这或许表明成熟的团队更为稳定,工具和流程也可以被跨团队复用,从而从整体上减少了企业内部系统的工作量。

公司在使用哪些低代码/无代码工具?

每个公司的内部系统堆栈都是独一无二的,公司会使用合适的工具来自动化流程、构建自定义应用程序以及使用自定义工具解决业务问题。对于大多数公司而言,从头开始写代码开发一个内部系统还是占据主导,而对于那些已经在工作中采用了低代码/无代码工具的公司来说,调查显示 Retool (87%) 的使用率高居榜首(当然也因为这是 Retool 发起的调查),Zapier (32%) 和 Airtable (25%) 这两个平台也跻身前三。

此外,BI 和可视化工具也很受欢迎,27% 的被访者在常规的分析用例之外也会使用它们。Tableau 使用最多(39%),其次是 Microsoft PowerBI(27%)和 Google Data Studio / Looker(各 25%)。

从头开发一个内部系统,什么技术栈最受欢迎?

在从头开始构建内部系统的被访者中,57% 的人选择 React 作为他们首选前端框架,JQuery (21%) 一如既往很流行,其次是 Angular (12%) 和 Vue (11%),但是占比远落后于 React。

调查显示,13% 的开发人员表示他们正在为其内部系统使用特定的 Admin 框架(这也是国内常见的,选一个成熟的框架然后二次开发)。到目前为止,Django Admin (51%) 仍然是最受欢迎的,其次是 Active Admin (15%) 和 Rails Admin (15%)。 随着公司的不断扩大,用于内部系统的语言和框架的组合发生着变化。SQL 和 Python 就是很好的例子,它们随着公司的发展变得越来越流行。

当然,大公司一般会使用更多的语言和框架等技术栈。

内部系统中最流行的数据源都有哪些?

内部系统往往涉及多种数据源。调查显示,82% 的被访者直接在数据库上构建内部系统,63% 的被访者选择使用内部 API (REST、gRPC 等) ,44% 使用第三方 API,如 Stripe、GitHub 等。

在数据库的选择中,PostgreSQL 目前是最流行的内部系统数据库 (53%) ,其实根据 Stack Overflow 2022年的调查显示,PostgreSQL 在使用率上仅略微低于 MySQL,喜爱度上更是高居榜首;对比之下,国内基本还是 MySQL 一家独大。在剩下的数据库中,MySQL (35%) 和 MongoDB (20%) 分列二三位。

在第三方 API 中,Slack 和 GitHub 最受欢迎,其次是 Stripe 和 Salesforce,相比之下国内基于 API 的 Saas 服务还不够多且不够成熟,与国外相比还有一定差距。

企业内,哪个团队最依赖内部系统?

内部系统需要为企业中不同的使用者提供服务,包括技术人员和非技术人员,例如产品、销售、客户、财务、后端研发等等,这其中的需求场景也是复杂多样的。

在这项调查中,还有一项针对开发人员为哪些团队构建内部系统的问卷。从结果可以看出,运营团队 (55%) 独占鳌头,与去年相比大幅增加,在运营之外,工程师构建最多的团队是客户支持 (52%)、销售 (39%) 和工程团队 (38%)。

内部系统安全性如何?

超过四分之一 (26%) 的被访者表示他们没有对内部系统进行访问控制,这带来了相当大的风险隐患。那些能够不受限制地访问内部系统的个人具有轻松添加、编辑或删除数据的能力,这可能会导致业务操作中断或损坏敏感信息。虽然外部应用程序的违规行为比内部系统更常见,但公司通常在其内部系统中保存关键的员工和用户信息(更不用说极其敏感的业务数据)。2020 年 Twitter 内部管理面板的高调违规事件很好地提醒了我们,公司应该重视内部安全措施。阅读有关码匠如何保护客户数据安全的更多信息

是否需要为内部系统设置独立团队?

超过一半 (57%) 的被访者表示,他们的公司至少有一个全职职位/团队致力于构建或维护内部系统。这些职位中的大多数是研发 (38%),其次是运营 (20%),然后是数据 (17%)。

衡量内部系统ROI的首要指标是什么?

根据调查显示,从 ROI(投资回报率)来看,提高员工生产力(从 2021 年的 54% 上升到 60%)是首要目的,其次是降低业务成本 (36%) 和员工满意度 (25%),按照我们常用的说法解释下,就是先增效,再降本,最后考虑体验。

关于码匠

码匠是一款对开发者友好的低代码平台,通过一套拆箱即用的组件,结合一键连接 MySQL、MongoDB、REST API 等多种数据源,您可以快速构建功能完善的内部应用,专注于业务发展。创始团队来自谷歌、快手、百度等公司,深刻理解快速迭代的软件系统对业务的重要性和当下软件开发的复杂性,我们认为在未来软件不会是从零开发的,于是我们重新思考,创造新的工具,帮助公司更好更快地开发软件。立即使用:https://majiang.co

使用码匠模板,快速搭建账户管理系统,具体信息:https://majiang.co/templates/account-admin-panel

参考链接

  1. The State of Internal Tools 2021,https://try.retool.com/hubfs/The-State-of-Internal-Tools-2021.pdf

  2. The State of Internal Tools 2022,https://retool.com/blog/the-state-of-internal-tools-2022/

附录

此次调查的 2285 名开发人员和技术领导者的参考信息参阅下述的行业、国家和岗位。

  • 前 5 大行业

    • 信息技术,21%

    • 金融服务,15%

    • 零售,9%

    • 数据与分析,8%

    • 医疗保健,7%

  • 前 5 个国家

    • 美国,45%

    • 印度,10%

    • 英国,6%

    • 加拿大,4%

    • 德国,4%

  • 前 5 名角色

    • 开发者,20%

    • 产品经理,11%

    • 后端开发,10%

    • 联合创始人,9%

    • 业务运营,8%