全民程序员时代

将你的企业里最有创造力、最为勤奋的员工转化为有组织的全民开发者大军的五个步骤。
Michael Calfee

欢迎来到生产力的黄金时代!如今,在很多人自己都没有意识到的情况下,每个人都在或多或少地创造着新的软件。从各式各样的网站生成器,到容易上手的应用程序构建套件,定制和搭建应用程序从未如此简单。一个由图书管理员组成的社区甚至使用 Google Forms 联合创造了线上版密室逃脱,用来向被隔离的学生们传授历史和数学知识。这些 “全民开发者” 们正以自己的行动证明,想要创建软件,除了写代码以外还有其他途径。

长期以来扮演着工作流程艺术家们忠诚伙伴一角的 Excel 表格,现在也退居其次,进化为更加精致,更加大众的实用工具。这些平台为我们提供了功能强大的关系数据库,以及易于定制的用户界面,使得作为用户的我们摆脱了由格式化的行与列组成的海洋,转而获取了由专项输入、窗口工具和屏幕编织而成的 “应用程序”。

随着大型企业的员工逐渐习惯于依赖软件管理个人生活,这些低代码/无代码的软件工具也自然而然的出现在了工作场合。这种趋势不由让人联想起十年前大家自行携带办公设备的风潮。当时 iOS 和安卓系统驱动的智能手机突然占领了人们的工作场所,成为了我们不可或缺的通信力和生产力工具。起初,技术团队们争先恐后地对它们的使用场合提出限制 —— 那之后又迅速更改路线,将其拥护为辅助工作的必要工具。

大多数员工都希望能更好更快地完成工作,即花费更少的时间,享受更高的工作效率,而这对任何一家企业来说都是件好事。然而,除非是企业自身的 IT 部门所开发的软件,那些由外部人员开发的工具常常被称为 “影子” IT 或 “窃贼” IT,暗示了那些应用的使用者想投机取巧不是真心希望借助应用提高效率的勤劳员工。


想象一下,一位医疗机构的产品经理想要追踪一款全新远程医疗产品的供应商选择流程,并希望根据不同的标准对供应商进行评分,这样她就能在小组讨论的时候,通过展示各个供应商的综合评分,向团队里的其他成员解释自己的评估流程。尽管有多人编辑功能的电子表格也能做到这一点,但她希望通过向导式的工作流程图,在需要团队成员输入信息时,自动给他们发送通知。


随着企业里小规模、小范围项目的数量持续增加,能够满足定制软件开发需求的工程师也人手不足了起来。因此,由普通用户自行搭建的工具便出现了,并且逐渐发展成为我们日常工作中不可缺少的一部分。与之相对的是,这些应用通常只有一个维护人员,既没有历史版本追踪,也没有传统软件里可见的投资回报率。

低代码/无代码开发工具的出现,切实可行地填补了工程师的空白,但它们也存在一些需要注意的地方。与其将它们比作魔杖,不如说是乐高。专业的软件开发人员提供了创建应用程序所需的精度和深度:成百上千块可以重复使用的积木,方式一致的(有时也是以不可预测的方式)扣在一起。这些开发人员甚至会在开始时使用一些可以预知的预设代码,所以终端用户在创作时往往受限于开发人员的想象力,不是吗?

在你鼓励员工们成为全民开发者前,必须要为他们做好准备。在企业中对软件开发进行授权伴随着一定的风险 —— 文档丢失、安全性存疑、反复测试和重复劳动都是有可能发生的。即便如此,与其消灭 “影子” IT,不如培养、管理并支持低代码/无代码的工具和平台,从而让全民开发者成为一股对企业有益的力量,而不是潜在的负担。

以下是将你的企业里最有创造力、最为勤奋的员工转化为有组织的全民开发者大军的五个步骤 —— 无论他们是编程达人,还是仅想了解一些提高工作效率的手段:

  1. 目的:力求灵活敏捷,与最具创新精神的员工保持同步,倾听他们的需求和建议。
  2. 人才:识别并调动早期倡导者和领导者。为任何想要学习的人提供技能和实操培训。
  3. 流程:建立具有可视性和协作功能的流程,减少重复,鼓励知识的共享和迭代。
  4. 工具:将企业运作统一于一个平台,或使用相同的工具维护全民开发者的生态系统。让 IT 部门专注于构建、保护、维护和记录数据服务,从而为全民开发应用提供超级动力。
  5. 架构:创建灵活且高透明度的框架,从用户工具的构建到对安全、高效的全民开发提供技术支持,实现IT资源的再分配。

当我们想要利用全民开发者们的活力、创造力和智慧时,要时刻牢记以人为本的理念,在工具、人员和开发流程上赋能,改进关键技术并培养全新思维模式。虽然这很花功夫,但这笔投资有望为你的企业带来一波自下而上的创新风潮。

作者
Michael Calfee
frog 资深方案架构师
Michael Calfee
Michael Calfee
frog 资深方案架构师

Michael 于 2017 年以资深方案架构师的身份加入 frog。在为大型企业提供技术解决方案上,他拥有长达10年的相关经验。除此之外,他在定制开发和原型设计方面也有着丰富的经验。在加入frog之前,他是 Razorfish 的架构师,领导了黑莓及 T-Mobile 的 CMS 重构平台,Hobby Lobby 的电子商务重构平台,以及 Stephens Inc. 的定制白标财富管理门户。从高层次的路线图和概念实践,到实际的软件架构和编码,Michael 将强烈的设计感带入到技术解决方案的制定之中。