- Last Updated: [[2020-12-29]]
- The [[Agile]] methodology, described in the [[Agile Manifesto]], provides a framework for how a development team should build and test software, but it doesn't explain how Agile can be implemented at scale.
- Growing pains
- Agile emphasizes freedom on the part of the development team, but in a large organization, some choices must be informed by business objectives.
- Agile development teams are independent units with a built-in system of internal feedback, but no mechanism for external feedback, whether from management or from other teams.
- In an enterprise, there might be multiple Agile teams working from the same product backlog, so they need to coordinate across teams as well.
- Agile teams can create silos of expertise, which is what Agile tries to avoid.
- The freedom to choose implementation details might lead to varying levels of quality across an organization or inconsistent design choices across the same product.
- [[Scrum of Scrums]]
- A scrum of scrums is a meeting across all Agile teams, meant to spark communication between them.
- [[Testing Center of Excellence]]
- [[Testing Centers of Excellence must weigh the need for overall quality standards with the need for Agile delivery.]]