Все мы давно знаем или хотя бы слышали о такой системе для управления проектами и задачами как Redmine. Эта система не раз уже зарекомендовала себя на международном уровне и по праву может считаться одним из лучших решений в своей области. Одними из ключевых, на мой взгляд, преимуществами системы является это:
- Постоянное развитие;
- Множество плагинов;
- Большое сообщество, готовое помочь в самых разных ситуациях.
В данной статье пойдет речь не о самом Redmine и о том, как он прекрасен, а о тех плагинах, которые дополняют его на мой взгляд. Сразу оговорю, речь идет о Redmine версии 3.0 и выше, правда большинство еще нужно адаптировать под новую версию, но оно стоит того.
Cписок плагинов:
- a_common_libs
- custom_menu
- unread_issues
- redmine_issue_tabs
- kpi
- redmine_agile
- redmine_checklists
- redmine_gantt
- redmine_my_widgets
- redmine_omniauth_azure
- redmine_theme_changer
Вместе эти плагины делают ваш Redmine невероятно мощным инструментов, но остановимся на каждом плагине по отдельности.
1. a_common_libs
Разработан командой http://rmplus.pro и представляет собой набор различных javascript/css библиотек, чаще всего необходимых для работы других плагинов команды RmPlus.pro.
2. Custom_menu
Плагин от компании RmPlus. Он позволяет настраивать пункты верхнего меню, а именно:
- Изменять порядок;
- Добавлять пункты меню, переносить пункты в подпункты;
- Редактировать меню отдельно для зарегистрированных и не зарегистрированных пользователей;
- И многое другое.
3. Unread_issues
Плагин добавляет числовые индикаторы, позволяющие увидеть сколько на тебе задач, были ли обновлены какие-либо из них и есть ли не прочитанные задачи.
Если вы хотите, чтобы индикаторы обновлялись без перезагрузки страницы, то необходимо поставить плагин ajax_counters.
Несколькими недостатками плагина оказалось то, что его нужно «допиливать», чтобы он заработал в последнем Redmine и то, что он удаляет пункт меню «домашняя страница». Поскольку у нас в компании там располагается некоторая общая информация (пароль от Wi-Fi и другое), то нам пришлось ее вернуть.
4. redmine_issue_tabs
Еще один невероятно полезный плагин от компании RmPlus. Основной его смысл состоит в том, чтобы разделять на вкладки всю информацию, предлагающуюся к задаче, а именно:
- Комментарии – вкладка, где только комментарии без всего лишнего
- Полная история задачи
- Есть еще одна вкладка — просмотры, но она появляется только после того, как установите плагин unread issues. Очень полезная штука, позволяет отлавливать просмотрел ли задачу тот, кому она была поставлена. Github репозиторий для данного проекта я не нашел.
5. Kpi
Недавно мне стало интересно как считается kpi и что это вообще такое. Во время поисков подходящего бесплатного плагина для Redmine единственное на что я наткнулся этот плагин KPI-Redmine, который был давно заброшен и не работал. Мне удалось воскресить этот плагин и заставить его работать в новом Redmine. Кому интересно можете установить и посмотреть, при желании туда можно много чего добавить.
6. redmine_agile
На этот раз плагин от компании RedmineCRM и представляет собой более удобный способ управления задачами (закрытие, изменения статуса на «in progress» и т.д.). Ориентирован на использование Scrum подобной системы.
7. redmine_checklists
Плагин позволяет привязывать к задачам небольшие списки действий, относящиеся к задаче. Плагин так же от компании RedmineCrm.
8. Redmine-gantt
Тем, кто пользуется Redmine известно, что в нем присутствует такой функционал как диаграмма Ганта. В стандартном Redmine он реализован с возможностью импорта в PDF. Но сама по себе диаграмма не слишком красивая и работать с ней не так удобно. Мы нашли выход, точнее библиотеку, которая была бы более удобной и выгружала в png ,pdf, Excel. В результате мной был написан свой плагин, который позволяет работать с задачами с помощью Drag and Drop, выглядит привлекательно и можно экспортировать в различные форматы.
9. redmine_my_widgets
Он представляет собой набор виджетов, которые можно повесить на свою страницу. Каждый пользователь может индивидуально настроить свою страницу в Redmine, в том числе:
- Отображать список задач, которые поставлены на пользователя;
- Отображать список созданных мною задач;
- Многое другое.
10. redmine_omniauth_azure
Этот плагин пришлось писать нам самим, когда перед нами встала задача авторизоваться в Redmine с помощью Windows Azure, если быть точнее, то недавно мы перешли на Office 365, так как старый почтовый сервер вел себя не очень хорошо. Microsoft Office поддерживаем механизм авторизации с помощью протокола Oauth2 (но работает оно очень криво) В результате был написан плагин, который позволяет авторизоваться пользователям из Windows Azure Active Directory у вас в Redmine. Если будет нужно более подробное описание по работе плагина, напиши и сразу ответим, но в целом все просто:
- Устанавливаем плагин;
- В настройках плагина добавляем ключи, которые предварительно надо создать в Windows Azure AD (что как оказалось совсем не просто, если надо расскажем.);
- Profit!
11. redmine_theme_changer
Плагин позволяет пользователям менять тему в настройках своего профиля. Напоминаю, что все темы должны быть в public/themes. Если вы используете множество плагинов от компании RmPlus, то рекомендую установить и тему от компании RmPlus. На мой взгляд в ней все достаточно органично смотрится и не так много глюков как в других темах.
Заключение
Получилась не очень подробная статья, а скорее набор плагинов и их краткое описание. Времени было не очень много да и лень матушка как всегда порадовала.
Redmine можно допиливать вечно, так как оптимизировать работу можно всегда и ни одно из решений не будет универсальным. Я лишь постарался описать самые необходимые и максимально полезные плагины, которые пригодились нам в работе и могут быть полезны кому-то ещё.