На этой странице
EtaperoОпубликовано:

Система управления проектами на своём сервере: как выбрать

Облачные сервисы подходят не всем: данные проектов бывают чувствительными, требования безопасности запрещают внешние сервисы, а доступ к зарубежным облакам может пропасть в любой момент. Тогда систему ставят на свой сервер. Ниже — по каким критериям её выбирать.

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) условия описаны в самой лицензии; у остальных — в договоре.

Как проверить на практике

  1. Возьмите реальный проект и загрузите его план.
  2. Пройдите неделю жизни проекта: сдвиньте работу, добавьте риск, зафиксируйте решение по вопросу.
  3. Посмотрите, что увидит руководитель: портфель, отставание, риски.
  4. Проверьте установку, резервную копию и обновление на тестовом сервере.

Где это посмотреть

Etapero устанавливается на ваш сервер одним Docker-образом и работает с PostgreSQL; в комплекте манифесты для Kubernetes, вход через Keycloak по желанию, роли и права, журнал аудита, API-токены и вебхуки, а Jira и GitLab подключаются только на чтение. Попробовать возможности можно в демо без регистрации.

OpenProject и Redmine упомянуты как примеры открытых систем; названия принадлежат их правообладателям.