A Survey of Agile Approaches
Every once in a while an idea comes up that takes the industry by storm, and it can be some time before the dust settles and we see how much lasting impact there really was. The latest in this long line of ideas is the group of practices known as the Agile Approaches, which are radically different approaches to software development from what has traditionally been the norm for ‘best practices’.
With controversial practices such as pair programming, daily scrums, and embracing change, we are already seeing the camps forming for and against Agile Approaches, and there are stories of huge successes and abysmal failures. Here is a survey of the more prominent approaches, and a discussion of the pros and cons of each.



