Service / Dev Teams On-call
Each service team carries dual responsibility for both development and on-call duties, including incident management for their specific services. This often goes by the DevOps philosophy of "You build it, you run it".
Advantages
Having the people who built the service also maintain it often leads to faster MTTR. They're familiar with the system intricacies, enabling quicker identification of anomalies and problem-solving.
This model can also promote better software practices as developers directly experience the operational impacts of their code.
Challenges
As an organization grows and the number of service teams increases, this model can become complex and challenging to manage, especially with diverse technologies across different teams.
Being on-call can be stressful and can distract developers from their primary job of building new features.
Ideal Use Case
This approach is most effective when your software changes frequently. The developers who are implementing these changes are also those managing incidents, leading to more efficient troubleshooting and resolution.
This model is often used by smaller teams or startups, where developers may wear many hats, including being responsible for maintaining the systems they build.
Last updated