Agile software development is a set of practices that result in frequent delivery of value to your customers and faster feedback to inform future iterations. Agile software development is used to promote well-planned, small iterations by highly collaborative, cross-functional teams.