为推动卓越工程,Microsoft 致力于让团队引领文化变革

跟随 One Engineering System (1ES) 团队正在进行的试验历程,帮助 Microsoft 团队成为高性能团队。

挑战:了解如何实现高性能

Microsoft One Engineering System (1ES) 团队成立于 2014 年,其领导通过对可用的最佳工具进行标准化来提升公司中每个工程师的能力。在接下来的几年中,该团队在跨工程团队建立标准工具包方面取得了巨大的成功。减少了源代码管理问题,并且缩短了构建时间、提升了可靠性。但是,即使取得了这些成就,1ES 团队还是发现仍然有机会进一步提高效率。显然,为了达到期望的结果,他们需要将重点扩展到工具之外,并扩大工作范围,以包括人员和流程。团队的使命演变为了新型挑战:你如何在像 Microsoft 这样庞大且多元化的公司中推动文化变革?

"If you want things to change, you're much better off starting with 'What motivates our internal customers? Why would they want to sign on to this? And how can we best meet them where they're starting from?'"

Cindy Alvarez,1ES 团队主要项目管理经理

将变革视为一次试验历程

1ES 团队首先学着倾听,了解内部客户的行为动机,然后围绕这些目标调整他们的工作。接下来,他们了解到,要取得更大的成功,与其从规模最大的团队着手,尽可能快地扩大变革,不如通过专注于与愿意合作的中型团队协作,快速取胜。因为这些团队的改进会在其他团队中产生病毒式传播效应,并在整个公司内取得稳定、可持续的进展。最后,采纳试验和持续学习的文化会产生心理安全感,人们需要抱有这种安全感才能尝试新事物,畅所欲言并贡献自己的力量,以实现更好的流程和更卓越的表现。

1ES 在文化变革的五个步骤:使团队适应并改变工作方式指南中记录了它要与其他团队共享的流程。

"It's not about size … It's about focusing on quick wins and substantial impact over rolling out substantial change to as many as possible, all at once. Today, we value continuous learning and steady progress over rushing to scale."

Cindy Alvarez,1ES 团队主要项目管理经理

采取多方面的方法来取得成功

为了满足不同团队的不同需求并了解有效的方法,1ES 采用了多种参与模型。一种方法是在团队中加入工程师长达 9 个月,以从内部推动文化变革。在其他方法中,为期一周或两周的工作重点是通过创建最佳做法或建立改进框架来快速获得成功,该框架通过指导、启导和其他服务来展示“良好的”状态应该是怎样。另一种方法是努力使内部项目能够像开放源代码那样运作,从而挖掘整个 Microsoft 的工程人才的潜力。

如今,1ES 继续专注于工具标准化 - 包括用于工作项跟踪的 Azure Boards 和用于编排构建和部署的 Azure Pipelines,以及其他现代工具的采用。在致力于促进文化变革的同时,该团队的工作也取得了巨大的成功。他们合作的团队之间的协作更加顺畅,交付速度更快。也许最重要的是,员工的满意度正在提高 - 其中一支表现突出的团队,员工满意度提高了 93%。随着 1ES 团队的发展,他们将继续着重进行高标准的尝试和试错,并在每一次成功的基础上,逐步建立更具协作性和可持续性的工程文化。

跟随团队的试验性历程,了解他们在此过程中所学到的经验教训。

阅读完整案例