A logo showing the text blog.marcnuri.com
Español
Home»Industry and business»No more pizza teams

Recent Posts

  • Fabric8 Kubernetes Client 7.2 is now available!
  • Connecting to an MCP Server from JavaScript using AI SDK
  • Connecting to an MCP Server from JavaScript using LangChain.js
  • The Future of Developer Tools: Adapting to Machine-Based Developers
  • Connecting to a Model Context Protocol (MCP) Server from Java using LangChain4j

Categories

  • Artificial Intelligence
  • Front-end
  • Go
  • Industry and business
  • Java
  • JavaScript
  • Legacy
  • Operations
  • Personal
  • Pet projects
  • Tools

Archives

  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • August 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • February 2020
  • January 2020
  • December 2019
  • October 2019
  • September 2019
  • July 2019
  • March 2019
  • November 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • December 2017
  • July 2017
  • January 2017
  • December 2015
  • November 2015
  • December 2014
  • March 2014
  • February 2011
  • November 2008
  • June 2008
  • May 2008
  • April 2008
  • January 2008
  • November 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007

No more pizza teams

2024-01-15 in Industry and business tagged Opinion / Management / Engineering Management / DevOps by Marc Nuri | Last updated: 2024-01-15
Versión en Español

Introduction

A few weeks ago, Justin Garrison panned a thought-provoking article on Amazon's recent layoffs, delving into what he called "Silent Sacking". The article, "Amazon's Silent Sacking", is a great read and covers multiple topics. One of the sections of the article, "No more pizza teams", caught my attention and I wanted to share my thoughts on it.

A group of people sitting around a huge pizza
A group of people sitting around a huge pizza

When you've been working in the software industry for a while, such as myself, you might not get wiser, but you do start to see trends and patterns repeating themselves. Whether it's technologies, methodologies, architectures, or management styles, they rise, have their momentum, and eventually yield to the next wave. The DevOps culture and the two-pizza team rule, popularized by Jeff Bezos at Amazon, seem to be experiencing this cyclical ebb.

Amazon's two-pizza team rule

The two-pizza rule or two-pizza team is a concept that was popularized by Jeff Bezos at Amazon. When Amazon started, he instituted a rule that no team should be larger than what two pizzas could feed. Note that American pizzas are large enough to feed 4-6 people and that the rule is not literal, but a way to keep teams small and agile.

We try to create teams that are no larger than can be fed by two pizzas...

We call that the two-pizza team rule...

Jeff Bezos

This kind of team focuses on the outcome and delivery as opposed to the activity and process. They aren't organized in terms of the skills they provide such as operations, development, quality assurance, and so on, but in terms of the product or service they deliver.

Coming back to the article, Justin rightly highlights it as the purest implementation of DevOps he's ever seen. I can perfectly see how this kind of team topology can be a great enabler for the DevOps culture. The DevOps methodology is all about delivering value and being able to respond to the customer's or user's needs as fast as possible. Having small, autonomous teams is a great enabler to shift organizations towards a DevOps culture.

Amazon's success prompted companies worldwide to emulate this model, much like the broader adoption of the DevOps culture. The industry embraced this approach, especially during the peak of the microservices architecture trend.

Successful companies such as Amazon, Spotify, and many others, were proudly speaking about their cross-functional, autonomous, DevOps-based, team topologies not so long ago. Every other company followed their lead because "If it's good for Amazon it certainly is good for us". So everyone was talking DevOps for a while.

The cost of DevOps

From a product developer's standpoint, a landscape of companies with small, autonomous teams working in a DevOps culture sounds idyllic. However, as Justin points out, these types of structures are pretty expensive to maintain. In addition, high operational costs, exacerbated by frequent employee turnover, lead to the loss of valuable knowledge.

Amazon's recent policy shift towards returning to the office (RTO) has, as Justin puts it, "emaciated" their teams. Teams are having trouble "just trying to keep the lights on". They are trying to reduce costs by reducing duplication and centralizing expertise. Organizing their structure by providing centralized services such as platform engineering (sounds familiar?).

Conclusion

In an economically challenging period, especially for the tech industry, we might witness more companies abandoning their DevOps culture and reverting to siloed structures 😔. While the dream of small, agile teams persists, the harsh reality of operational costs and knowledge loss may prompt a reconsideration of organizational structures. The journey ahead will likely involve a delicate balance between the efficiency of streamlined teams and the practicality of centralized expertise.

Let's see what the future holds for us.

References

  • Justin Garrison: Amazon's Silent Sacking
  • Martin Fowler: Two Pizza Team
  • DevOps teams topologies
Twitter iconFacebook iconLinkedIn iconPinterest iconEmail icon

Post navigation
Eclipse JKube 1.16 is now available!Fabric8 Kubernetes Client 6.10 is now available!
© 2007 - 2025 Marc Nuri