无论技术发展得有多快,对于一些企业来说,他们往往会感到落后一步。在一个又一个部门,从人力资源和采购到财务和营销,都存在关键软件解决方案不能完全满足其组织需求的情况。对于员工、部门经理,当然还有 IT 部门来说,这都是一个问题。
对业务敏捷性的贪得无厌,给 IT 组织选择、集成和部署适当且完整的企业平台带来了巨大压力。然而,通常情况下,技术栈可以做什么和它应该做什么之间是存在差距的。
近十年来推动大多数 IT 活动的数字转型实际上扩大了部门技术栈的差距。数字化转型通常侧重于大规模实施;它可能会遗漏一些不太可见但却必不可少的工作流和流程,这些工作流和流程将主要平台紧密拼接在了一起。近年来,合格开发人员的短缺更是加剧了这种情况,这使得实现连接良好的解决方案变得更加困难。
因此,业务团队经常使用未完全形成、未被充分解释或不适合当前工作需求的技术。无奈之下,他们使用手动流程或临时软件创建自己的解决方案。
未经批准的影子 IT 解决方案可能会产生晦涩难懂的过程、不一致的工作流程并缺乏可见性,更不用说安全性和可扩展性问题了。
当公司跟不上变革的步伐时,它们就会失去市场领导者的地位。随着僵化的系统变得过于笨重且修改昂贵,价值转换速度就会下降。混乱的技术环境取代了本应平稳、规范的自动化。
可扩展性的挑战
技术栈可扩展性——可灵活扩展现有技术解决方案的能力——是设计良好的 IT 生态系统的基本特征。然而,创造这一重要优势并不容易。
垂直解决方案能解决具体的问题,但很僵化;另一方面,水平解决方案虽然更灵活,但修改成本很高。此外,当开发人员忙于企业的其他工作时,定制遗留组件可能是一项挑战。
确实存在其他替代方案。许多组织在应用程序生态系统中购买额外的模块,希望它们能够解决其独特的问题。机器人流程自动化(RPA)是一种选择,虽然可以有效满足特定需求,但需要业务团队自己进行连接,并且仍然会使技术栈变得复杂且缺乏控制。
控制结果
另一方面,低代码 BPA(Business Process Automation,业务流程自动化)的优势使其处于技术栈可扩展性方法的最前沿。低代码通过为业务团队提供一套易于使用、易于理解且最重要的是经过 IT 认可的工具来提高流程弹性。使用这些构建块,最终用户可以用补充和协调现有组件的解决方案方式来缩小差距,而不是与它们竞争或复杂化它们。
低代码方法带来了许多 IT 优势。它使业务团队能够自己完成大部分工作,从而节省了开发人员的资源并减少了工作积压。它标准化了流程,从而更容易执行安全授权。由于可扩展性内置于低代码框架中,因此补充编码是最少的。
最终用户希望拥有经过 IT 认可的功能,这些功能使他们能够快速做出更改。他们无需等待定制的解决方案,而是能够随着业务需求的发展进行调整。工作流程变得更相关、更方便、更高效。
尝试与测试
领先的企业已经体验到了低代码支持技术栈可扩展性的优势。全球箱包制造商新秀丽(Samsonite)一直在努力解决其采购工作流程中的几个漏洞。请求是通过电子邮件和文件共享来执行的,部门工作人员必须筛选旧消息,以找到向供应商发起采购报价所需的信息。
低代码 BPA 解决了这些问题。在对采购流程进行了分析,使其标准化,并确保其符合内部政策和外部法律、财务和税务要求后,新秀丽的采购团队开始创建了每个阶段都必需审批的工作流程。技术栈可扩展性解决方案简化了请求/履约流程,使购买者和请求者能够接收自动通知和警报。
在最初的五个月内,新秀丽减少了大约 2370 个小时的手工工作,并实现 177%的整体投资回报率。
新秀丽的客户服务和采购经理 Mauricio Rizzi 表示:“我们的新系统不仅为我们提供了所需的控制,以确保每个人都要遵守我们的规则和政策,而且还为未来的审计创建了一条易于访问的追踪。”
另一个例子是总部位于伦敦的领先工业车辆制造商 CNH。CNH 正在处理一个由 15 个不同系统组成的技术栈,这些系统是在其数字化转型过程中必须实施的。这些系统之间缺乏集成,阻碍了公司人事运营部门的效率,迫使员工通过电子邮件或纸张手动输入、存储和交流信息。
在采用低代码 BPA 后,人事运营团队能够构建和支持许多改进的流程和体验。与以前更传统的方法相比,该系统赋予了他们更多的所有权和灵活性。
CNH 的服务设计师 Diogo Ayres 表示:“现在我可以教我们人事运营组织中的任何人如何使用我们的低代码解决方案,他们几乎可以将其用于任何流程。”。“它让我们能够为员工和应聘者提供无缝且一致的体验。”
如何让无代码/低代码为你工作
公民开发(Citizen development)——当非技术用户能够使用无代码或低代码解决方案来创建新的应用程序而无需编写一行代码时——是提高团队日常效率或简化现有业务流程的有效方式。公民开发人员是优化和扩展组织运营不可或缺的一部分。然而,培养 IT 团队和公民开发人员之间的共生关系是确保成功并优先考虑高质量产出的关键。
IT 需要在整个过程中与公民开发人员合作,以确保最大限度的安全和效率。从一开始,确认团队的整体方法、选择正确的工具、确立角色、设定目标以及讨论公民开发人员何时应向 IT 部门寻求支持都是非常重要的。为公民开发人员计划指定一名领导是帮助执行这些政策并使团队对达成商定的里程碑负责的一种好方法。
为了鼓励协作并使公民自动化成为日常实践,重要的是必须持续工作,以确定可以自动化的业务流程中的痛点和手动工作。IT 部门应定期与业务部门、财务部门和人力资源部门进行沟通,以寻找实现自动化的机会,明确计划出受影响的人会看到什么样的变化。获得其他团队领导的支持是至关重要的,因此公民开发人员和 IT 部门需要成为自动化优势的内部倡导者。
另一个不可协商的基本规则是,公民开发人员应该只能使用经 IT 认可的工具平台。这为 IT 部门提供了监控新应用程序质量和安全性所需的洞察力和能力。IT 部门还可以设置“沙箱环境”来降低风险,并允许开发人员在不干扰其他系统的情况下创建应用程序。最终,IT 部门负责监控所有公民开发人员的活动和应用程序开发。
为了帮助无代码/低代码解决方案与现有 IT 基础架构顺利集成,公司应该:
寻找具有支持安全性和合规性工作的功能软件,如 SSO、MFA 和权限管理。
比较软件的正常运行时间和可用性,以最大限度地降低中断风险。
确保软件供应商提供了适当的支持,这样 IT 团队就不会承担不必要的维护工作。在节省 IT 资源方面,无代码/低代码软件可以帮助公民开发人员并邀请企业用户参与解决问题的过程,这也有助于减少 IT 的工作积压。
最后但同样重要的是,考虑可以跨多个部门处理多个用例的无代码/低代码解决方案。可扩展性和技术栈可扩展性是成本控制策略,当解决方案易于适应并与广泛的应用程序和系统集成时,可提供最大的价值。
投资于正确的无代码/低代码解决方案是第一步,但投资于内部培训和技能开发更为重要。公司需要向公民开发人员提供适当的教育、支持和学习资源。增长并非一蹴而就;IT 需要以耐心和团队精神来处理公民发展问题。创建协作学习环境也有助于降低公民开发人员追求影子 IT 解决方案或犯代价高昂的错误的风险。
公民发展的目的是增强非技术员工的能力,而不是消除 IT。虽然公民发展听起来像是对 IT 部门的威胁,但实际上恰恰相反。公民发展旨在帮助 IT 专业人员。虽然开始时可能需要一些时间,但当公民开发人员能够自行构建和连接高质量的自动化工作流时,这笔投资就会得到回报。
未来预测
技术栈可扩展性,特别是在低代码 BPA 启用时,显著提高了典型企业的敏捷性和竞争力。关键应用程序仍然保持相关,实用程序得到了提升,无需定制开发,也无需深入组织的核心(通常是最昂贵的)技术投资。
在这种渐进的方法下,业务用户成为了 IT 的合作伙伴,遵循相同的策略。开发人员资源总是非常宝贵的,因此得到保护和扩展。利益相关者能够更快地行动,因此每个人的生活都变得更加轻松。
也许永远不会有技术能够充分预测商业需求的时候;然而,灵活、安全和易于使用的连接解决方案可以极大地减少动态环境中的麻烦,并使企业能够满怀信心地向前发展。通过技术栈可扩展性,IT 不再需要预测未来。相反,它可以简单地为未来计划。
作者介绍
Alessio Alionço是业务流程自动化解决方案 Pipify 的创始人兼首席执行官。作为一名资深的商业顾问和企业家,Alionço 拥有精益六西格玛黑带,并持有斯坦福大学商学院的 LEAD 证书:个人领导力课程证书。
原文链接:
https://www.infoq.com/articles/tech-stack-not-meeting-needs/
相关阅读:
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论