Agile Software Development: Powerful guide to your projects
Agile-is a software development process that has been adopted by many companies and organizations. In fact, It's existence is originally an alternative to the more traditional waterfall approach, which consists of extensive up-front requirements gathering, planning, and documentation.