Live Site Culture & Site Reliability Engineering

TL;DR

To stay competitive in a fast-changing market, teams must adopt DevOps and continuous delivery, shifting from infrequent releases to deploying updates daily. This requires faster feedback, shared responsibility for quality and operations, and new ways of working, as shown by Microsoft's Azure DevOps team. Development managers should consider evolving their team structures and practices to support rapid, customer-focused delivery.

17 June 2020
Written by Martin Hinshelwood
2 minute read
Comments
Subscribe

As more and more organisations move towards a higher degree of agility, they inevitably also move towards DevOps practices like Continuous Delivery to facilitate shortening the feedback loops.

Firms today experience a much higher velocity of business change. Market opportunities appear or dissolve in months or weeks instead of years.

Diego Lo Giudice and Dave West, Forrester
February 2011
Transforming Application Delivery

Shortening the feedback loop is imperative to remaining competitive in this new world of customer-centric realities and that in turn requires a radical shift in practices. This shift towards getting things in front of your customers as quickly as possible to find out if you are even doing the right thing means that we are no longer deploying our products every 2 years. We are doing it every day. Microsoft, for example, has gone from one or two major releases a year to over a hundred-sixty-thousand deployment a day. Thats more than the number of engineers that they have. The same practices that worked before will not work today. We need to be faster, better, and more secure than ever before. Everything must be done within the sprint loop and all responsibility needs to lie with those doing the work.

“In the long history of humankind (and animal-kind, too) those who learned to collaborate and improvise most effectively have prevailed. ”

-Charles Darwin

In order to sustain this new way we must be able to maintian the resonsabilities of high quality with the operational needs of the busienss while continiously delivering awesome features that delight our customers.

Combined Engineering Model of the Azure DevOps Product Team at Microsoft

The Combined Engineering model adopted by the Azure DevOps Product Team at Microsoft is an example of how one group of about 650 engineers in 3 main locations around the world has evolved to be able to cope with these new realities.

The following presentation represents mearly a point in time of their evolution that may serve to give you some ideas of where to start, and maybe an intial goal to achieve. This infortmation reflects this teams structure and thought in 2018 and they have continued to evolve since this content was created.

https://youtu.be/5bgcpPqcGlw

Presentation: https://nkdagility.net/3edOLPi

Smart Classifications

Each classification [Concepts, Categories, & Tags] was assigned using AI-powered semantic analysis and scored across relevance, depth, and alignment. Final decisions? Still human. Always traceable. Hover to see how it applies.

Comments
Subscribe

What to read next

Video DevOps Engineering Excellence

Transforming Agility: How Azure DevOps Went from Two-Year Releases to 880,000 Deployments

Explores how Azure DevOps shifted from slow, two-year releases to rapid, continuous delivery, highlighting the benefits of fast feedback, …

Watch video
Video DevOps Engineering Excellence

From Chaos to Clarity: My Journey Through DevOps and the Three Key Challenges to Overcome

Explores a developer’s transition to DevOps, highlighting key challenges: cultural change, toolchain automation, and continuous learning for …

Watch video
Article Engineering Excellence DevOps

Stop Hiding Behind Complexity and Start Delivering Continuously

Continuous delivery is achievable for any software, regardless of complexity. Success depends on investment in automation, quality, and …

Read article
Video DevOps Engineering Excellence

Mastering Site Reliability: Insights from Azure DevOps on Building a Resilient Live Site Culture

Explore proven strategies from Azure DevOps for building resilient, reliable software systems, covering transparency, automation, telemetry, …

Watch video
Video DevOps Product Development

The Common Challenges of Adopting DevOps Practices

Explores key challenges in adopting DevOps, including managing evolving risks and closing feedback loops, with strategies for rapid …

Watch video
Video DevOps Engineering Excellence

Rethinking Continuous Delivery: Why Best Practices Don't Exist in Complex Environments

Explores why fixed best practices don't suit complex continuous delivery, highlighting adaptive approaches like audience-based delivery, …

Watch video