.NET: Agile Software Engineering Toolset

.NET: Agile Software Engineering Toolset

Agiles Software-Engineering heißt vor allem: Softwaresysteme müssen klar strukturiert und mit möglichst geringem Auswand anpassbar sein. Die elementarste Voraussetzung dafür ist Testautomatisierung. Auf der Basis automatisierter Tests können Refactorings durchgeführt werden, welche die Qualität von Code und Design erhalten. Kontinuierliche Integration hält den Code der Teams zusammen.

Werkzeuge zur Testautomatisierung:

.NET-spezifisch: NUnit
nicht .NET-spezifisch FIT, FitNesse, Selenium HQ

Werkzeuge zur Steuerung der Refaktorisierungen:

.NET-spezifisch: NCover, NDepend, ReSharper

nicht .NET-spezifisch: ISIS

Werkzeuge für Continuous Integration

 

nicht .NET-spezifisch: SVN Subversion, CVS, TeamCity

Werkzeuge für Agiles Anforderungsmanagement

nicht .NET-spezifisch:Jira Greenhopper, Mantis