История создания расширения Yandex Tracker Multi-Timer
В компании решили сменить трекер задач - наш старый трекер уже не вывозил объём проектов, а многие процессы, связанные со сбором аналитики - жиздились на слое компромиссов.
Один из таких: моё внедрение системы типов комментариев при коммите времени.
Типы комментариев: "Разработка" означала, что всё идёт по плану. "Доработка" показывала незапланированные затраты - технический долг, ошибки оценки, недокументированный функционал или регрессии. "Интеграция" выявляла задержки во взаимодействии между направлениями. "Созвон", когда их становилось слишком много, могли сигнализировать об излишнем микроменеджменте или архитектурных проблемах, когда несколько специалистов часами согласуют форматы данных и взаимодействие.
Данные парсились из ClickHouse и помогали анализировать завершённые задачи. Не полная автоматика, но полезные якоря, которые помогали лидам и PM анализировать состояние проекта и вовремя реагировать на проблемы. Проявлять участие в жизни команды, не тратя её время и нервы на постоянный микроменеджмент, и недайбог не подрываться раз в три месяца из-за очередного инцидента, превращаясь в чайка-менеджера 🐦.
Второй момент, компания работает по модели Time & Material. В поддержке клиенту нужен подробный отчёт по затраченным часам, а в заказной разработке учёт времени напрямую влияет на рентабельность. Запланировали N часов, потратили X. Если N равно X - проект окупился, если X < N - команда сработала отлично. Если больше, то нужно разбираться, где сломались оценка, процесс или коммуникация.
Следовательно, система учёта времени была важным связующим звеном. Но что делать, если Ya.Tracker для этого не приспособлен? Можно списывать время вручную с любыми интервалами, но это усложняет жизнь разработчику.
Ведь нужно вспоминать, когда он начал работать над задачей, сколько времени потратил на этапы, заходить в не самый отзывчивый интерфейс и тратить +- час времени на составление отчёта.
Тогда CTO обил уже все пороги саппорта с просьбой внедрить таймер и получил отказ, а в целом настроение у C-lvl было уже из разряда – а ну его может нафиг? Я предложил реализовать недостающий функционал виде браузерного расширения, но тоже получил отказ - дорого, долго, пусть разработчики привыкают к самоорганизации (будто её и так недостаточно). Понял, что не хочу больше сидеть на десятке созвонов - пожертвовал своими выходными и R&D готов. Протестировали, собрали фидбеки и пошло.
Позже внедрил дашборд с дневной и недельной нормой часов и интеграция с API Yandex Tracker. Арт-дир помог сделать редизайн, после чего расширение прижилось и стало использоваться всеми командами.
Вывод сей басни - даже руководителю отдела не стоит забрасывать технические навыки. Иногда лучший способ помочь процессу - самому сделать инструмент, который снимает рутину с разработчиков и возвращает им время на реальную работу.
Сегодня кстати расширением пользуются не только разрабы ИДЫ, но и команды из других компаний 😊
Ссылка. Дождитесь только публикации версии 1.5. Яндекс немного поменяли политику работы с API и команда уже без моего участия выпустила новый патч.
· 17.06
Ничего не понял. Надо б закинуть в нейросеть, чтобы она подытожила, о чём тут речь, а то первая половина вообще о другом, потом вроде бы о том, но не очень ясно.
Браузерный аддон, чтобы следить за разработчиком с точностью до минуты? И только под хром, которым пользуются не все? А в firefox, например, у аддонов могут быть хоткеи, чтобы не ездить мышкой по экрану, а нажать пару клавиш, когда хочется в туалет. С другой стороны, лучше не останавливать таймер, пусть тикает, работнику это выгоднее.
Судя по тому, что ищешь работу, сам не рад такой слежке?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 18.06
Под Firefox тоже есть, так-то у обоих браузеров уже принят общий манифест по структуре и работе расширения. Мой собирался под оба браузера. Только а FF 6 активных пользователей, а в Chrome ~250. (Название расширение тоже, можно его найти и там)
Не знаю в чём слежка заключается, есть реалии заказной разработки, которая отличается таки от продуктовой, где играют в том числе и метрики, которые надо собирать. Об этом первая часть поста. Само расширение, это не способ “слежки”, а решение для команд, чтобы не писать отчёты вручную, а вот это уже сильно больше людям не нравится.
Я работал хэдом и ушёл скорее по причине того, что перестал чувствовать вызов. Снизив bus фактор до определённого предела - такое бывает и далее стоит путь просиживания штанов на одном месте, без ощущения самореализации и своей пользы, хоть и с хорошей зп.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 18.06
И да, можешь включать таймер и идти в туалет, потому что расширение позволяет и вручную указывать интервал времени и комментарий о проделанной работе. Тут нет речи о том, чтобы искать лазейки в обмане системы, а в том, чтобы иметь подробный артефакт о проделанной работе, включая кросс-функциональное взаимодействие.
Но если ты, условно, перекрашиваешь кнопку 8 часов, то хоть с этим артефактом, хоть без него - твой лид и так поймёт, что возможно тебе не место в компании.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён