作者都是各自领域经过审查的专家,并撰写他们有经验的主题. 我们所有的内容都经过同行评审,并由同一领域的Toptal专家验证.
绝大多数企业 数字化 他们的运营和才华横溢的开发团队 人手不足, 截止日期 对复杂软件的实现正在迅速逼近.
当低代码开发平台提供了令人印象深刻的解决方案时,人才短缺和补救成本就出现了. 低代码的前提很简单:将开发的复杂性降低到业务用户无需深入理解就可以构建解决方案的程度 编程如何部署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大流行:随着企业争相采用云服务和数字举措来应对疫情 突然远程 劳动力,新的商业模式和流程出现了. 这些事件发生在 采用加速 近年来,敏捷框架越来越受欢迎,它们强调速度和更短的开发周期.
所有这些, 再加上开发人员短缺, 是否为公民开发者创造了解决一系列问题的机会.
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认可的低代码平台实现的解决方案可以减轻由 它的影子. 开发团队本身可以查看一组需求或需求, 然后使用公民开发人员推荐和实现解决方案, 低代码平台作为技术栈的一部分或全部.
尽可能少的代码可以提高到解决方案的速度,并降低构建软件的成本, 它也有一些缺点. 作为项目经理, 您需要了解低代码服务的局限性,这样您就可以在选择适合项目的平台时做出明智的决定. 以下是一些建议:
低代码平台不适合以下情况:
尽管存在这些限制, 低代码的潜在用例并不缺乏, 公民开发者平台. 考虑以下项目:
低代码平台旨在将学习曲线降低到更易于管理的水平, 允许项目经理 培养 组织内的公民开发人员. 公民开发人员可以来自任何非it领域,也可以来自不同的领域 业务分析、项目管理、融资或运营. 任何精通技术并渴望学习的人都可以接受培训,将低代码开发融入到他们的工作中——前提是项目经理了解他们的能力与专业开发人员之间的差距. 公民开发人员不需要成为编码大师,就可以与IT部门合作,在技术和业务需求之间架起桥梁. 通过更好地理解软件交付生命周期,并承担一些传统上需要编程知识的责任, 他们成为部分主题专家, 部分业务分析师, 部分信息技术资源.
通过实施公民开发者治理的这些最佳实践,组织可以从低代码平台中获得最大收益:
公民开发者必须有这些类型的指导. 有些人会过于胆怯,不敢迈出第一步以外的任何尝试, 而其他人则会因为他们的过度热情而制造混乱. 提供培训和指导可以帮助低代码的新用户找到一个更好的中间地带, 导致公司内部采用更高质量的产品.
Citizen开发人员为组织提供了一种新的功能,可以在战术上和战略上加以利用. 一些人将在他们现有的业务角色中使用他们的新技能, 通过对挑战和工作流程的全新理解,为数字变革工作和IT项目做出贡献. 其他人可能会从事一份全新的工作, 将低代码应用开发或功能设计作为他们的主要职责.
低代码平台提供商知道强大的支持很重要,因此正在添加相应的功能. 最发达的 平台 提供企业级治理特性、蓬勃发展的用户社区和多种学习方式.
鼓励专业开发人员更广泛地采用, 一些平台采用了我们熟悉的概念,比如源代码控制, 测试模块, 以及应用程序生命周期管理. 这提供了两全其美的好处:他们可以使用低代码和一组健壮的工具来快速构建高质量的应用程序,而不必放弃现有的工具来实现更复杂的解决方案. 像这样的创新 设计到编码 方法论承诺 缓解 这些平台的现有限制,如有限的UX/UI选择,在未来几年.
老牌公司和初创公司都在低代码平台上进行了大量投资. 微软最近报告称 同比增长97% 在其Power平台上,并以令人眼花缭乱的速度发布新功能. 投资低代码/无代码的创业公司,比如Bubble和Airtable 玫瑰 在5年的时间里,他们在美国市场上赚了4.15亿美元. 随着企业寻求进一步扩大其数字能力, 专业开发人员将继续供不应求,而公民开发人员的数量将会增加. 预测 到2023年,公民开发者的数量将超过专业开发者的4倍.
对于应用程序的一个重要子集, 公民发展可以提供实际的速度组合, 简单, 和灵活性. 它不会取代专业开发团队的工作, 但是它可以产生强大的解决方案,以增强这些团队在不断变化的软件环境中的导航能力.
公民开发是授权非技术团队成员通过使用低代码/无代码平台来产生技术解决方案的实践.
术语“低代码”和“无代码”是指用户使用平台所需的编码知识程度. 有些要求对编码和编程有最低限度的了解, 而另一些则完全基于gui,不需要编码知识.
公民开发成功的最佳预测指标是从项目经理那里获得的支持. 提供培训, 教授新概念, 建立护栏, 鼓励合作可以培养出一批一流的公民开发者.
世界级的文章,每周发一次.
世界级的文章,每周发一次.