{"id":8555,"date":"2024-03-18T09:00:47","date_gmt":"2024-03-18T16:00:47","guid":{"rendered":"https:\/\/www.microsoft.com\/insidetrack\/blog\/?p=8555"},"modified":"2024-03-18T12:14:51","modified_gmt":"2024-03-18T19:14:51","slug":"transforming-modern-engineering-at-microsoft","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/insidetrack\/blog\/transforming-modern-engineering-at-microsoft\/","title":{"rendered":"Transforming modern engineering at Microsoft"},"content":{"rendered":"

\"MicrosoftOur Microsoft Digital Employee Experience (MDEE) team is implementing a modern engineering vision that creates a culture, tools, and practices focused on developing high-quality, secure, and feature-rich services to enable digital transformation across the company. Our Modern Engineering initiative has helped us be customer-obsessed, accelerated the delivery of new capabilities, and improved our engineering productivity.<\/p>\n

Our journey<\/h2>\n

Our move to the cloud enabled us to increase the overall agility of the development process and accelerate value delivery for approximately 600 services comprised of about 1,400 components to new cloud technologies which provide quicker access to additional infrastructure. This enables spinning up environments and resources on demand, which allows an engineer to respond more quickly to evolving business needs.<\/p>\n

However, we still needed to address several structural issues, including inconsistency between teams in basic engineering fundamentals like coding standards, automated testing, security scans, compliance, release methodology, gated builds, and releases.<\/p>\n

We lacked a centralized common engineering system and related practices. Recognizing that we could not continue to evolve our engineering system in a federated way, we invested in a central team. The team was chartered to develop a common engineering system based on Microsoft Azure DevOps, while driving consistency across the organization regarding how they design, code, instrument, test, build, and deploy services. We brought a product engineering mindset to our services by defining a vision for each service area and establishing priorities based on objectives and key results (OKRs) which we define, track, and report using Viva Goals. These scope what we want to achieve each planning period and then execute on them via a defined cadence of sprints. The resulting engineering processes have promoted business alignment, developer efficiency, and cross-team mobility.<\/p>\n

We incorporated industry-leading development practices for accessibility, security, and compliance. Achieving compliance has been very challenging, forcing us to change from legacy processes and tooling and requiring us to actively respond to our technical debt in these areas. We also lacked a consistent level of telemetry and monitoring that allowed us to obtain key insights about service health, features, customer experience, and usage patterns. We have moved towards a Live Site culture so that we can comprehensively drive sustained improvements in service quality. Telemetry capabilities have been improved through the ability to do synthetic monitoring and the ingestion of data from a wide variety of data sources and using services such as Azure Monitor.<\/p>\n

Our vision for modern engineering<\/h2>\n

Microsoft\u2019s digital transformation requires us to deliver high-quality capabilities and solutions at a faster pace and with reliability and security. To achieve this, we\u2019re modernizing how we build, deploy, and manage our services to get new functionality in our users\u2019 hands as rapidly as possible. We\u2019re re-examining every part of our engineering process and instituting modern engineering practices. Satya Nadella, our Chief Executive Officer, summarized this well.<\/p>\n

\u201cIn order to deliver the experiences our customers need for the mobile-first, cloud-first world, we will modernize our engineering processes to be customer-obsessed, data-driven, speed-oriented and quality focused.\u201d<\/p>\n

Our ongoing investments in modern engineering practices and technology build on the foundation that we\u2019ve already established, and they reflect our vision and support our cultural changes. We have three key pillars on which we\u2019re basing these investments along with a commitment to infuse AI into each pillar wherever appropriate.<\/p>\n