What is Agile manifesto?
Agile manifesto defines an iterative and people-centric approach to software development. It has basically 4 key values and 12 principals.