当前位置: 首页 > 科技观察

如何解决业务应用开发中的那些未解难题-

时间:2023-03-19 19:51:38 科技观察

如何解决业务应用开发中那些未解决的问题?.而这种在实施应用程序更新之前必须承担的维护成本,被Gartner称为IT债务。事实上,Gartner认为全球IT债务总额在2010年达到了5000亿美元,而今天这个数字已经超过1万亿美元。解决这个债务问题的传统方式有两种:一种是自己构建新的业务应用,另一种是购买新的业务应用。但是,由于第一种方式成功的概率很低,大部分企业自然会选择第二种方式。但很明显,购买的现成产品与企业的需求往往存在巨大差异,需要进行一系列的调整才能使用。这样一来,大家需要投入大量的精力来实现系统的统一,并保证及时更新,这意味着实现升级收益的成本越来越高。失败是常态尽管CIO和IT团队付出了巨大努力,但开发业务应用程序仍然很困难。业务应用程序通常具有极高的开发成本、极长的交付周期和巨大的失败风险。StandishGroup发布的2015年Chaos报告显示,全年有66%的科技项目遭遇部分或完全失败,17%的大型IT项目甚至危及企业的正常运营。虽然失败是创新之路的必经之路,但要想真正收获收益,您必须具备快速失败和快速迭代的能力。然而,由于当前软件交付模式的先天缺陷,我们往往达不到这种效果。研究成功趋势关注现代企业发展趋势,您会发现软件开发、维护和集成方式正在发生重大变化。不同职能角色之间的固有界限正在变得模糊,组织正在努力更有效地利用劳动力技能。根据RightScale发布的2016年云状况调查,去年DevOps的采用率达到74%,高于前一年的66%。持续集成和持续交付正在逐步构建面向用户的自动化软件交付通道。自动化可以显着加快开发过程、降低错误率并让有经验的员工腾出时间来专注于增加业务价值。微服务架构的发展意味着我们可以用大量可独立部署的系统来代替原来的单体应用。这种新的可管理性带来了更高的透明度,使更改、添加和发展变得更加容易,最终使企业能够达到新的敏捷性水平。数字化转型带来好处数字化转型计划可以帮助组织交付更快、质量更高的软件成果,从而更好地与业务目标保持一致。据企业管理学会调查,这种好处非常明显。数字化转型可以更好地利用劳动力技能,并在可能的情况下通过自动化产生积极的财务影响。通过扩展这些原则,我们将能够真正解决当今业务应用程序开发中尚未解决的问题。但要看到,单纯加大投入并不足以解决问题。我们根本找不到很多能满足业务应用开发要求的人才。毕马威调查结果显示,65%的CIO认为人才短缺已成为阻碍企业与时俱进的首要因素,这一比例较上年上升了10个百分点。既然我们已经接受了持续交付的逻辑,为什么不更进一步并尝试自动代码生成呢?在自动化方面采取新步骤来开发定制解决方案以满足每项业务需求的想法本身就存在缺陷。事实上,业务交互中有许多重复出现的模式适用于不同行业。如果您想提高您的业务应用程序交付能力,那么简化开发过程是绝对必要的。想象一下,如果业务分析师可以将需求提交到一个自动化系统,该系统将在不涉及开发人员的情况下生成用户界面、规范化数据库和流程层,那么效率会提高多少。技术自动化可以减少团队规模和上市时间,同时降低成本和潜在风险。更重要的是,由于缺乏相应的技能组合,应用程序仍然可以成功开发。这种灵活的自动化系统可以随时重新配置以满足不断变化的需求和反馈,从而提供企业所需的敏捷性、速度和质量优势——而且成本比现有解决方案低得多。原标题:打破业务应用程序开发中的积压,DavidMagnan