了解最新技术文章
软件行业目前正处于全球经济衰退的阴影之中。但持续的全球经济低迷已将精力转向建立新的业务模式和软件开发流程,旨在大幅降低 IT 和开发成本。
但这并不严格意味着仅仅削减预算。
在这个行业充满挑战的时代,首席执行官和首席技术官通常将他们的软件开发支出定义为“黑匣子”,但回报并不总是以预期或最有利的方式实现。
为什么?
由于以下影响:
不完整的风险评估和缓解
不同级别( DevOps、远程工作环境等)缺乏灵活性
自动化程度低
期限重叠和项目数量不断增加
上市时间缓慢
低效的人员配置模式
无法满足不断增长的用户需求
无力应对开发商短缺危机
在项目之间来回冲刺
在所有这些因素中,加上项目延迟交付的比例很高,组织如何在经济衰退期间降低软件开发成本?
正如Gartner 高级分析师总监 Akis Sklavounakis 所强调的那样;“新应用程序开发的投资占 IT 总支出的 17%,这使其成为寻找削减成本、优化支出或提高价值机会的富有成效的场所。”
换句话说,在一些大型企业中整合数十甚至数百种工具,可以显着节省成本。
那么自动化和相关技术(例如我们的低代码 App Builder)是万能药吗?
看起来是这么回事。
尝试应用程序生成器
尽管有人预测全球通胀率将在 2023 年下降,但对抗通胀仍是各国央行关注的一个主要问题。然而,尽管增长速度较慢,但与其他行业相比,IT 市场仍然更加稳定。软件服务和产品开发支出分别增长9.6%和6.2%。但硬件费用预计减少了 5%。
所有这些都推动了对自动化和低代码技术的投资,这些技术可以使组织能够:
优化他们在产品、人员、流程、项目上的支出
简化软件开发生命周期
更容易适应不断变化的经济环境
获得更好的投资回报率
让我们通过示例来形象化这一点,看看如何将 App Builder 平台与UI 控件和组件(如 Ignite UI)的工具箱结合使用,从而实现成本效益。
为了让程序员“编码”应用程序或组件,每月和每年要花费 X 笔钱。那么,让我们计算一下实现应用程序的时间。假设平均年薪为 120,000 美元(每月 10,000 美元),开发人员每小时的成本在 50 至 60 美元之间。
如果开发人员每天花费 3 小时、每周 3 天、持续 4 周,实际为不同框架创建具有特定布局、控件和主题功能的应用程序,则这项工作每周相当于540 美元,这意味着 540 美元 x 4周 = 2160 美元。这是开发商每月的费用。您需要很多很多开发人员(以及设计师、测试人员和文档专家)来构建软件。
但是,如果购买带有 UI 组件的低代码工具,则金额会显着减少。例如,工具 X 每年的费用为 1295 美元。 与一名开发人员的月薪相比,每月 100 美元多一点。100 美元可以更换一名团队成员吗?不,绝对不是。您将获得指数级的交付效率,从而降低总体成本并实现更高、更一致的交付。
使用低代码平台处理的事情:
概念验证
在Angular / Blazor等 Web 框架上启动实施
实现诸如带有可绑定列表/数据网格的网页之类的功能;带路由的站点导航;登录屏幕
GitHub 存储库设置和 CI 设置
Angular/Blazor 应用程序设置 - 安装依赖项和项目配置
App Builder 平台带来的最大价值涉及生产力和效率,以及从一个框架到另一个框架的轻松切换(即,只需单击一下即可轻松从 Angular 转到 Blazor 或 Web Component 应用程序)。
上面的示例并不衡量每天生成的代码的价值,而是衡量开发过程中的效率价值。这会导致在所提供的内容之上产生更高质量的代码,并显着降低更改代码的成本。
需要考虑的关键事项:
使用和不使用低代码平台构建相同数量的应用程序需要花费多少钱?
创建大部分应用程序需要多长时间?维护和更新旧应用程序花费了什么样的精力?
如果开发人员有更多时间专注于关键任务项目,结果会怎样?
(PM + UX 设计 + 开发)* x 员工每小时平均成本 = 近似成本
假设 PM+UX 设计师 + 开发人员的平均工资为每年 35 万美元(每月 3 万美元)。在这种情况下,成本大约为每小时 180 美元。
再次,我们考虑平均每周 3 小时 * 3 次。我们计算出假设的实施成本为 3 天 * 3 小时 * 180 美元 = 每周 1620 美元。一个月意味着 1620 美元 x 4 周 = 6480 美元。与以每年 1295 美元(100 美元/月)的价格购买产品 X 相比,您的成本为 1.75 美元/天,从而使团队的产出效率呈指数级增长。
在低代码平台的帮助下处理的一些消耗进程:
视觉设计实施
团队之间的沟通 - 同步设计、实施它、请求新样式、更改设计、再次实施
概念验证
应用流程创建
在 Angular、Blazor 等 Web 框架上启动实施。
实现诸如带有可绑定列表/数据网格的网页之类的功能;带路由的站点导航;登录屏幕
GitHub 存储库设置和 CI 设置
Angular/Blazor 应用程序设置。安装依赖项和项目配置
需要考虑的关键事项:
花在用户体验上的时间不是花在开发上的时间。花在弄清楚如何在应用程序内调整列大小上的时间不是花在质量检查上的时间。测试同一可调整大小的列的时间不是花在开发公式上的时间。您可以使用低代码工具在构建和交付软件的各个方面节省费用。
当谈到低代码工具及其在降低软件开发成本中的作用时,需要指出的是,首要目标是实现成本优化,而不仅仅是削减预算。
有什么不同?
削减预算的目的是减少支出。缺点是它可能会对整个产品开发生命周期中的一切(设计运营、开发运营、人员和其他工具)产生低效且不成比例的影响。
成本优化帮助企业实现更少的费用+更大的商业价值+优化的流程。它更具战略意义。而且它有更好的长期前景。
以下是通过采用 App Builder 等低代码工具实现的过程。
拥有更少的工具意味着更少的维护以及更容易获得 IT 团队的支持;更快地培训员工;数字化;仅一种订阅计划,无需为不同的工具使用不同的计划。当应用程序设计和开发的所有成本都整合到一个平台中时,就会减少额外费用。
低代码平台擅长的另一件事是用自动化流程取代手动任务。例如,App Builder 集成了功能齐全的工具箱,因此您无需投入金钱、时间和精力来创建内部 UI 库。相反,您可以使用开箱即用、可重用且可自定义的组件,这些组件具有跨技术(Angular、Web Components、Blazor Server、Blazor WebAssembly)相同的功能,从而将开发速度和上市时间加快约 80%。
低代码工具可以减少屏幕设计、UX 流程、主题、品牌、数据绑定、部署甚至 GitHub 集成等领域中成本高昂且容易出错的手工编码。例如,App Builder 可以在集成设计系统 Indigo.Design的帮助下,更快地从设计到代码转换,将Sketch、Adobe XD、 Figma中的文件转换为像素完美的代码。此外,无需手动调整 HTML 和 CSS,根据 Gartner 的说法,手动调整可能会占用应用程序开发时间的 60%。
使用低代码工具,您可以从部署后始终发生的潜在 UI 重新设计和错误修复的高成本中获得额外的节省。由于您是在低代码工具中进行原型设计和测试,因此您可以在部署前确保客户接受,从而减少代码改动以及部署后错误修复 10 倍的成本。
采用人才无处不在的方法是一个很好的方法,可以同时跟上这种趋势,节省 IT 成本,解决开发人员短缺问题,并使代码民主化。这使得公司能够利用不断增长的公民开发人员库,让经验丰富的程序员来开发复杂的应用程序算法。此外,他们还可以应对持续的颠覆性供需趋势,即对越来越多创新解决方案的需求超出了能够创建这些解决方案的开发专家的能力。
转向这一点还消除了在不再适合大流行后世界的领域的支出。在这方面, Gartner 对人力资源、法律与合规、财务和房地产领域127 家公司领导者进行的一项调查显示,82% 的受访者打算在某些时候允许远程工作。而 47% 的受访者打算允许员工全职远程工作。
从最实际的意义上来说,这将降低租赁或购买大型办公空间的成本。从更抽象的意义上讲,这将培育一种不同的工作场所文化,优先考虑协作和透明度。
总拥有成本是指工具的购买价格(即短期价格)加上整个生命周期和工具使用时间的操作成本(长期价格)。通常,IT 公司会投资不同的设计工具、软件开发平台、UI 工具箱,然后是分析工具、团队管理系统等。
低代码工具消除了对许多工具的需求,同时降低了安装成本、过渡成本、员工培训、安全测试、未来升级等成本。怎么会?因为它们作为单一事实来源工作,并且能够使用单一代码库构建应用程序,这些应用程序比任何个人或团队都可以保证的更具可扩展性、可维护性、可测试性和易于部署性。
在经济危机中,IT 公司正在寻找一切机会来合理化产品开发成本和运营。这就是低代码开发的用武之地。
麦肯锡提出了一种伟大的三阶段方法来实现转型并最大限度地减少对业务的干扰,该方法非常适用于当前的经济状况以及低代码平台作为游戏规则改变者的作用。
毫无疑问,像App Builder 这样的工具将继续存在。在必须降低成本和优化的充满挑战的时期,这些技术能够实现成本效率,简化软件开发生命周期,提供经过验证的投资回报率,并帮助公司适应动态的经济环境。