网络知识 娱乐 红帽:该重新思考现代化应用交付路径了

红帽:该重新思考现代化应用交付路径了

艾萨克·牛顿爵士曾有一句名言:“如果我看得比别人更远些,那是因为我站在巨人们的肩膀上。”


大多数组织都认识到应用交付现代化的好处,从加速价值实现和改善客户体验,到减轻员工负担和留住人才。然而,大规模实现这些目标仍然是IT团队面临的最严峻挑战之一。


一些组织可能会发现自己落后了,他们的环境日益变得复杂,他们的技术债务呈指数级增长,所以他们争论先从哪里开始改变呢?幸运的是,牛顿的话突出了一线希望:曲线后面的团队有一个优势,他们能向在现代化道路上走在他们前面的人学习。


回顾过去,向前迈进


许多现代软件交付原则深深植根于物理制造和系统工程。


例如,丰田的kaizen(持续改进)哲学是通过识别和解决低效或瓶颈的过程,从而变得更好的早期方法。这个想法的核心是jidoka,即立即中断机器或人员的操作,以便在问题影响客户体验之前得到解决。


这些原则和哲学告诉我们,实现技术、流程和人员之间的现代化意味着什么,这三者的关系应该如何处理。为了实现现代化,必须在所有这三个方面进行变革,而不是简单地采用新技术,以便获得可持续的利益和竞争优势。


然而,这就是过去和现在开始产生分歧的地方。


现代应用交付不能依赖于过时的模型和不常见的版本


当然,实物交付和数字价值之间有区别,关键区别在于迭代的性质。实物商品在很大程度上以相同的方式构建,只需很少的迭代,而数字商品则需要快速创新。传统上,许多组织依赖于大型、不频繁的版本来优先考虑服务稳定性,但这样做,他们担心每一次新的改进和添加都会增加不稳定性。通过降低质量来潜在地降低中断的风险变得司空见惯。


应用现代化必须与我们的工作方式现代化同步进行。这意味着更小、更频繁的发布。改变不再是破坏性事件,而是成为服务交付的内在因素,在降低对用户的负面影响的同时提供持续的价值增强。这改变了软件开发的关系——以及软件开发人员的角色——通过使质量成为软件的一个特性。业务随后获得更大的敏捷性,以利用机会和应对挑战。


每个人都是工程师。每家公司都是软件公司。


当您的技术、流程和人员遵循一种成功的方法时,这种系统化的方法使标准化、精益的应用交付成为可能,并能解放IT团队,使其专注于推出最好的软件。开发人员和系统管理员成为专注于为客户和业务交付价值的软件工程师,并且组织将变更作为常量重新定位。


现代化的影响不止于此。如今,数字接口和服务交织在一起,推动着交互、收入和业务增长。现代化有助于发挥应用所提供的独特价值,并使每个人都能交付它。


通过打破文化藩篱,您可以让整个组织看到全局,并作为一个有凝聚力的社会技术实体发挥作用。在这种环境中,每个人都是工程师。这就是为什么每个公司都是软件公司。这并不意味着你的业务就是交付软件。相反,它意味着一种开发持续价值流的工程思维和方法。