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

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

以前的角色

Project Management Consultant

以前在

can - am几何学图形
分享

With an overwhelming majority of businesses 数字化 他们的运营和才华横溢的开发团队 人手不足, 截止日期 对复杂软件的实现正在迅速逼近.

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

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

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

The First Movers of Citizen Development

非技术用户开发技术解决方案的想法并不新鲜. As far back as 1987, Apple’s HyperCard 使用图形界面和简化的编程语言,让非程序员也能制作简单的应用程序, similar to the web-based apps of today. 但“公民开发者”一词首次出现是在2009年奥兰多高德纳研讨会/ITxpo的一次演讲中. 2014年, Forrester的一份报告将新一波创建面向客户应用程序的平台称为“低代码”.该报告确定了新兴行业中的几家先行者, 包括Mendix, Salesforce, 和 亚庇. 这些先行者提供了“比传统编程平台更快的选择”,并允许用户“通过大幅减少所需的手工编码量来加速应用交付”.此后,贝蒂·布洛克(Betty Blocks)等其他玩家也加入了他们的行列, ServiceNow, 和 Microsoft Power Platform. With proper guidance, 这些公民开发人员可以为自己或他们的团队创建小规模的解决方案, or in some cases build 企业级 数码解决方案.

2014年的IBM 调查 发现80%的IT和业务决策者在某种程度上使用了公民开发人员. Even then, adoption was tentative 和 small-scale. 直到2021年,项目管理协会才推出了首个公民开发者系列 课程. 因此,在近十年的时间里,没有行业标准, 基准, or formalized training for employers to reference, much less for project managers to implement. 在2010年代的大部分时间里,低代码平台被考虑 颠覆性的, creating pushback within organizations.

Things have changed since then, to put it mildly. Gartner 估计 到2024年, 80%的科技产品和服务将由公民开发者开发, 而去年只有25% 2014. 该公司将这种快速扩张归因于COVID-19大流行:随着企业争相采用云服务和数字举措来应对疫情 突然远程 劳动力,新的商业模式和流程出现了. These events followed the accelerated adoption 近年来,敏捷框架越来越受欢迎,它们强调速度和更短的开发周期.

所有这些, combined with a developer shortage, 是否为公民开发者创造了解决一系列问题的机会.

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亿年."

Benefits of Low Code

速度

For IT project managers, 公民开发人员计划通过简化创新活动和减少对有限的专业开发人员的依赖,加快了时间表. It can take months to get a traditional web application ready for initial release; even a minimum viable product (MVP) takes weeks to develop. 使用低码, citizen development platform, 团队可以在相同的时间内将多个mvp组合在一起,并使用这些信息来指导他们的开发工作. Iteration cycles shrink proportionally.

例如,a professional developer 构建一个通知工具可能要花一整天的时间来构建一个简单的前端来与API交互, configuring authentication 和 security, 测试, 和 finally deploying the app for internal use. On a low-code platform, 公民开发人员可以在几分钟内实现相同级别的功能和安全性, 三次点击后,与团队的其他成员分享他们的创作.

灵活性

现成的软件并不总是适合企业的工作流程或结构. But the solutions built on low-code平台 是否可以根据您的业务需求进行定制. 例如, 如果您的业务流程需要将问题升级到某个经理的能力,而现成的软件包无法做到这一点, a custom low-code solution is a good alternative.

低代码解决方案还可以填补现有系统之间的集成空白,而无需直接使用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.

想象一下这会给你的项目带来什么不同. The development team’s backlog can be reassessed, 有一些需求被分离出来,目标是低代码, citizen-developed solution. This can allow IT the time to address problems like 技术债务 that can often go ignored when schedules are tight. 通过it认可的低代码平台实现的解决方案可以减轻由 它的影子. 开发团队本身可以查看一组需求或需求, 然后使用公民开发人员推荐和实现解决方案, low-code platform as part or all of the tech stack.

When to Use Low Code

