What are Agile methods?
The principles of agile methods are explained at the Agile Manifesto web site: http://www.agilemanifesto.org. In short, agile methods use continuous communication (customer/manager/developer, manager/developer, and developer/developer) to manage change keep close traceability between customer requirements (stories) and the software deliver functional incremental software releases with a rapid turnaround improve (refactor) old code selectively and continually These key tenets are explained in more detail in the following section.