Как я сделала полезный инструмент для лидов. Часть 4.

Продолжаю рассказ о том, как я делала полезный инструмент для лидов нашей проектной команды

Итак, после того, как был реализован функционал генерации HTML страницы с интерактивным графом связей задач Jira, я взялась за создание Дашборда.

Цель дашборда была обозначена как предоставление лидам краткой сводной информации о нагрузке в команде и о "бесхозных" задачах в Jira - то есть задачах, у которых отсутствует назначенный Исполнитель, а также задачах без указания Компонента (то есть, по сути - рабочей группы, к которой эта задача относится). В итоге, я решила реализовать следующую структуру дашборда:

1. Текущая дата, текущий активный спринт и количество дней до его завершения. 2. Набор карточек с количеством задач по статусам. 3. Тепловая карта с количеством задач по Компонентам в зависимости от приоритета. 4. Диаграмма с количеством задач по компонентам. 5. Тепловая карта нагрузки по членам команды - в зависимости от приоритета задач. 6. Таблица с задачами без Компонента. 7. Таблица с задачами без Исполнителя.

Идя по уже проторенному пути, я использовала написанный мной ранее класс Задачи, а также все наработки по генерации JSON для интерактивного графа. Прибегнув вновь к помощи ИИ, я создала шаблон нужного мне HTML с подстрокой для внедрения JSON с информацией о задачах.

Расчёты все производятся на JS внутри HTML файла дашборда при просмотре в браузере. Тепловые карты и диаграмма - не интерактивные, не масштабируемые.

Для таблиц был использован AgGrid, для которого был организован также экспорт в Excel (правда без форматирования). В первом столбце - с номером задач - содержатся гиперссылки на Jira, чтобы можно было оперативно перейти к проблемной задаче и внести в неё правки (назначить Исполнителя/указать Компонент).

Итак, теперь надстройка позволяет сгенерировать не только интерактивный граф связей задач, но также и получить сводную информацию в виде дашборда. Однако, со стороны руководителя группы технической поддержки поступил новый запрос - на создание ещё одного (а может и двух) инструментов - для отслеживания работ по заявке пользователя через призму выполнения связанных с этой заявкой задач. Руководитель этот собирает эту информацию вручную, заполняя таблицу в Excel и, разумеется, не только тратит уйму времени, но и не может поддерживать актуальность этой информации. Поэтому в следующем посте я расскажу о том, каким способом решила и эти проблемы моих коллег.

Как я сделала полезный инструмент для лидов. Часть 4. | Сетка — социальная сеть от hh.ru
Как я сделала полезный инструмент для лидов. Часть 4. | Сетка — социальная сеть от hh.ru Как я сделала полезный инструмент для лидов. Часть 4. | Сетка — социальная сеть от hh.ru