Agile Tools For Dot Net

This topic is about Agile tools for the .Net platform. On the J2EE platform we have tools like Ant, Maven, Cruise Control, etc. What are the equivalent on the .Net platform?

-- Vincent Massol, 17 April 2003


There are .net clones appearing all over the place. In many cases, these tools go through a two-phase process of being ported (line for line) straight from the java equivalent, and then rewritten to be more .netty. NUnit is a good example of this. The first was a direct port of JUnit, but the second version made much better use of .net features (improved reflection, attribute usage, etc, etc).

Here is a partial list:

www.testdriven.net - Unit testing add-in for Visual Studio .NET (works with NUnit, Mb Unit, csUnit and VSTS)

www.nmock.org - .NET Mock objects

www.agileedge.com - Agility Bug Tracker

www.versionone.net - Agile Project Management Tool

www.agilebuddy.com - Scrum Tools for Agile Project Management

Small presentation : xpday2.xpday.org

Other useful tools:

www.automatedqa.com - Very full featured commercial profiling/coverage/sampling/analysis tool.

www.ijw.co.nz - Lightweight .NET profiler, works well for agile projects. Open source as of 3 October 2008

www.compuware.com - Commercial (but free) profiler.

www.scitech.se - Commercial (14 day trial) memory profiler. Very good

And for development:

www.xtreme-simplicity.net - Commercial refactoring tool (vs.net plugin).

www.dotnetrefactoring.com - Another commercial refactoring tool.

www.jetbrains.com - Refactoring plugin from IntelliJ (Broken Link 20090807)

monocle.sourceforge.net - Opensource project to make vs.net *better* (Broken Link 20090806)

sourceforge.net - Tools to integrate vs.net and nant.

www.icsharpcode.net - Open source IDE for Dot Net

www.monodevelop.com - Linux/Gnome-based IDE for mono, based on Sharp Develop.

The .NET tools market is still pretty young, although growing quickly.


Would it be appropriate to rename this page Dot Net Tools? Several of the tools listed are not specifically related to "agile" development. -- Kris Johnson


This is interesting. There are stories around of Java refugees receiving asylum in .NET land and finding the transition from Eclipse, IntelliJ, (even JBuilder) to Visual Studio pretty painful.

Visual Studio needs a top-notch integrated refactoring tool for C#, at the very least, to compete with the best Java IDEs.


Has anyone tried C# Refactory by Xtreme Simplicity It appears to be a nice tool that integrates with Visual Studio. Unfortunately, I don't have any experience with the Java tools to do a useful comparison.

It is listed in the "And for Development" links above.

I bought a copy and rather like it...its suite of refactorings is limited to the most common dozen or so, but it seems to do what it does pretty well. The only real complaint I have so far is that I haven't found a way to apply Encapsulate Field to more than one field at a time. Still and all, I find it well worth the $99 I spent on it. -- Tamara Cravit

I found C# Refactory while it was still in Alpha, used it anyway and reported bugs I found. When it went release I got a free copy, use it every day. I can't imagine my IDE without it now. Definitely worth purchasing though. Ramon Leon


Q Tools are used to support methodologies. In the case of Dot Net, has anyone seen a good methodology to develop enterprise class software for Dot Net? All I have seen in Microsoft sites is heaps of patterns, which read to me like you can "tailor Dot Net" to whatever you like. Hardly a way to foster confidence that there is a rigorous methodology for project managing a Dot Net development. Having said this, I suppose most companies are still "evolving" their underlying infrastructure and are therefore at a bit too early a stage to talk about a development methodology. Please Comment

A ??

I'll admit that I'm not a fan of `enterprisey` solutions, but from my experience, agile methodologies (and by this I really mean Extreme Programming) work well with the .NET platform. Are you saying you want to know whether there's another layer of `best-practices` out there?


Another good disassembler and code browser (of sorts):

.NET Reflector --> www.aisto.com


See original on c2.com