Scaling Agile Frameworks: Creating Solutions or Problems?

When the Agile Manifesto was published in 2001, it brought together several lightweight methods under one umbrella term. Agile methodologies have since been widely adopted across technology companies, as they bring effective benefits in guiding the development and delivery of high-quality, working software.

However, Agile methodologies were designed for small teams, often between five and nine members. So what happens when companies take over massive projects that require dozens or even hundreds of people working towards one common goal? How can you apply Agile methodologies to such an environment? And how do you do it while maintaining both the quality of your output and the best practices within your team?