Agile methods emerged in response to problems with traditional software development approaches. As systems grew larger and development teams expanded, the old ways of working became inefficient and problematic. They lacked collaboration, placed too much emphasis on documentation and process, and failed to adequately involve business stakeholders. Agile methods aim to address these issues by emphasizing frequent collaboration, face-to-face communication, and iterative development where users provide frequent feedback.