Code Elegance

Adoption of Agile tools

In this period I’m teaching Test Driven Development in various teams in which this practice is unknown. During the course I use some non-Microsoft tools (mbUnit, RinhoMock, TestDriven.NET, …) and I see that one of the big obstacle is the use of these tools.

I ask myself why and the answer could be double.

The first answer is that the programmers are lazy and they don’t want to learn the use of new tools that are not always so easy to install and learn.

The second answer is that a lot of tools are not well integrated in the IDE and take time to get confident with their usage.

I think that for a massive use of these practices (Test Driven Development, Continuous Integration, the use of a Source Control System) the various supplier of these tools must do a little step to that lazy developers to give them the needed integration that a Microsoft developer wants. One alternative solution is to wait that Microsoft release some tools that are usable for these practices (and not too expensive!) and for what I see Visual Studio 2010 is on the right way.

Posted in Emanuele DelBono | 2 comments

2 Comments so far

  1. Max Feldman November 30th, 2008 11:07

    Hi Emanuele,

    Give TeamCity a try, – it’s a continuos integration tool from JetBrains (ReSharper), – with Visual Studio integration, lots of other bells and whistles , and the free Pro edition.. Maybe something you’re looking for.
    http://www.jetbrains.com/teamcity/

    Hope this helps,
    Max

  2. emanuele November 30th, 2008 11:50

    Hi Max
    I know TeamCity and I use it, it’s well done: simple to install, easy to configure and integrated with Visual Studio etc…
    In fact in my courses when I talk about Continuous Integration I suggest TeamCity against CC.NET because of the simplicity and usability of the tool.
    Thanks!
    ema

Leave a reply

Spam Protection by WP-SpamFree