В статье приведен сравнительный анализ систем отслеживания ошибок Jira и Redmine, выявлены их достоинства и недостатки, а также сделаны выводы о применимости их функционала к управлению проектами.
Исследование различных проектов показывает, что их размер и сложность постоянно растет, вследствие чего возникает потребность в современной, функциональной системе отслеживания ошибок. Большой выбор существующих систем порождает проблему выбора подходящей BTS.
Система отслеживания ошибок — это программа, которая позволяет распределять задачи в проекте, контролировать их выполнение, учитывать соответствие этапов календарным планам, а также отмечать возникающие трудности и ошибки.
В настоящее время самыми популярными из них являются Jira и Redmine.
Сравнительный анализ двух самых популярных систем отслеживания ошибок Jira и Redmine является целью работы, для достижения которой поставлена задача сопоставить и сравнить возможности двух этих систем.
В работе производится сравнение систем отслеживания ошибок Jira и Redmine по следующим критериям:
- Цена;
- наличие диаграммы Ганта;
- возможность отправки уведомлений;
- возможность настройки доступа;
- язык;
- платформа;
- функционал;
- удобство интерфейса.
Redmine является абсолютно бесплатной программой и находится в свободном доступе. Jira — полностью платная программа, стоимость которой зависит от количества людей в команде и времени пользования.
Диаграммы Ганта иллюстрируют соответствие задач проекта календарному плану в виде столбчатых диаграмм.
Возможность построить диаграмму Ганта есть и в Jira, и в Redmine. Удобство построения и работы с диаграммой в обеих программах одинаково.
Диаграммы Ганта в Jira и Redmine представлены на рис.1 и рис.2.
Рис.1. Диаграмма Ганта в Redmine
Рис. 2. Диаграмма Ганта в Jira
Отправка уведомлений доступна только в Jira, что является существенным недостатком Redmine, поскольку данный инструмент удобен при работе с большим количеством несвязанных и параллельных задач.
Настройки доступа обширны в обеих программах, но в Redmine, в отличие от Jira, есть возможность добавления гостевых пользователей.
Для установки русского языка в Jira, нужно устанавливать дополнительные плагины. В Redmine при установке дают выбор — русский / английский язык.
Redmine работает исключительно как открытое серверное веб-приложение. Jira имеет собственное приложение для смартфонов, помимо веб-приложения, что делает работу с ней более удобной.
Jira превосходит своими возможностями не только Redmine, но и почти все остальные BTS, в то время как у Redmine открытый код, что означает существование огромного количества плагинов и дополнений для классического Redmine, позволяющих настроить его под любые нужды проекта.
Пользовательский интерфейс в Redmine понятнее, но для удобного пользования необходимо потратить время на настройку и установку дополнительных плагинов, в то время как в Jira его практически не нужно настраивать.
Проведен сравнительный анализ Jira и Redmine. Результаты сравнительного анализа представлены на рис.3.
Рис. 3. Результаты сравнительного анализа
Данный анализ показал, что BTS Jira больше подходит для крупных проектов, с большим финансированием и объемом работы, в то время как Redmine, из-за его простоты и бесплатности, может использоваться с большим успехом в небольших проектах.
Литература:
- Официальный сайт проекта Redmine. [Электронный ресурс] http://www.redmine.org.
- 40. Официальный сайт проекта Jira. [Электронный ресурс] https://www.atlassian.com/software/jira.
- Barcellos M. P. A Software Measurement Task Ontology / M. P. Barcellos, R. de Almeida Falbo // SAC '13 Proceedings of the 28th Annual ACM Symposium on Applied Computing. — 2017. — pp. 311–318.
- Pavic Aleksandr, Redmine Plugin Extension and Development. — М.: Книга по требованию, 2018–249 с.