架构现代化赋能团队 (AMET) - esilva


我与Nick Tune共同撰写了这篇文章(Nick 博客上的文章),基于我们个人的经验以及与客户合作的经验和教训。它涉及我们正在积极编写、开发和咨询的几个主题,特别是:架构现代化团队拓扑 - 支持团队架构拓扑(AMET 是架构拓扑模式的一个示例,我们观察到它非常有效地帮助接近组织中的体系结构现代化计划和体系结构实践)。我们将在未来的著作中探索这个和相关主题。

本文描述了一种我们在多团队范围的架构现代化计划中观察到并应用的模式,即 架构现代化支持团队 (AMET)。AMET 是一种 支持团队的架构 ,可在现代化计划中协调和提升所有团队和利益相关者的技能。

什么是架构现代化?
当架构在没有适当的照顾下老化时,它就会越来越成为一种责任和竞争劣势。它更慢,更难改变,增加了成本和上市时间。它变得过时,基于旧的技术、架构模式和对业务及其环境的过时假设。这增加了技术债务的水平,使其更加脆弱。例如,安全问题和不可靠变得很普遍,就像最近西南航空公司的调度危机是由几十年前的调度系统引起的。

架构现代化计划旨在将老化的架构转换为现代架构,应用最新的技术创新和架构模式。原来的竞争劣势变成了竞争优势。架构的改变变得更容易、更便宜,使流程更快,并减少技术债务、脆弱性和安全问题。

为了充分利用现代化的架构,也有必要对架构实践和工作方式进行现代化。如果做得好,这个重要的方面可以使现代化成为组织中一个持续的、价值驱动的活动,而不是复杂的、有大量前期规划的多年举措。

何时建立一个AMET
当架构抑制了战略业务目标时,架构现代化是必要的。在这些情况下,由于前面提到的挑战,AMET可能是一项重要的投资。一个典型的例子是大型的遗留单体,这些单体已经积累了大量的问题,从许多角度和关注点来看,许多团队都很难改变。当业务需要更快速的创新时,例如,动作更快的竞争对手,脆性的架构就成了瓶颈。

与我们合作的一个大型的、历史悠久的北欧市场领导者就是这样的情况。该组织的最高战略目标是在五年内实现收入翻番。对于一个在其行业中有100多年历史的公司来说,这是一个雄心勃勃的目标,但并非不可能。由科技和可再生能源驱动的新的创新,正在为生态系统开辟新的收入来源。

我们支持一个业务领域的技术领导者和团队,该领域被认为具有大幅增长的潜力。在更有效地解决现有的用户需求和通过解决未满足的用户需求来利用可观的市场机会方面,存在着巨大的潜力。但是,要想利用这个机会,就必须加快发展速度。

由于其生态系统的演变,将锁定在单体中的个别能力外部化也是至关重要的,这样公司的产品就可以与行业市场和平台整合。

这两个雄心壮志都明确地要求对架构进行现代化改造。其目的是创建一个松散耦合的架构,使团队能够独立和集体地工作,并有快速的变化流。此外,这也将允许更细化的构建与购买和合作伙伴的决策(这是非常理想的)。然而,要达到这个目标并不容易。有许多关于从哪里开始的战略问题,而且团队需要更多的时间来立即从稳定的BAU心态转换到全面的现代化。学习、提高技能和耐心是必要的。

总之,现代化对于公司在竞争激烈的环境中实现其战略至关重要。启动倡议,保持势头,提高团队技能,并为多年来的可持续快速流动奠定其他基础,对实现愿景至关重要。这些都是明确的迹象,表明AMET可能是一项必要的投资。

AMET的投资和参与
AMET是一个临时团队,它的存在是组织中现代化能力的一个功能。特别是提高围绕正在进行现代化的范围的架构能力,以解决一个特定的业务问题。下图描述了AMET在现代化计划中的投资和参与的典型模式。简而言之:AMET越是帮助组织提高技能,就越是不需要它。

我们可以看到,AMET的投资和参与往往遵循一个钟形曲线,即AMET在现代化计划中的投资和参与越来越多,以促进提高架构能力所需的必要设计和技能提升。一旦组织,特别是相关的团队,达到了一定的架构能力,他们就可以推动更多的架构现代化的举措。在这个阶段,AMET可以开始缩减规模,将其参与转向不同的活动,并最终停止(即使该倡议尚未完成)。

业务问题
如前所述,在“何时建立 AMET”中,架构现代化应该恰好是为了解决业务问题。在我们分享的示例中,这将是一个单体应用程序,不允许业务所需的灵活性和快速创新流程。这成为架构现代化计划的触发器。

