Дашборд для GitLab — Team Projector 1.0

Дашборд для GitLab — Team Projector 1.0

Если Вы любите GitLab, полюбите его еще больше с дашбордом Team Projector — открытой панелью для управления командами разработчиков.

Чуть больше месяца прошло с первой публикации нашего дашборда. К концу года мы решили улучшить упаковку, добавить пару новых фич и поправить основные баги.

Напомню, что главными возможностями системы которые уже работают являются:

  • начисление зарплаты программистам;
  • расчет затрат и оценка прибыли по разработке IT проектов.

Мастер создания задач

Т.к. мы ведем одновременно множество проектов в GitLab часто возникает проблема быстрой постановки задачи в нужном проекте. Например, решили Вы еще раз вдохновиться результатом перед презентацией заказчику и вдруг видите баг. Приходится искать проект в GitLab, нажимать Issues, далее Create и т.д. Иногда возникает соблазн скинуть баг через Slack конкретному разработчику т.к. это проще чем бегать по интерфейсу GitLab. Но это ведь не «тру» :-)

Поэтому, мы сделали всего 1 красную кнопку в Team Projector — Create Issue на самом видном месте.

Дашборд для GitLab — Team Projector 1.0

Заполняем заголовок задачи, выбираем проект, итерацию, разработчика — если не знаем кого, назначаем лидера команды и все.

Дашборд для GitLab — Team Projector 1.0

После создания задачи мы можем перейти по ссылке на GitLab.

Мы кстати уже прикручиваем Яндекс.Станцию, что бы ставить задачи голосом.

Представьте диалог

Я: Алиса, поставь срочную задачу на Team Projector: баг в верхнем меню. Алиса: на фронтенд или бекенд? Я: фронтенд. Алиса: назначила задачу на лидера команды Антона.

Прямая ссылка на тикет

Напомню, что тикеты позволяют организовать множество задач в одно требование заказчика — например создание какой-то фичи, где нужно и дизайн нарисовать и на бекэнде API реализовать и форму запилить на фронтенде, все протестировать и т.д. Множество задач на разных людях в определенной последовательности.

Дашборд для GitLab — Team Projector 1.0

Когда менеджер создает тикет, он может получить ссылку которую можно указать в качестве комментария в задачах GitLab. Team Projector автоматически свяжет все задачи к одному тикету, если найдет эту ссылку. Более того, если будут созданы еще задачи, например, лидером команды — потребовалось пофиксить баг в какой-то связанной библиотеке, тогда все задачи так же попадут в данный тикет. Менеджер получит уведомление и будет понимать, что происходит с доставкой фичи клиенту.

Связь проекта и команды

У нас для работы над одним проектом может быть задействовано сразу 2 или даже 3 команды: Backend, Frontend SPA, Frontend Mobile. В каждой команде свой лидер и свои разработчики. Мы создаем для всего проекта группу в GitLab и дальше отдельный проект для каждой команды со своим git-репозитарием.

Дашборд для GitLab — Team Projector 1.0

Дальше данная информация используется мастером создания задач при формирования списка разработчиков.

Другие улучшения

  • В тикете более умная сортировка задач: сначала выводятся не назначенные, потом открытие, потом закрытие — визуально акцент на более важной информации.
  • Проблемы в тикете — если есть не назначенные на разработчиков задачи, то рядом заголовком красный лейбл.
  • Новые иконки. Мы обновили наш Angular UI Kit, ушли от шрифтовых иконок и полностью перешли на SVG. Теперь все иконки имеют одинаковую ширину линий независимо от размера — красиво.

Сделали лендинг для системы с описанием основных возможностей.

Напомню, мы с удовольствием установим систему для Вашей компании или команды бесплатно, нам очень нужна обратная связь.

Всех с наступающим!

Полезные ссылки

1717
9 комментариев

Слишком много графического мусора, вы же делаете приложение для работы, а не шот для дрибла. Сравните с Linear, например.

4
Ответить

Linear выглядит очень круто, обязательно посмотрим.

Ответить

интересное решение

2
Ответить

Открыл демо, закрыл демо. 
Дальше можно не смотреть. 

Ответить

Если не секрет, то почему?

Ответить