This document introduces agile methods as an alternative to traditional waterfall development. It notes that agile works better than waterfall in environments with uncertainty and changing requirements. Agile methods use iterative development, frequent delivery, customer collaboration, and responding to change rather than following a rigid plan. This allows catching problems early, improving the product through use, and gaining return on investment sooner. The document then discusses specific agile practices like scrum, test-driven development, and continuous integration and their benefits over traditional documentation and long development cycles. It concludes by inviting questions about implementing agile and explores some specific agile practices.