尽可能少的代码可以提高到解决方案的速度,并降低构建软件的成本, it comes with a few drawbacks. As a project manager, 您需要了解低代码服务的局限性,这样您就可以在选择适合项目的平台时做出明智的决定. 以下是一些建议:

  1. Prepare to stay on one platform. 每个服务的低代码结构和功能是不同的, 因此,在一个平台上构建的有用解决方案通常不会移植到另一个平台上. 这意味着随着组织使用特定的低代码平台来实现更多的解决方案, 后续更改的成本随着对该平台的依赖程度的增加而增长, 这就形成了一种强烈的阻碍,让你在未来尝试不同的游戏.
  2. Account for UI/UX limitations. 为市民开发者提供更简单的体验, a lot of finer control around event h和ling, 样式, 小众功能是预先确定的,在低代码平台上相对不可更改. It’s restricted enough to frustrate a good designer. 例如, 低代码通常为离线移动功能提供较少的选择, multiple authentication methods, 和 specialized user controls like color wheels. 问问你自己,如果这个项目有“足够好”的设计,它是否还可以. If your team needs exquisite control over the look, 感觉, 以及应用程序的流程, low code is not the way to go.
  3. Watch for maintenance issues. 公民开发人员可能对有效的软件测试没有深刻的理解,或者对解决方案在未来可能需要如何更改没有经验的观点. For simple solutions, this isn’t much of a problem, but as a low-code solution becomes more complex, it is more likely to be buggy, 不安全的, 和 difficult to maintain. 如果您计划的解决方案高度复杂或任务关键, consider a tech stack without low code, 或者让更有经验的开发人员参与构建解决方案.

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

  • 超过200个一致的内部用户,这可能会影响许可和性能.
  • 高度专业化的功能,如区块链、游戏或实时导航.
  • Emphasis on low latency 和 top-tier performance.
  • A carefully designed user experience.

Despite these limitations, 低代码的潜在用例并不缺乏, citizen developer 平台. Consider them for projects that involve:

  • Creating internal 太ls such as onboarding apps, 任务跟踪器, 或者为成千上万的公司设备提供资产管理解决方案.
  • 通过向过时的嵌入式基础设施添加新功能或数字化工作流程来更新遗留系统.
  • 设计低风险的原型或mvp,在项目的早期阶段作为简单的概念证明,而无需投入大量的时间或资源. (Once user 测试 has begun, 可以实现传统IT的飞跃,并提供更大的可扩展性.)

Empower Citizen 开发人员

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

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

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

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

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

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

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 和 professional developers in separate silos; let them work together."

鼓励专业开发人员更广泛地采用, 一些平台采用了我们熟悉的概念,比如源代码控制, 测试模块, 和 application life-cycle management. 这提供了两全其美的好处:他们可以使用低代码和一组健壮的工具来快速构建高质量的应用程序,而不必放弃现有的工具来实现更复杂的解决方案. And innovations like 设计到编码 methodologies promise to 缓解 这些平台的现有限制,如有限的UX/UI选择,在未来几年.

不断扩大的领域

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

For an important subset of applications, 公民发展可以提供实际的速度组合, 简单, 和灵活性. 它不会取代专业开发团队的工作, 但是它可以产生强大的解决方案,以增强这些团队在不断变化的软件环境中的导航能力.

Underst和ing the basics

  • What does “citizen development” mean?

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

  • What is low code/no code?

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

  • What makes a good citizen developer?

    公民开发成功的最佳预测指标是从项目经理那里获得的支持. 提供培训, teaching new concepts, establishing guardrails, 鼓励合作可以培养出一批一流的公民开发者.

Hire a Toptal expert on this topic.
现在雇佣
布莱恩·贝茨

布莱恩·贝茨

验证专家 in Project Management
21 的经验

卡尔加里,AB,加拿大

Member since March 10, 2021

作者简介

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

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

以前的角色

Project Management Consultant

以前在

can - am几何学图形

World-class articles, delivered weekly.

By entering your email, you are agreeing to our 隐私政策.

World-class articles, delivered weekly.

By entering your email, you are agreeing to our 隐私政策.

Toptal 项目经理

加入总冠军® 社区.