- 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.]]