Application Lifecycle Management Tools for .NET Development

What I would like to get is this: I want to create an Application Lifecycle Management (ALM) environment surrounding the vs2008 sp1. (My company is short on money).

I want everything: CI, BugTracking, taskbar, Wiki, Source control ... all integrate. If I had some kind of contraction management tools it would be better.

Any recommendation?

Thanks in advance.

+2
.net development-environment


source to share


6 answers


  • SharpDevelop or visual studio 2008 express for IDE
  • Subversion for version control. (With turtle svn and ankhsvn for clients with visual svn server )
  • .Net cruise control for continuous integration
  • NUnit for unit tests
  • BugTracker.net or Trac for the defect database (Trac also has a wiki)
  • ScrewTurn for a separate wiki.

This is pretty much the setting we have.



If you have the full version of visual studio 2008 and not the express version, it integrates the built-in MSTest much better than NUnit, and cruise control also supports MSTest.

BugTracker.net and Trac have subversion integration (although IIRC tracing is a little weird to tweak). The getting to be tracked with Trac is that it doesn't support a lot of projects very well, so we went to BugTracker.net at the end. (This may have changed, I know this was planned for a future release when we last looked at it 6 months ago)

+6


source to share


It may not fill in the "everything integrating" part, but the next set of tools should take you quite a bit:

  • Visual Studio 2008 Express
  • TestDriven.NET (won't work as an add-on to VS I guess, but will work well with CC.NET)
  • Subversion
  • TortoiseSVN
  • CruiseControl.NET


As far as bugtracking goes, I haven't used any OS drivers, so I'm leaving that for others to suggest.

+1


source to share


http://msdn.microsoft.com/vstudio/express/

http://monodevelop.com/

+1


source to share


Source control:

  • SubVersion
  • Git

and two widely used open source tools. Then look for integration to select other tools.

+1


source to share


I would use the following tools:

  • IDE: SharpDevelop
  • Source Control: SVN and TortoiseSVN
  • Bug Tracking, wiki, ...: Redmine
+1


source to share


In terms of checking code quality, examining architecture, code versions, etc., you can take a look at NDepend . It is a commercial tool, but comes with a free limited version, free for OSS and Academics projects.

0


source to share







All Articles
Loading...
X
Show
Funny
Dev
Pics