There are 12 principles of Agile that explain how Agile Software Development should be done effectively.