Development teams
It's a recommendation from AWS to have three development teams for implementing a CI/CD environment: an application team, an infrastructure team, and a tools team. Amazon preaches the concept of two-pizza teams, meaning that no team should be larger than could be fed by two pizzas. Smaller teams lead to better collaboration, have full ownership of their features or application, have full accountability, and—last but not least—this all aligns with the DevOps model of agility.
The application team
Application team members are the ones responsible for creating an application itself. Members of this team are skilled in one or more programming languages, but also have (or come to have) a deep understanding of the platform and system configuration.
Application team members have responsibility for creating a backlog of items that need to be worked on, as well as creating a task for working on stories. In addition to having the programming skills...