I received a great complement from one of the developers on my team today. For a little preamble, let me set the context for it.
I started with the company close to 6 months ago. Since then we have moved from many crazy SourceSafe repositories to a single Subversion repository; we have moved from many, many solution files and issues surrounding project/dll references to having all of our .NET code in a single solution file and all of our VB6 code (our legacy front-end) in a single VB6 project (VBG – Visual Basic Group Project file); we have updated our .NET code-base to .NET 2.0 (to implement 3.0 early next year); we have implemented FxCOP, NUnit unit testing, and code coverage standards built into our continuous integration process; we’ve had a public release of our newest code-base that resulting in less than a 10% increase in bug-count; all in a span of less than 6 months. <Aside: I mentioned the changes to the metrics of the code quality of the original code to this new code-base in a previous post.> This is a LOT of change to undergo for any development team and this one has dealt with the sweeping and dramatic changes beautifully!
So, the complement was, "I have learned so much in the last couple of months .. this is really good". To which I replied that this is the "Pimp my developer" show.
It really makes you feel a sense of pride when you can drive process improvement and gain implementation support through business need and show measurable results for the stuff you are working on. When you have developers who are "getting it" and feeling a sense of relevance to industry "best practices" and gaining marketable experience so quickly and effectively; that’s when you really feel the impact of what you are trying to accomplish. It’s more than driving out business value, it’s impacting people and making a difference.