这是确定最初的一群人来启动 AMET 的时候。AMET 成员可能会改变——就像任何其他团队“重组”一样,因为我们了解是否需要某些技能。

在此阶段,最初的 AMET 成员往往是熟悉手头问题的人,并且理想情况下涉及多个观点和学科。例如,在我们的整体式现代化案例中,让业务、产品和技术人员参与进来可能会很好,这样他们可以帮助塑造架构现代化计划所需的活动。

启动
在启动现代化计划期间,AMET 的主要重点是了解计划中要考虑的重要方面,例如业务成果和技术挑战,并在相关人员之间建立协调。AMET 还专注于建立具体的后续步骤。为了实现这些目标,我们看到了两个典型的活动:

  • AMET 会见了 与理解和确定计划范围相关的不同利益相关者(团队、业务、产品等)。特别是,确保主动性与业务价值现代化相关联。这些会议是关于学习和最大限度地利用可用信息来决定如何最好地进行。它们也是定义 Kickstarter 研讨会的重要一步。
  • AMET 设计并促进了 Kickstarter Workshop。我们建议这是一个为期三天或更长时间的研讨会,AMET 将与相关利益相关者(业务、产品、技术等)齐聚一堂。研讨会解决开放性问题,例如定义清晰的北极星和现代化的第一步。此外,本次研讨会的另一个基本目标是围绕这一倡议建立信任、兴奋和势头。这是成功启动的基础。

在此启动阶段,AMET 将着眼于制定一些在短时间内(通常为 3-6 个月)实现现代化的第一步。他们将引导团队从过多的前期设计和规划转向在这个较短的时间框架内交付和学习。该团队还确保充分优先考虑现代化改造,并集中精力推进该计划。这就是kickstart的意思。

在短期内交付初步的现代化部分是了解现代化价值的好方法,也许更重要的是,向人们展示什么是可能的并开始建立势头。当您只交付一小部分现代化时,人们就会开始相信这不仅仅是空谈,而且确实会有所改进。它建立了兴奋和信任。领导层已经表明他们愿意投资,产品和技术也表明他们可以交付。

执行
AMET 的责任是将现代化放在议程的首要位置。Kickstarting 现代化激发了兴奋并开始展示什么是可能的。重要的是,AMET 可以通过相关团队所需的任何活动来帮助维持这种势头。此外,AMET 将解决影响势头的问题,例如团队被拉回到过多的 BAU 工作中。

简而言之,他们确保团队知道他们的下一步并准备好采取它。实现这一目标包括不同类型的活动,例如:

  • 促进涉及多个团队的设计研讨会。
  • 协助为现有团队配备人员,或带头创建新团队。
  • 促进计划和持续的学习反馈循环,通知计划的后续步骤并确定其优先级。这些最大化所有相关团队的学习,并告知如何最好地推进计划。
  • 将预算方面的潜在变化或需求或可能需要发生的补充举措告知领导层。
  • 促进参与该计划的团队的学习和技能提升。AMET 将确保支持到位,以帮助团队处理不熟悉的主题(例如,针对团队需要学习的特定技术创建研讨会)。这使团队能够实现更快的变更流程,从而加快他们提升该基本技能的过程。确保团队能够实施必要的变革,然后能够可持续地拥有他们的工作范围的能力是 AMET 实现持久、持久变革的关键目的之一。
  • 将倡议的进展和经验教训传达给更广泛的组织。目标是确保与更广泛的组织共享进步和学习。通过这样做,现代化计划解决了它的挑战,并确保所有这些学习在组织的其他部分根深蒂固,从而可以更好地应对未来的类似挑战。这提高了组织的整体现代化架构能力。

重要的是要承认 AMET 不负责将工作授权和分配给团队。它是关于促进参与该计划的团队取得成功所需的整体活动。请记住,如 AMET 生命周期所示,AMET 最终应该通过授权团队自己进行这些活动来减少他们的参与。

完成
现代化计划通常不是具有明确定义的最终状态的项目。在架构不再是业务目标的主要障碍之前,它更像是一个主题。然而,当 AMET 的现代化目标不再相关时,如交付足够的现代化或已经实现持久、持久的变革,AMET 应该开始结束。

在此阶段,AMET 的主要重点将是确保真正实现持久、持久的变革。例如,在没有组织或协助的情况下参加和观察会议,以及一对一的辅导会议。此外,AMET 还可能花时间确保从现代化工作中学到的知识正在使组织的其他部分受益。