{"id":14275,"url":"\/distributions\/14275\/click?bit=1&hash=bccbaeb320d3784aa2d1badbee38ca8d11406e8938daaca7e74be177682eb28b","title":"\u041d\u0430 \u0447\u0451\u043c \u0437\u0430\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u044b \u0430\u0432\u0442\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f72066c6-8459-501b-aea6-770cd3ac60a6"}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0
9 комментариев
Написать комментарий...
Never Again

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

Ответить
Развернуть ветку
Anton Breslavsky
Автор

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

Ответить
Развернуть ветку
Илья Константинович

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

Ответить
Развернуть ветку
Denis Glebko

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

Ответить
Развернуть ветку
Anton Breslavsky
Автор

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

Ответить
Развернуть ветку
Игорь Мазайкин

Я поэтому закрыл

Ответить
Развернуть ветку
Anton Breslavsky
Автор

Да, предполагаем, что программисты работают на ноутах. Но замечание правильное, срасибо.

Ответить
Развернуть ветку
Denis Glebko

Да, именно поэтому и закрыл. 

Ответить
Развернуть ветку
Игорь Мазайкин

Но иногда требуется по быстрому заглянуть и посмотреть что-то, а под рукой чаще телефон, чем ноут. 

Ответить
Развернуть ветку
6 комментариев
Раскрывать всегда