作者都是各自领域经过审查的专家,并撰写他们有经验的主题. 我们所有的内容都经过同行评审,并由同一领域的Toptal专家验证.
布莱恩·贝茨的头像

布莱恩·贝茨

验证专家 in 项目管理

Bryan拥有超过20年的敏捷项目管理经验, 瀑布, 混合环境. 他持有PMP认证和Microsoft Power Platform功能顾问证书. Bryan利用他的低代码专业知识在Microsoft Power Apps社区论坛上帮助新用户.

专业知识

以前在

can - am几何学图形
分享

绝大多数企业 数字化 他们的运营和才华横溢的开发团队 人手不足, 截止日期 对复杂软件的实现正在迅速逼近.

当低代码开发平台提供了令人印象深刻的解决方案时,人才短缺和补救成本就出现了. 低代码的前提很简单:将开发的复杂性降低到业务用户无需深入理解就可以构建解决方案的程度 编程如何部署web或移动应用程序. 经常 打包 作为SaaS(软件即服务)或PaaS(平台即服务)云产品, 低代码解决方案简化了许多复杂的开发细节,以便用户可以专注于创建功能.

技术研究公司Gartner 预测 2022年, 低代码应用平台市场将比2020年增长30%以上. 作为IT项目负责人和业务流程涉众, 通过采用这些低代码解决方案,项目经理可以服务于IT和业务中有时完全不同的、通常是孤立的利益.

但是这些解决方案的优点和局限性是什么呢, 以及如何在您的项目团队中实现和应用它们? 答案可能在于公民发展——增加一群非技术团队成员来处理阻碍IT团队的一些工作. 作为一个拥有正确指导和最佳实践的项目经理, 您可以使用公民开发模型将低代码的采用从破坏性的转变为您公司的正常业务.

公民发展的先行者

非技术用户开发技术解决方案的想法并不新鲜. 早在1987年,苹果的 HyperCard 使用图形界面和简化的编程语言,让非程序员也能制作简单的应用程序, 类似于今天的网络应用. 但“公民开发者”一词首次出现是在2009年奥兰多高德纳研讨会/ITxpo的一次演讲中. 2014年, Forrester的一份报告将新一波创建面向客户应用程序的平台称为“低代码”.该报告确定了新兴行业中的几家先行者, 包括Mendix, Salesforce, 和 亚庇. 这些先行者提供了“比传统编程平台更快的选择”,并允许用户“通过大幅减少所需的手工编码量来加速应用交付”.此后,贝蒂·布洛克(Betty Blocks)等其他玩家也加入了他们的行列, ServiceNow, 和微软Power平台. 在适当的指导下, 这些公民开发人员可以为自己或他们的团队创建小规模的解决方案, 或者在某些情况下构建 企业级 数码解决方案.

2014年的IBM 调查 发现80%的IT和业务决策者在某种程度上使用了公民开发人员. 即使在那时,收养也是试探性的和小规模的. 直到2021年,项目管理协会才推出了首个公民开发者系列 课程. 因此,在近十年的时间里,没有行业标准, 基准, 或正式培训供雇主参考, 更不用说项目经理去实现了. 在2010年代的大部分时间里,低代码平台被考虑 颠覆性的在组织内部产生阻力.

委婉地说,从那以后,情况发生了变化. Gartner 估计 到2024年, 80%的科技产品和服务将由公民开发者开发, 而去年只有25% 2014. 该公司将这种快速扩张归因于COVID-19大流行:随着企业争相采用云服务和数字举措来应对疫情 突然远程 劳动力,新的商业模式和流程出现了. 这些事件发生在 采用加速 近年来,敏捷框架越来越受欢迎,它们强调速度和更短的开发周期.

所有这些, 再加上开发人员短缺, 是否为公民开发者创造了解决一系列问题的机会.

Timeline titled "A History of Citizen Development." Includes "1987: Apple releases HyperCard, 新一代快速应用程序开发平台中的第一个." "2009: Gartner coins the term "citizen developer" at its annual Gartner Symposium/ITxpo in Orl和o." "2014: Forrester releases a report that introduces the term ‘low code' in the context of identifying several first movers, 包括Mendix, Salesforce, 和亚庇." "2019: Salesforce acquires Tableau to exp和 low-code/no-code capabilities." "2021: Gartner 估计 total low-code development technologies revenue at $11.30亿年."

低码的好处

速度

IT项目经理, 公民开发人员计划通过简化创新活动和减少对有限的专业开发人员的依赖,加快了时间表. It can take months to get a traditional web application ready for initial release; even a minimum viable product (MVP) takes weeks to develop. 使用低码, 市民发展平台, 团队可以在相同的时间内将多个mvp组合在一起,并使用这些信息来指导他们的开发工作. 迭代周期按比例缩减.

例如,a 专业开发人员 构建一个通知工具可能要花一整天的时间来构建一个简单的前端来与API交互, 配置身份验证和安全性, 测试, 最后部署应用程序供内部使用. 在低代码平台上, 公民开发人员可以在几分钟内实现相同级别的功能和安全性, 三次点击后,与团队的其他成员分享他们的创作.

