People in the Agile community recognizes the importance of a team following sound software engineering practices and process in order to develop high quality software. However, it is recognized that many teams find it difficult to provide the sort of value their business wants when applying traditional types of documentation driven, heavyweight process.
Accordingly alternative approaches to Software Engineering have been proposed based on processes that are collectively known as Agile. They are typically concerned with:
Find out more about the aims and objectives of Agile approaches like Extreme Programming by reading the Manifesto for Agile Software Development or visiting the Agile Alliance website.