I am a relative newcomer to the Agile Methodology. However, back in the day when I started working in Information Technology, agile was not published method but just a given fact without a name. As far as potential is concerned Agile has the strongest chance of matching the way that we do business in 2017 and beyond and I am enjoying the opportunity to learn Agile.
What does Agile have in common with the natural flow of development? When developing and deploying software as an individual, impromptu meetings and “brain jams” are the norm. What is a “Brain Jam”? That is my term for sitting in an isolated area, working out a new block of code and resolving issues. Impromptu meetings can happen through direct contact, instant messaging, phone calls or web sharing. On the site http://agilemethodology.org/ the first sentence says “Not a methodology!” I think this is a fantastic concept!
Instead of fitting software development into a “boxed” methodology, why not let the methodology be adaptive and flow with the way the development team works withing the natural environment of the systems being worked on? Most of the projects that I have worked on in the past 5 years have not nicely fit into the methodology “box” as intended. Agile is a breath of fresh air in that sense.