Набор инструментов жизненного цикла [закрыт]
-
03-07-2019 - |
Вопрос
Я ищу замену инструментам жизненного цикла, которые в настоящее время используются моими командами разработчиков.Инструменты, которые я ищу:
- Контроль версий
- Отслеживание дефектов/Проблем
- Отслеживание требований
- Управление тестовыми примерами
- (потенциально) Управление проектами:Статус проекта, запись часов
У меня есть новый мощный сервер (Windows 2008 Server) для запуска всех инструментов.Я рассматриваю варианты COTS и с открытым исходным кодом, но пока не определился.
Другие факторы:
- Распределенная команда (разные физические объекты)
- Немного Разработки для Windows, немного Разработки для Linux
- Программное обеспечение, прошивка, Технические материалы должны быть пригодны для написания
Рекомендации по хорошему набору, который будет работать вместе?
Если с открытым исходным кодом, лучший подход для запуска на сервере Windows 2008?
Решение
Наиболее распространенным выбором для системы контроля версий является Подрывная деятельность.Он имеет хорошую инструментальную поддержку, большинство инструментов работают с Subversion "из коробки".
У вас распределенная команда, поэтому вы могли бы рассмотреть возможность использования распределенной системы контроля версий.Например Переменчивый или Мерзавец.Mercurial имеет лучшую поддержку в Windows.Поддержка инструментов немного отсутствует по сравнению с "традиционными" системами контроля версий, такими как Подрывная деятельность.
Все вышеперечисленное является открытым исходным кодом.
Для управления проектами / отслеживания проблем / требований имеется открытый исходный код Трасса который представляет собой комбинированный инструмент отслеживания проблем, программное обеспечение для управления проектами и wiki.Trac работает с Subversion, Git и Mercurial.
Atlassian предоставляет коммерческие ДЖИРА для отслеживания проблем / управления проектами и Слияние для вики.Jira работает, по крайней мере, с Subversion.
Туманный ручей основан на ртути Печь для обжига для контроля версий и Туманный жук для отслеживания проблем / управления проектами.Оба коммерческие.Обе версии доступны как размещенные, так и запускаемые на вашем собственном сервере.
Я использовал Trac, который работает, но вы можете ожидать некоторой доработки и настройки, прежде чем он заработает так, как вы хотите.
Другие советы
Svn / Trac плюс несколько плагинов, вероятно, помогут вам проделать большую часть пути бесплатно.
Если вы используете версию, поставляемую visualsvn (они объединяют как trac, так и subversion), это тоже очень простая настройка.
http://www.visualsvn.com/server/ http://trac.edgewall.org/ http://trac-hacks.org/
Взгляните на инструменты от Atlassian- http://www.atlassian.com/ мы использовали некоторые из их продуктов (Jira / Confluence), и они хорошо сочетаются друг с другом.К тому же не совсем дорогой.
Как администратор / вики-садовник, они просты в использовании и управлении, что иногда может быть важным требованием, требующим чрезмерного внимания.