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

译文
CIOAge
尽管CIO及IT团队已经付出了巨大努力,但开发业务应用仍然困难重重。

【51CTO.com快译】长久以来,企业IT部门一直很难在维护并更新现有系统,与采用并实现***技术之间找到平衡。而这类在实现应用更新前必须承担的维护成本,则被Gartner方面称为IT债务。事实上,Gartner认为,2010年全球IT债务总额已达到5000亿美元,而如今这一数字已经突破10000亿美元。

解决这种债务问题主要通过两种传统途径:一是自行构建新的业务应用,二是购买新的业务应用。然而,由于***种作法成功几率很低,因此多数企业都自然而然地会选择第二种途径。但很明显,购买来的现成产品与企业需求往往存在巨大差异,需要经过一系列调整方可使用。

如此一来,大家需要投入大量精力以实现系统统一并保证其及时更新,这意味着升级收益的实现成本越来越高。

[[182683]]

 

失败是种常态

尽管CIO及IT团队已经付出了巨大努力,但开发业务应用仍然困难重重。业务应用往往开发成本极高,交付周期极长,且失败风险巨大。

Standish Group发布的2015年Chaos报告显示,全年内有66%的技术项目遭遇部分或者整体失败,而大型IT项目中有17%甚至危及到了企业的正常运营。

虽然失败是创新道路上的必要环节,但为了真正获得收益,大家必须有能力快速失败并快速重复。然而,由于当前软件交付模式的固有缺陷,我们往往无法达成这样的效果。

 

研究成功趋势

着眼于现代企业发展趋势,大家会发现软件的开发、维护与集成方式正在发生重大转变。不同职能角色间的固有边界愈发模糊,企业也在努力更有效地运用员工技能。根据RightScale发布的2016年云态势调查,去年DevOps的采用率已经达到74%,高于上年的66%。

持续集成与持续交付正逐步构建起面向用户的自动化软件交付通道。自动化机制能够显著加快开发进程、降低错误率并让经验丰富的员工专注于增加业务价值。

而微服务架构的发展意味着我们能够利用大量可独立部署的系统替代原本的整体式应用程序。这种新的可管理能力带来更高透明度,从而更容易实现改变、添加与演进,并最终让企业迈上敏捷性的新台阶。

 

数字化转型带来助益

数字化转型计划能够帮助企业带来交付速度更快、质量更高且更为契合业务目标的软件成果。根据企业管理协会的调查,这种收益非常明确。数字化转型能够更好地利用员工技能并在可能的情况下通过自动化产生积极的财务影响。将这些原则加以延伸,我们将能够切实解决目前业务应用开发中的那些未解难题。

但需要注意的是,单纯加大投入并不足以解决问题。我们根本无法找到大量能够满足业务应用开发要求的人才。根据毕马威的调查结果,65%的CIO认为人才短缺已经成为阻碍企业与时俱进的首要因素,这一比例较上年增长10%。

既然我们已经接受了持续交付这一逻辑,为何不进一步尝试代码的自动化生成?

 

在自动化领域迈出新的步伐

开发定制化解决方案以满足每一种业务需求的思维,从本质上讲存在缺陷。事实上,业务交互中存在大量适用于不同行业的重复性模式。如果希望增加业务应用交付能力,那么简化开发流程无疑非常必要。

想象一下,假如商务分析师能够将要求提交至一套自动化系统,并由其在无需引入开发者的前提下生成用户界面、规范化数据库以及处理层,效率将得到怎样的提升。技术自动化能够降低团队规模、缩短产品上市时间,同时降低成本与潜在风险。更重要的是,既然缺少对应技能集,应用程序也仍能够顺利开发完成。

这样一套灵活的自动化系统能够随时重新配置以满足不断变化的需求与反馈,进而提供企业所需要的敏捷性、速度与质量优势——而且其实现成本要远低于现有各类解决方案。

原文标题:Breaking the Backlog in Business App Development,David Magnan

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:wangxuze 来源: 51cto.com
相关推荐

2017-02-10 13:58:54

CIO半月刊

2015-07-01 09:47:38

2018-11-21 08:28:30

Docker业务容器

2013-06-03 10:43:41

移动应用安全web应用开发数据存储

2014-09-26 11:12:28

应用交付云计算安全

2022-04-28 08:46:26

异步任务系统高并发

2018-11-14 18:00:18

自动驾驶安全人工智能

2010-05-11 16:29:40

软件代理难题软件渠道大会

2020-08-12 10:52:47

数字化分析领导者

2015-10-14 09:32:36

Amazon谷歌批量迁移

2011-08-18 17:20:21

IOS开发TableView图片

2013-01-08 09:30:26

BYODIT云计算

2022-05-13 16:05:03

区块链比特币可扩展性

2014-05-14 11:22:30

2021-10-20 20:27:55

MySQL死锁并发

2018-03-07 22:16:31

游戏语音

2015-03-02 13:00:14

易维帮助台快递

2020-01-07 09:40:25

数据库MySQLRedis

2020-07-27 11:03:58

数据中心可再生能源

2021-06-28 10:00:15

人工智能数据中心AI

51CTO技术栈公众号