Agile software development is an evolutionary approach to developing software. It involves a self-organizing team working together in a very collaborative environment inside an efficient and effective management framework. Agile software development goes through a streamlined process that results in high-quality software solutions. Agile is cost effective. Agile delivers on time. Agile has the ever evolving needs of stakeholders at the center of its development processes.
Every Agile software development team is characterized by involvement of stakeholders in the software development process. They are committed to regular delivery of high quality software solutions. They insist on performing quality driven tests within a highly organized and collaborative culture, and are on a constant improvement work cycle to ensure quality working software is delivered in the fastest amount of time.
To learn more about testing in an Agile environment and to get tips and best practices for success, download Surviving Agile For QA Professionals