Agile development is a iterative, customer-centric approach to software development that values collaboration, flexibility, and continuous delivery and improvement of working software.

It emphasizes adaptability to changing requirements and customer involvement throughout the development process.

Resources on agile

See: Manifesto for Agile Software Development

Important Techniques of agile

Deep conceptual documentation abounds below, be warned.

Pioneers of agile

These individuals are leaders in the field of agile applications development methodology.

Tools of agile