1. Your application must be constructed using a service-based architecture or a microservice-based architecture.
  2. Your development organization must be divided into multiple independent development teams. Each development team should be between 5–10 people in size.
  3. Each and every service in your application must be assigned to a development team. That team owns that service. The service->team assignments should be well documented and readily available to everyone in the organization.
  4. Each service should be assigned to ***exactly*** one development team. An individual development team may own one or more services.
  5. Each service’s *owning team* is responsible for all aspects of managing the service. This includes service design and architecture, code development, testing, deployment, service monitoring, and incident resolution.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Lee Atchison

Lee Atchison

Lee Atchison is a recognized industry thought leader in cloud computing and application modernization. leeatchison.com