灵活性

现成的软件并不总是适合企业的工作流程或结构. 但解决方案建立在 low-code平台 是否可以根据您的业务需求进行定制. 例如, 如果您的业务流程需要将问题升级到某个经理的能力,而现成的软件包无法做到这一点, 定制的低代码解决方案是一个很好的选择.

低代码解决方案还可以填补现有系统之间的集成空白,而无需直接使用API. 例如, 如果你现有的CRM无法向某个特定的Slack频道发布消息, 低代码解决方案可以快速而轻松地弥合这一差距. 大多数平台都有广泛的集成选项,允许他们的服务与流行的基于云的或本地应用程序(如Jira)的数据库和api进行通信, Gmail。, 甲骨文, 或Shopify. 这些集成为项目提供了更多的选择,而不是不合适, off-the-shelf solution or an expensive custom-built one; you can build with more capabilities using low code.

想象一下这会给你的项目带来什么不同. 开发团队的待办事项可以重新评估, 有一些需求被分离出来,目标是低代码, 公民规划解决方案. 这可以让IT部门有时间解决以下问题 技术债务 当日程安排很紧时,这一点往往会被忽略. 通过it认可的低代码平台实现的解决方案可以减轻由 它的影子. 开发团队本身可以查看一组需求或需求, 然后使用公民开发人员推荐和实现解决方案, 低代码平台作为技术栈的一部分或全部.

何时使用低码

尽可能少的代码可以提高到解决方案的速度,并降低构建软件的成本, 它也有一些缺点. 作为项目经理, 您需要了解低代码服务的局限性,这样您就可以在选择适合项目的平台时做出明智的决定. 以下是一些建议:

  1. 准备待在一个平台上. 每个服务的低代码结构和功能是不同的, 因此,在一个平台上构建的有用解决方案通常不会移植到另一个平台上. 这意味着随着组织使用特定的低代码平台来实现更多的解决方案, 后续更改的成本随着对该平台的依赖程度的增加而增长, 这就形成了一种强烈的阻碍,让你在未来尝试不同的游戏.
  2. 考虑UI/UX限制. 为市民开发者提供更简单的体验, 在事件处理方面有很多更好的控制, 样式, 小众功能是预先确定的,在低代码平台上相对不可更改. 它的局限性足以挫败优秀的设计师. 例如, 低代码通常为离线移动功能提供较少的选择, 多种身份验证方法, 还有专门的用户控件,比如色轮. 问问你自己,如果这个项目有“足够好”的设计,它是否还可以. 如果你的团队需要对外观进行精细的控制, 感觉, 以及应用程序的流程, 低码不是正确的方法.
  3. 注意维护问题. 公民开发人员可能对有效的软件测试没有深刻的理解,或者对解决方案在未来可能需要如何更改没有经验的观点. 对于简单的解决方案, 这不是什么大问题, 但是随着低代码解决方案变得越来越复杂, 它更有可能有bug, 不安全的, 而且很难维护. 如果您计划的解决方案高度复杂或任务关键, 考虑一个没有低代码的技术栈, 或者让更有经验的开发人员参与构建解决方案.

低代码平台不适合以下情况:

  • 超过200个一致的内部用户,这可能会影响许可和性能.
  • 高度专业化的功能,如区块链、游戏或实时导航.
  • 强调低延迟和顶级性能.
  • 精心设计的用户体验.

尽管存在这些限制, 低代码的潜在用例并不缺乏, 公民开发者平台. 考虑以下项目:

  • 创建内部工具,如入职应用程序, 任务跟踪器, 或者为成千上万的公司设备提供资产管理解决方案.
  • 通过向过时的嵌入式基础设施添加新功能或数字化工作流程来更新遗留系统.
  • 设计低风险的原型或mvp,在项目的早期阶段作为简单的概念证明,而无需投入大量的时间或资源. (一旦用户测试开始, 可以实现传统IT的飞跃,并提供更大的可扩展性.)

授权公民开发者

低代码平台旨在将学习曲线降低到更易于管理的水平, 允许项目经理 培养 组织内的公民开发人员. 公民开发人员可以来自任何非it领域,也可以来自不同的领域 业务分析、项目管理、融资或运营. 任何精通技术并渴望学习的人都可以接受培训,将低代码开发融入到他们的工作中——前提是项目经理了解他们的能力与专业开发人员之间的差距. 公民开发人员不需要成为编码大师,就可以与IT部门合作,在技术和业务需求之间架起桥梁. 通过更好地理解软件交付生命周期,并承担一些传统上需要编程知识的责任, 他们成为部分主题专家, 部分业务分析师, 部分信息技术资源.

