Система управления проектами на своём сервере: как выбрать
Облачные сервисы подходят не всем: данные проектов бывают чувствительными, требования безопасности запрещают внешние сервисы, а доступ к зарубежным облакам может пропасть в любой момент. Тогда систему ставят на свой сервер. Ниже — по каким критериям её выбирать.
1. Данные и установка
- Где хранятся данные? В вашей базе данных или во внутреннем хранилище системы.
- Как устанавливается? Контейнер Docker и стандартная СУБД (например, PostgreSQL) проще в сопровождении, чем установка из исходников с ручной настройкой окружения.
- Есть ли манифесты для Kubernetes, если у вас кластер.
- Как делаются резервные копии и восстановление.
- Как обновляется: миграции базы, обратная совместимость, частота релизов.
2. Вход и права доступа
- Единый вход (SSO) через ваш провайдер — Keycloak, Active Directory и т. п.
- Роли и права: кто видит какие проекты, кто может менять план, кто только читает.
- Журнал аудита: кто, что и когда изменил. Без него трудно разбирать спорные ситуации.
3. Планирование
- Структура работ: насколько удобно её править — как таблицу или только через формы.
- Диаграмма Ганта: типы связей, опережения и задержки, критический путь, базовый план.
- Производственный календарь с вашими праздниками.
- Импорт существующих планов из Excel или MS Project.
4. Контроль и портфель
- Риски и вопросы рядом с планом, а не в отдельных таблицах.
- Портфель: цели, риски и блокеры всех проектов на одной странице.
- Загрузка людей по всем проектам.
5. Интеграции
- Трекер задач. Если команды живут в Jira, важно, как устроена синхронизация: только чтение или запись тоже. См. «Jira и план проекта».
- Репозитории кода, если нужны данные о разработке.
- API и вебхуки для своих отчётов и автоматизации.
6. Язык, поддержка и лицензия
- Язык интерфейса для всех пользователей.
- Кто поддерживает систему и как быстро исправляются ошибки.
- Лицензия: что разрешено — внутреннее использование, изменения, перепродажа. У открытых систем вроде OpenProject (GNU GPL v3) и Redmine (GNU GPL v2) условия описаны в самой лицензии; у остальных — в договоре.
Как проверить на практике
- Возьмите реальный проект и загрузите его план.
- Пройдите неделю жизни проекта: сдвиньте работу, добавьте риск, зафиксируйте решение по вопросу.
- Посмотрите, что увидит руководитель: портфель, отставание, риски.
- Проверьте установку, резервную копию и обновление на тестовом сервере.
Где это посмотреть
Etapero устанавливается на ваш сервер одним Docker-образом и работает с PostgreSQL; в комплекте манифесты для Kubernetes, вход через Keycloak по желанию, роли и права, журнал аудита, API-токены и вебхуки, а Jira и GitLab подключаются только на чтение. Попробовать возможности можно в демо без регистрации.
OpenProject и Redmine упомянуты как примеры открытых систем; названия принадлежат их правообладателям.