Software development continues to evolve as the programming languages behind it evolve. The rationale behind the evolution was geared towards its improvement through better means of creating detailed and defined requirements, designing the architecture that would support the requirements, and to create it in a methodological manner. Although these needs were met, developers didn’t really feel that they were addressed at all in terms of dealing with rapid changing requirements.
By the late 1990s, the methods and processes of software development that had existed in the 80s were already considered as bureaucratic and slow. As a way to circumvent these heavyweight methods, a small group was formed in the mid 90’s that promoted innovative approaches to software development and enabled organizations to adapt to the changing requirements and technology. This was the time when they realized that embracing change and working around it was the way to implement a more improved development strategy and process. It was during this time where Agile software development was at its peak as a means to counter these heavyweight methods.
According to some reliable sources, it was sometime between February 11 and 13 of 2001where a group of 17 people met at the Snowbird Ski Resort in the Wascatch Mountains of Utah and formed the Agile Alliance. The Agile Alliance was formed by a select group of people that contributed to the development of Agile methodology. Among the founders were Alistair Cockburn, Bill Opdyke, Jennifer Stapleton, Arie van Bennekum, Jeff Sutherland, and Ken Schwaber.