Я в основном использую программный стек с открытым исходным кодом для разработки в .NET (за исключением Microsoft Project, у которого нет альтернативы, когда вам нужно работать с действительно сложными проектами).
Короче говоря, основные программные компоненты:
- CruiseControl.NET
- 1008 * Subversion *
- Trac (проблемы + вики + SVN) / Google Code для проектов с открытым исходным кодом
- NCover, NUnit, FxCop, SandCastle, Wix, общие библиотеки Lokad, Autofac, FxCop и т. Д.
Подход к управлению проектами: начать проекты в стиле PM (много планирования, прояснения и создания прототипов), перейти к первому выпуску (минимальная функциональность, все сервисы проверены, простой пользовательский интерфейс), затем включить при непрерывной интеграции и переключении в Agile (при этом все еще используется PM для планирования и составления расписаний в большем масштабе).
Ссылки по теме: