This document discusses critical success factors for adopting agile methodology. It conducted a survey of 200 IT professionals, though only 40 responded. The survey found that management involvement, team member readiness, and organization size significantly impact adopting agile software methodology. The document also reviews various agile methods like extreme programming, scrum, crystal and feature driven development, and compares them to traditional waterfall methods. It notes advantages of agile include short cycles, test-first development, and empowering teams, while waterfalls struggle with changing requirements.