This post originated from an RSS feed registered with .NET Buzz
by Sam Gentile.
Original Post: Agile Development with .NET, TDD, TestDriven.NET and Team System
Feed Title: Sam Gentile's Blog
Feed URL: http://samgentile.com/blog/Rss.aspx
Feed Description: .NET and Software Development from an experienced perspective - .NET/CLR, Rotor, Interop, MC+/C++, COM+, ES, Mac OS X, Extreme Programming and More!
We are currently using NUnit, NAnt, and TestDriven.NET, with Refactoring support from Resharper on the VS20003 side, and Whidbey and the Visual Studio Team System on the Whidbey side of things. Of course there is much to love and write about in VSTS, but I just love the right-click “Run Test” right-mouse action just like TestDriven.NET and the ability to generate unit test stubs by reflecting over existing code.
Tonight's presentation made me think about a bunch of things. You see TDD and XP is so second nature to me and something have been doing since 1999, that I take it as a given, that everyone gets it and develops that way and thus I never have to blog about it. You see, I was part of a lucky group of people like Ron Jefferies, Martin Fowler, Kent Beck, etc in 1998, 1999 era on Ward's Wiki developing the ideas that became XP. I was so much of a skeptic back then at first. You see, my 17 year career had thought me all about doing Big Design Up Front and UML diagrams, Rational Rose, big requirements documents. One by one, Ron, Kent, Martin and others dismembered all my arguments one by one and forever changed me. For all of this, I was lucky to be acknowledged in Ron Jefferies's book and Kent's TDD book. Yet I am not really not in the .NET world for all this intimate knowledge of TDD, Refactoring, and XP and a bunch of people have become really known or attached to blogging about these areas. I saw tonight that this was a shortfall on my part. In the early days of the .NET alphas and EAP, when all the big names carved out all the areas of .NET like Fritz Onion - ASP.NET, etc., I remember having this conversation with Peter Drayton over Sushi in Beverly Mass when I had him come do some consulting for us at Groove. I said “what's left?” And I took COM Interop and Managed C++ because they were really the ones no one wanted (!) and I could be the expert in that area. And the rest is history so to speak-) I never thought of applying myself to this whole XP/TDD area in .NET where I had a lot of knowledge. Why am I telling you all this? I don't know but the talk tonight stirred up a lot of stuff in me and I now realize I have a lot to say, blog, write and speak on these topics. Thats the takeaway.