Agile software development is a set of practices employed by a software development team that are designed to improve the performance and quality of deliverables, professionals, teams, and organizations.