Что выбрать: TRAC или JIRA?

08.05.08

Хорошими помошниками в ведении планов проекта являются трекинговые системы. Систем таких огромное количество: платных (JIRA, TrackStudio…) и бесплатных (Trac, Bugzilla…), web-based и настольных, написанных различных языках программирования. Мне довелось поработать с двумя популярными системами: Trac и Jira. Обе системы вполне подходят для ведения плана уровня задач (Tasks, Tickets), но возможность группировки заданий разработчикам в версии и вехи (Milestones, Versions) вполне может использоваться для ведения плана уровня проекта. Системы эти очень разные. Trac — бесплатная,написана на Python. Jira — коммерческая (от $1200 до $4800), написанана Java. Отличаются они и по возможностям:

TracJIRAВозможность вести несколько проектовнетдаИнтеграция с системой контроля версийДа, SVN, просмотр кода и изменений (diff) через WebДа, SVN/CVS/Perforce/VSSПросмотр кода и изменений (diff) через Web при помощи FisheyeОтчетыНастраиваемые. Редактирование отчетов на уровне SQL-запросов кбазе. Инструмент Timeline с возможностью сквозного просмотра всехизменений в проекте по времени.Настраиваемые. Визуальный редактор, возможность импорта в Excel.Возможность построения графиков. Dashboard с гибкими возможностямидобавления фильтров и различных отчетов.Поддержка ведения документацииДа, интегрированная Wiki, возможность вставки в статьи ссылок назадачи в плане и изменения (changesets) в системе контроля версий. Всетекстовые поля в системе с возможностью Wiki-форматирования.Все текстовые поля в системе (например текст задачи и комментарии) с возможностью Wiki-форматирования.Тесная интеграция с Confluence - enterprise wiki от AtlassianПланирование версий и релизовПланирование версий (Versions) и вех (Milestones). Возможностьпривязки задачи к компонентам. Возможность редактировать статусы,приоритеты, «строгость» (Severities) задач. Возможность задаватьзадачам дополнительные поля.Планирование вех (Milestones). Возможность привязки задачи ккомпонентам. Возможность редактировать статусы, приоритеты. Возможностьзадавать задачам дополнительные поля. Возможность редактироватьworkfollow — граф состояний задачиTrac будет более удобным для случаев, когда небольшая группа работает над одним достаточно крупным проектом. Излишняя формализация процессов, отчеты и прочее здесь не нужны и возможностей трекера «из коробки» вполне хватает. А возможность вести документацию проекта в онлайн просто незаменима. Кроме того — в интернете есть проекты вроде Assembla, предоставляющие всем желающим бесплатный svn-хостинг, интегрированный c Trac.

JIRA очень понравилась гибкостью настроек, фильтров, отчетов, удобным dashboard. Отлично реализована многопроектность. Конечно, java и цена за лицензию наверняка несколько отпугивают потенциальных пользователей. Но для тех, кому важен контроль за множеством проектов вполне могут себе позволить даже Enterprise-лицензию, стоимость которой сравнима со стоимостью 3х-4х человеко-месяцев разработки, за которые создать свой продукт или достаточно развить какой-нибудь из известных мне бесплатных конечно не получится.

https://ilazarev.ru/