Вот вы достаточно подробно расписали свою рабочую неделю, никаких вопросов. Почему при наличии всех инструментов, средств коммуникации, которых условно тридцать лет назад вообще не было, из под пера производителей софта(я не знаю что делает конкретно ваша организация, поэтому не личная претензия) выходит такое количество кривого, тормозящего, не оптимизированного ПО? Почему начинается выпуск бесчисленных версий с формулировкой “bug fixes”? Вот представьте, создал инженер самолет, а у него отвалилось крыло в полете, и он такой, ок, в следующей версии поправим) хотели бы вы или ваши коллеги полететь на таком самолете с семьей?
Проверил 100500 сообщений в slack/email, если что-то срочное, создал задачи, пинганул ответственных. Бывает и Прод чуть прилег, или критическая бага какая, тогда начинаем готовить hotfix.
Cобрал и обновил статус OKR (статусы по квартальным целям).
Сделал ревью входящих спецификаций от Product Managers - важно для планирования спринтов.
Обсудил насущные вопросы на встрече Engineering Leadership - к примеру "До коле Продакты будут пихать нам столько фичей в каждый спринт?!". Тут важно не просто обсудить, а наметить план действий. Хотя начинаем мы встречу с того - кто и как провел выходные. Ну и конечно смотрим метрики.
Встреча лидеров инженерной команды
Смотрим MegaBoard в JIRA, догоняем отстающих, переназначаем зависшие задачи, готовим список вопросов к следующему Синку.
Чe по приборам?
Провел Sync со своей командой + Dev Team Lead. Похвалил, пожурил, направил, скорректировал приоритеты. Здесь определяем в какой день будет релиз, и что туда надо допихнуть или выкинуть.
А войдет? ВПИХНЕМ! Готовим релиз.
Готовим вопросы к следующему синку. О да, синки наше все.
Обсудил насущные вопросы на встрече Cross-Team Sync с Продуктами и Dev Leads. Если конец спринта у App+Backend, то тут решаем окончательно по скоупу релиза.
Когда решили окончательно - Продукт предлагает впихнуть еще одну маленькую фичу, описания и дизайна на которую еще нет, но они щас быстро состряпают.
Моя задача проста - 8 раз сказать нет, потом сказать да, но при условии сдвига релиза на две недели, тут Продукт сдается.
Я говорю нет новым фичам под конец спринта
Затем парочку one-to-one с Dev Leads. Тут высказывают все то, что на общей встрече не скажешь.
Встреча с тим лидом с глазу на глаз.
Бывают еще собеседования, но в понедельник я стараюсь больше 2 не ставить, ибо просто некуда.
Делаем контент для Python комьюнити. За день обычно приходят интересные идеи, и тут можно погрузится в лавандовый мягкий добрый мир кода - без людей :)
Вторник.
Утро похоже. Проверил 100500 сообщений, зачистил MegaBoard с задачами. Дальше это каждый день.
Затем либо до 4 собеседований разного типа:
Знакомимся с кандидатом, продаем ему компанию, и пытаемся понять - что он за человек?
Я хвалю компанию, кандидат себя.
Проверяем тех.скиллы кандидата на простых, редко сложных задачах кодинга.
Проверяем кодинг скиллы кандидата
Делаем оффер, замеряем реакцию - сработаемся!?
Далем оффер
Либо до 4 встреч One-to-one с командой. Внимательно слушаем проблемы каждого в команде. Оказываем помощь. Обсуждаем достижения и факапы. Строим планы на будущее.
One-to-one с каждым
Дальше раз в 2 недели планирование спринта 3х команд.
А точно сделаем? Конечно, всего по 2 тикета на разраба.
Встреча Eng Leads с PMs. Обсуждаем проблемы на стыке бизнеса и инжиниринга. Предлагаем решения. Тут хорошее место протолкнуть новый процесс.
Обсуждаем с PM внедрение полезного процесса
Вечерний, а для нee утренний созвон с HR Lead. Трем тут где можно, а где нельзя нанимать сейчас согласно меняющейся политичеcкой и экономической коньюктуре рынка. Обсуждаем отдельных кандидатов на финальных стадиях - иначе говоря пытаемся купить хорошего человека по разумной цене в удачном месте.
Либо я доношу потребности моей текущей команды - кому чего докупить, дооформить/переоформить. Меряем температуру довольства команд, предотвращаем HR проблемы.
Разговор с HR
Среда.
Официально "No meeting day", то есть день без встреч - поработать наконец можно! Но бывает сюда впихиваем ad-hoc встречи, которые никуда не вошли, например feature kick-off calls от Product Managers, где обсуждаем/критикуем будущую фичу.
Либо если активно идут собесы, то тут будет 4-5 собеседований.
Если все таки день более-менее свободен, то пишем стратегию, описываем новый процесс, либо какой нить код бота, или что-то для сбора статистики/метрик на JS или Python.
День без митингов
Тут раз в месяц бывает All-Hands, созвон всей компании, где CEO презентует бизнес результаты, дальнейшие цели, стратегию. Иногда здесь идет шаринг стратегий команд и направлений.
CEO вещает про бизнес
Доделываем то, что не успели в понедельник-вторник.
Четверг.
До 2х cинков с командами разработки. Тут много конкретики, бывает один злостный тикет всю встречу съедает.
Один синк с SQA.
Контроль качества не нужен.
До 3х one-to-one с командой. Или до 3 собеседований.
Cross-Team Sync с Продуктами и Dev Leads.
One-to-one c продактом. Пытаюсь объяснить, что 9 женщин не родят 1 ребенка за один спринт.
А если усилить команду?
Пятница.
Пишем репорты по спринту, highlights/lowlights по тому что была за неделю. Оцениваем performance команды. Репорты по проектам - эпики которые длятся месяцы. Заполняем метрики.
Репорты важнее людей
Встреча c CTO. Тут надо промоутить своих людей, готовить повышения и увольнения. Готовить почву для новых важных изменений, которые могут встретить в штыки.
Встреча с CTO
Тут внимательно проверяем все таски и alerts на MegaBoard, гоняемся за ответственными, а то вдруг кто-то чего то не доделал, а в понедельник уйдет в отпуск или заболеет. Надо как минимум передать задачу/знания.
Вечером уже в пассивном режиме коннектимся к Product Review, где бизнес рассказывает о планах по revenue от грядущих фичи. Или к Monthly Business Review, где слушаем про бизнес показатели.
Слушаем бизнес про бизнес
К вечеру пятницы, везем сына на Каратэ, и легкий бег вокруг озера рядом. Обычно у меня до 7 тренировок в неделю (бег, велик, плавание).
Я вечером в пятницу, когда жена просит прибить хотя бы одни гвоздь дома
Если кто дочитал. Загляните в Python комьюнити. Всем успехов в работе и счастья в личной жизни.