诸如Kubernetes和人工智能/机器学习工具之类的技术可以从卓越中心(CoE)方法中受益。组织需要建立卓越中心,以提供实现持续的业务价值所需的工具、人员和流程。
组织采用新技术通常是一种大胆的举措,尤其是当解决方案有可能从根本上改变组织交付能力时。在采用企业级技术的宏伟计划中,大多数组织仍处在云原生容器化之旅的早期阶段,他们致力探索人工智能(AI)或机器学习,利用物联网,优化DevOps,并构建云计算战略。为什么像这样的解决方案能从严格的方法中获益?可以建立核心基础设施为客户和股东提供持续业务价值所需的工具、人员和流程,这是一个适合采用游戏规则来改变解决方案的运营环境。这意味着组织需要投资技术卓越中心(CoE)。
多年来,从IT研究与开发团队到成熟的架构组织再到创新团队,技术卓越中心(CoE)的概念已融入到所有内容中。这些团队评估业务技术的趋势并提出使用建议,而在其他时候,记录并建立对组织的业务、管理和技术架构的治理。
当这些团队没有完全建立新技术与其对业务的持续战略价值之间的联系时,就会出现挑战。定义明确任务的卓越中心(CoE)可以解决与实施新解决方案相关的战术和战略问题,同时始终专注于技术为业务提供的价值。
如何为卓越中心(CoE)配备人员并定义任务
无论采用哪种技术,首先都要考虑如何配置卓越中心(CoE)。其核心团队应该由充满激情、经验丰富的专业人士组成,他们了解许多技术领域,对业务也有扎实的掌握。尽管有些新技术对一些工程师来说可能很有趣,但可能无助于组织为客户提供服务的核心使命。
与任何备受瞩目的转型计划一样,它应该由那些愿意打破界限和采用新方法拓展业务的人来领导。最初的团队成员将演变成组织内部顾问,他们将负责推动变革,因此他们需要在业务和IT团队中具有良好的信誉和影响力。实际上,组织架构团队成员通常是行业资深人员。DevOps架构师或站点可靠性工程师(SRE)对于确保解决方案的构建和支持过程中涉及各方之间的自动化和通信至关重要。
下图演示了将新的业务技术引入组织模型以及需要解决的功能的注意事项。与任何组织计划一样,它从检查和理解业务优先级开始。这使团队能够将精力集中在新技术发挥变革作用的主要机会上。
这种理解将驱动新技术应用在各种情况、场景和业务问题中。根据所讨论的技术,构成卓越中心(CoE)的元素实际上可以相互驱动。例如,需要更直接地向最终用户交付新功能,这可能会推动通过Kubernetes原生解决方案简化应用程序的交付。
与其相反,由基于Kubernetes的解决方案供应商提供的创新可能会激发人们转换应用程序交付的愿望,以便能够更快地实现新功能,从而根据新技术重新调整业务优先级。而这可能是IT组织获得一些灵感的机会,并为组织带来一些需要的解决方案。业务计划和技术领域的决策实际上将成为卓越中心(CoE)的组织章程,从而定义其使命。
卓越中心(CoE)应该解决的四个关键问题
在确定任务之后,卓越中心(CoE)必须解决以下四个问题以确保实现。必须先解决一些问题,尽管在目标上有着更少的重叠,但是它们是互补的。上图显示了这四个规程以及每个规程产生的责任和可交付成果的示例。
1.架构
架构建立了众所周知的“道路规则”用于指导决策,并将实际的技术解决方案与业务优先级联系起来。架构包括组织的思想理念和技术推广。可交付成果将作为开发团队模型的概念和原型的证明,选择更加适合组织的技术,以及对从技术投资中获得的业务价值的详细理解。其最佳实践也可以开始初步成形,例如Red Hat公司解决方案架构师Stephen Nimmo在其发表的一篇文章所阐述的将工作负载转移到Kubernetes平台之前要建立的七个标准。该职能应由卓越中心(CoE)领导层执行。业务部门领导和架构师的组合确定了卓越中心(CoE)和领导执行的总体方向。
2.开发解决方案
即使大部分解决方案不是内部开发的而是来自于供应商,也必须注意确保以一致和可重复的方式实现业务功能。这些领域通常由负责了解技术的深层技术细节、部署和重用组件所涉及的最佳方法和差别的开发团队来解决,并确保解决方案在组织使用之前经过良好的测试和实施。
例如,如果卓越中心(CoE)专注于业务流程管理(BPM)技术领域,那么开发人员将了解如何使用BPM工具来映射业务流程,在系统和人员之间传递适当的业务信息,并了解所有应用程序集成详细信息(服务定义等)。架构和解决方案的开发团队应努力确保他们利用组织中已经存在的程序和文化。事实上,敏捷性可以确保卓越中心(CoE)有效地交付价值。
3.部署基础设施
部署基础设施包括为技术堆栈定义基础设施的安装和配置过程,以提供高可用性、可扩展性、可恢复性、安全性的环境。这些职责将由了解容量规划和基础设施管理人员(例如系统管理员)执行。他们将确保解决方案遵守既定的IT标准,并尽可能地重用现有的企业IT资源(其中包括服务器、网络、存储、数据库、应用程序服务器、中间件等)。
4.支持解决方案
解决方案对于实现业务优先级至关重要,因此需要建立系统和人员以确保其发挥最佳功能。这其中包括从性能、可用性、功能等方面了解解决方案的能力,以及确保主动上报和解决任何问题。这一功能可能由负责基础设施专业人员执行。同样,对于现有企业IT环境已经存在的任何监视,服务请求管理和升级系统也将用于新技术。
关注人际关系和伙伴关系
最后,在卓越中心(CoE)的所有规程中,都要与供应商达成良好的合作关系。无论责任是由架构师、开发人员还是运营专业人员承担,支持构建新解决方案的基础设施以及确保其长期业务价值的交付至关重要。从文化上来说,培训或教育员工学习新技术可以减少他们离职或跳槽的可能性。
与供应商建立良好合作关系时,组织希望在实施过程中获得更大的业务价值。这包括利用供应商的专业服务来确保成功实施和知识转移,以及与销售团队持续定期的对话。利用技术帮助客户解决业务问题是供应商的主要动机。
随着团队和解决方案的发展,将会获得更多的经验,这些经验可以提高业务价值和效率。一旦卓越中心(CoE)实现了其最初的使命,并且已经将一些解决方案投入生产,那么架构和解决方案开发团队的人员将继续充当内部顾问和技术推广者的角色,以推动大规模的应用。而专注于基础设施和解决方案支持的专业人员可以成功地将新技术集成到企业的IT运营中。
虽然技术本身无法改变业务,但可以成为实现数字化转型的加速器。组织通过建立卓越中心,使开发人员能够专注于将特定技术应用于业务问题,将更好地使组织从对技术的投资中获得更多的收益。