Agile like a Panther
A couple of years ago I participated to a very interesting summit for .NET architects in the Microsoft Campus in Redmond.
At that time the PAG group just started to deliver a couple of application blocks and the idea of developing a pattern-aware .NET community was at its infancy.
Personally, I felt that the community was (and still is), by a large degree, almost totally unaware of even the most basic design patterns. That was in shear contrast with the Java world, where every solution to recurring problems was identified, shared, evaluated, catalogued and then framed as either a pattern or an anti-pattern. If you followed the “PetShop war” or you checked theserverside.com and looked at the quality of the posts you would know what I mean.
Anyways, in that occasion, I personally met Gregor Hohpe from ThoughtWorks. Gregor had just finished co-writing the book ”Enterprise Solution Patterns Using Microsoft .NET” and I had the opportunity (like many others) to have a look at his manuscript just days before its release.
As we obviously shared a passion for patterns and architectures, we talked about things that we both liked and briefly shared some experiences.
I was really curious to know how he developed the necessary skills to be able to write such a book. With modesty, he said he was lucky because he had an early involvement in a group of very smart and influential people. Additionally, a lot of those patterns where adapted from existing implementations, mostly in the Java platform, on which he had a strong background.
When I asked Gregor what kind of methodologies he uses to develop enterprise applications, he told me something that was going to transform my career forever: he was an agile developer.
WHAT????? I was really shocked. How could that be possible? With all my ignorance, I thought that agile methodologies such as Extreme Programming were yet another RAD fad, an excuse to masquerade hacked development shortcuts with more or less indifference for consolidated design practices.
Evidently, I was wrong.
So, I questioned my beliefs and embraced change.
Two years later, I’m sitting here and writing my first post ever.
My mission is to share my personal and professional transformations with you.
Tags: agile
November 7th, 2004 at 9:04 pm
Great post… Looking forward to hearing more about your views on Agile Development! Marcus
November 8th, 2004 at 4:37 pm
looking forward to here more as well!
November 9th, 2004 at 5:42 pm
Hey Claudio, is that you? Great post! As you know I started working at the “firm” now… it’s quite different than before, not everything quite how I thought it would be… but so far it’s good
November 9th, 2004 at 5:44 pm
Just saw that you are part of the C# Meetup.com thingy, you are such a geek!
November 9th, 2004 at 7:01 pm
Thanks Thomas, great to hear from you!
Yes, it is me…I just joined this fantastic community and I’m really excited about it…and yes, I’m a geek.
November 22nd, 2004 at 11:16 am
Hey, look at that:
http://csharp.meetup.com/58/
Unfortunately I’m still the only member!!!