Agile is a methodology for developing software that values individuals and interactions, working software, customer collaboration, and responding to change over processes, documentation, contract negotiation, and following a plan. The Agile Manifesto principles emphasize satisfying customers through early delivery, frequent delivery of working software, embracing changing requirements, self-organizing teams, and face-to-face communication. Agile processes aim to sustain a constant development pace to continuously deliver value to customers.