Twenty years ago, 17 software developers came together in Snowbird, Utah to propose a new way of developing software “by doing it and helping others do it.” Through this work, the signers of the Agile Manifesto understood how much of an impact these principles would help them in the field of software development—but they had no idea how quickly their ideas would spread beyond their industry. Values the Manifesto creators cited as paramount were:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Since that time, the original document has been used by groups as disparate as coders to Boy Scout troops, from marketing departments to restaurants. Its universality is derived from a group of agile principles that can be broadly applied, easily learned, and rarely mastered completely. Before spreading to all corners of the globe, here are the key principles for incremental development that have made agile what it is today:
Sometimes the words scrum and agile are used interchangeably. While there are key synergies between the two, they are not the same thing. Learn more about the history of agile and scrum and their key differences.