通过实施公民开发者治理的这些最佳实践,组织可以从低代码平台中获得最大收益:

  • 提供培训. 通过培训课程和相关用例的演示来促进低代码的采用.
  • 教授新概念. 向公民开发人员介绍测试, 文档, 和可重用组件概念,以提高他们创建的解决方案的质量.
  • 建立护栏. 为公民开发人员提供治理支持, 例如添加特定的数据丢失保护策略和设置沙盒环境进行实验.
  • 鼓励合作. 鼓励市民和专业开发者共同提出解决方案, 特别是在集成低代码的复杂项目中. 这样可以更好地理解需求, 交叉训练的机会, 并且对他们在组织中的独特角色有更大的认识. 将IT团队的技术专长与公民开发人员的业务敏锐度相结合,可以产生更好地服务于组织的解决方案.

公民开发者必须有这些类型的指导. 有些人会过于胆怯,不敢迈出第一步以外的任何尝试, 而其他人则会因为他们的过度热情而制造混乱. 提供培训和指导可以帮助低代码的新用户找到一个更好的中间地带, 导致公司内部采用更高质量的产品.

Citizen开发人员为组织提供了一种新的功能,可以在战术上和战略上加以利用. 一些人将在他们现有的业务角色中使用他们的新技能, 通过对挑战和工作流程的全新理解,为数字变革工作和IT项目做出贡献. 其他人可能会从事一份全新的工作, 将低代码应用开发或功能设计作为他们的主要职责.

低代码平台提供商知道强大的支持很重要,因此正在添加相应的功能. 最发达的 平台 提供企业级治理特性、蓬勃发展的用户社区和多种学习方式.

Infographic titled "Best Practices for Low-code Adoption" with four items. "Provide Training" is accompanied by a picture of a presentation board 和 the text, "Demonstrate low-code solutions with relevant use cases." "Teach New Concepts" is accompanied by a picture of a lightbulb inside circular arrows, 和 the text "Improve output by helping citizen developers learn practices that are second nature to IT but unknown to them." "Establish Guardrails" is accompanied by a picture of a clipboard 和 the text, "Create a well-governed environment where experimentation doesn't lead to bad outcomes." "Encourage Collaboration" is accompanied by a picture of a h和shake 和 the text "Don't keep citizen 和 专业开发人员s in separate silos; let them work together."

鼓励专业开发人员更广泛地采用, 一些平台采用了我们熟悉的概念,比如源代码控制, 测试模块, 以及应用程序生命周期管理. 这提供了两全其美的好处:他们可以使用低代码和一组健壮的工具来快速构建高质量的应用程序,而不必放弃现有的工具来实现更复杂的解决方案. 像这样的创新 设计到编码 方法论承诺 缓解 这些平台的现有限制,如有限的UX/UI选择,在未来几年.

不断扩大的领域

老牌公司和初创公司都在低代码平台上进行了大量投资. 微软最近报告称 同比增长97% 在其Power平台上,并以令人眼花缭乱的速度发布新功能. 投资低代码/无代码的创业公司,比如Bubble和Airtable 玫瑰 在5年的时间里,他们在美国市场上赚了4.15亿美元. 随着企业寻求进一步扩大其数字能力, 专业开发人员将继续供不应求,而公民开发人员的数量将会增加. 预测 到2023年,公民开发者的数量将超过专业开发者的4倍.

对于应用程序的一个重要子集, 公民发展可以提供实际的速度组合, 简单, 和灵活性. 它不会取代专业开发团队的工作, 但是它可以产生强大的解决方案,以增强这些团队在不断变化的软件环境中的导航能力.

了解基本知识

  • “公民发展”是什么意思?

    公民开发是授权非技术团队成员通过使用低代码/无代码平台来产生技术解决方案的实践.

  • 什么是低码/无码?

    术语“低代码”和“无代码”是指用户使用平台所需的编码知识程度. 有些要求对编码和编程有最低限度的了解, 而另一些则完全基于gui,不需要编码知识.

  • 怎样才能成为一名优秀的公民开发者?

    公民开发成功的最佳预测指标是从项目经理那里获得的支持. 提供培训, 教授新概念, 建立护栏, 鼓励合作可以培养出一批一流的公民开发者.

就这一主题咨询作者或专家.
预约电话
布莱恩·贝茨的头像
布莱恩·贝茨
验证专家 in 项目管理

位于 卡尔加里,AB,加拿大

成员自 2021年3月10日

作者简介

Bryan拥有超过20年的敏捷项目管理经验, 瀑布, 混合环境. 他持有PMP认证和Microsoft Power Platform功能顾问证书. Bryan利用他的低代码专业知识在Microsoft Power Apps社区论坛上帮助新用户.

Toptal作者都是各自领域经过审查的专家,并撰写他们有经验的主题. 我们所有的内容都经过同行评审,并由同一领域的Toptal专家验证.

专业知识

以前在

can - am几何学图形

世界级的文章,每周发一次.

订阅意味着同意我们的 隐私政策

世界级的文章,每周发一次.

订阅意味着同意我们的 隐私政策

欧博体育app下载

加入总冠军® 社区.