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

Итак, рассказываю дальше...

Вариант 3. Выстрел в яблочко! И вот тут на помощь пришёл ИИ. Я не скрываю того, что пользуюсь им в своей работе там, где мне требуется максимальное ускорение без потери результата (а в данном случае мне требовалось создать как можно быстрее готовый продукт, который я обещала сделать уже очень давно). Во-первых, я описала свои варианты решения и сказала, что уже готова отказаться от рисования графа внутри Excel, но не знаю, какой ещё вариант может быть. И тут оказалось, что я совершенно смело могу создать HTML страницу шаблона, оснащённого всем необходимым кодом на Java Script, который позволит мне: - рисовать граф связей, как я и мечтала; - фильтровать граф в разных разрезах данных; - предложить пользователям поиск; - тонко настраивать визуализацию (цвета, формы). Я тут же принялась за работу. Со своей стороны внутри VBA Excel (и да - я не отказалась от него!) я написала макросы, формирующие JSON из моего словаря задач. Этот JSON включал в себя узлы (задачи) и связи (непосредственно связи, а также принадлежность дочерних задач родительским). В то же время с помощью ИИ мне удалось соорудить подходящий мне по функционалу HTML-шаблон, внутрь которого и будет встраиваться мой JSON. Вы можете спросить - почему встроенный JSON, а не отдельно лежащий? Потому что политика Компании не позволяет загружать в страницу внешний ресурс. Поэтому да - файл получается "пухлым", но оно того стоит. Продемонстрировав нашим лидам (самым заинтересованным - разработчикам) полученный результат, я услышала скепсис насчёт актуализации этого файла. Ведь источником данных по-прежнему была выгрузка из Jira! И тут снова спросив у ИИ совета - а нельзя ли отправлять запросы к Jira прямо из VBA Excel - я открыла для себя, что да - это можно делать! Вновь засучив рукава, я бросилась на разбор хитроумно устроенного ответа от Jira. Я решила, что буду запрашивать все поля, а там уж разберусь - какие из них мне нужны, а какие - нет. Так, класс Задачи обрастал всё новыми свойствами и методами, я научилась извлекать входные и выходные связи задач (с типами связей). Параллельно, мне стали поступать пожелания от лида разработки о том, какие ещё функциональные плюшки нужны ему в итоговом инструменте - новые фильтры, настройки. В результате получилась надстройка для Excel, внутри которой был вшит шаблон HTML, которая предоставляет пользователю графический пользовательский интерфейс для аутентификации в Jira, для выбора нужных спринтов и дат для запроса интересующих задач (с пагинацией на случай, если задач более 1 тысячи), а также для сохранения итогового файла. В результате работы VBA на выходе получается файл HTML, содержащий в себе всю информацию по выгруженным из Jira задачам, роскошно строящийся граф (где каждый тип задач обозначен своей фигурой, а также настраиваимым цветом в зависимости от статуса задачи), оснащённый фильтрами и поиском.

На текущий момент осталось сделать только самые мелкие косметические штрихи к уже готовому инструменту. Сказать, что я в восторге от результата - ничего не сказать! Это буквально воплощение моей давней мечты! Я смогла реализовать для наших лидов превосходный аналитический инструмент, который каждый из них может актуализировать самостоятельно за считанные секунду или минуты (в зависимости от объёма запрашиваемых задач) и вижу - усилия стоили того!

Плюсы решения: - никаких выгрузок из Jira, а только кнопка в Ленте Excel, графический пользовательский интерфейс, пара кликов и идеальный граф!

Минусы: - ну, если считать использование VBA Excel минусом - пусть будет минусом. Но лично я считаю это только плюсом. Ведь Excel есть у каждого в команде! А вот какой-то сервер крутить ради веб-приложения - это уже сложнее и менее доступно всем членам команды.

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

#системныйанализ #Excel #автоматизация #ИИвработе #продуктовоемышление #удалёнка #карьеравIT #женщинывIT

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