Thanks for sharing that, Sandro.
It seems like we have journeyed on very similar paths. I read Kent Beck's XP Embrace Change book in 1999 as I was about to bail on a $56M failure of a project. I read Martin Fowler's Refactoring book at about the same time. Both these books immediately resonated with me and I can say it was almost an epiphany. I was determined to learn all I could about XP and refactoring. I even wrote on the inside cover of my Beck book, "In five years, this how all successful software projects will be done!" and I dated it circa Dec 1999. It didn't quite play out as I expected and it took me 6 more years of slogging it out on dysfunctional waterfall projects and honing my TDD and coding skills on the side before I got my current job and stepped into the role of Agile evangelist and agent of change for technical excellence.
As I said in the other
thread, I have had Pete McBreen's book for a long time too. I don't think I got it as early as when XP burst onto the scene and gained many followers but I'm sure it was soon after that, probably around the time that the Pragmatic Programmer book came out.
I want to thank you again for writing this book and bringing a focus on technical excellence in engineering practices. I feel that there are too many developers out there who are just chasing one new technology after another without really understanding the underlying principles that help form the foundation for good quality software. It's just so easy to get mesmerized by these new shiny things and the promise of big bucks if we learn how to use them. Without a good understanding of basic software development principles, however, these developers are the ones who make life difficult for the rest of us. This needs to change. I'm all for Uncle Bob and company's push for more professionalism in our field and I wish you the best in your efforts to push this agenda. Good luck with the book. We need more developers to read it.
Best regards