According to Atlassian, Agile is an iterative approach to project management and software development that helps teams deliver value to their customers faster and with fewer headaches. Rather than relying solely on a “big bang” launch, an agile team delivers work in small but consumable increments. Requirements, plans, and results are continuously evaluated, so teams have a natural mechanism for responding to change quickly. Agile is a repeated approach towards developing a potential software model.