8. Conclusion

So, that’s it. Those are my memories, my opinions, and my rantings and ravings about Agile. I hope you enjoyed them and maybe even learned a thing or two.

Agile may be the most significant, and most persistent, of all the revolutions we have seen about software processes and methods. That significance and persistence are evidence that those 17 folks who went to Snowbird, Utah, during February 2001 started a snowball rolling down a very long hill. Riding that snowball, watching it gather size and speed, and seeing it hit boulders and trees has been a load of fun for me.

I wrote this book because I thought it was time for someone to stand up and yell about what Agile was and what Agile still ought to be. I thought it was time to remember the basics.

Those basics were, are, and will be the disciplines in Ron Jeffries’ Circle of Life. Those basics are the values, principles, and disciplines of Kent Beck’s Extreme Programming Explained.1 Those basics are the motivations, techniques, and disciplines in Martin Fowler’s Refactoring.2 Those basics were stated by Booch, DeMarco, Yourdon, Constantine, Page-Jones, and Lister.

1. Beck, K. 2000. Extreme Programming Explained: Embrace Change. Boston, MA: Addison-Wesley.

2. Fowler, M. 2019. Refactoring: Improving the Design of Existing Code, 2nd ed. Boston, MA: Addison-Wesley.

They were shouted by Dijkstra, Dahl, and Hoare. You heard them from Knuth, Meyer, Jacobsen, and Rumbaugh. And they were echoed by Coplien, Gamma, Helm, Vlissides, and Johnson. If you listened carefully, you’d have heard them whispered by Thompson, Ritchie, Kernighan, and Plauger. And—somewhere—Church, von Neumann, and Turing all smiled as those echoes and whispers went by.

Those basics are old, tried, and true. No matter how much new fluff is added around the edges, those basics are still there, still relevant, and still the core of Agile software development.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.