There’s no official definition of Agile Method Principles. However, the Agile Alliance, an association that promotes agile software development processes and practices, defines “Agile” as “a set of values and principles upon which agile software development processes are based.”