Нарисовал маленькую задачку на внимательность)
Если зайдет то тут еще похожее: https://yandex.ru/games/app/382129?lang=ru
Если зайдет то тут еще похожее: https://yandex.ru/games/app/382129?lang=ru
Вот вы достаточно подробно расписали свою рабочую неделю, никаких вопросов. Почему при наличии всех инструментов, средств коммуникации, которых условно тридцать лет назад вообще не было, из под пера производителей софта(я не знаю что делает конкретно ваша организация, поэтому не личная претензия) выходит такое количество кривого, тормозящего, не оптимизированного ПО? Почему начинается выпуск бесчисленных версий с формулировкой “bug fixes”? Вот представьте, создал инженер самолет, а у него отвалилось крыло в полете, и он такой, ок, в следующей версии поправим) хотели бы вы или ваши коллеги полететь на таком самолете с семьей?
По следам поста ч1...
Проверил 100500 сообщений в slack/email, если что-то срочное, создал задачи, пинганул ответственных. Бывает и Прод чуть прилег, или критическая бага какая, тогда начинаем готовить hotfix.
Cобрал и обновил статус OKR (статусы по квартальным целям).
Сделал ревью входящих спецификаций от Product Managers - важно для планирования спринтов.
Обсудил насущные вопросы на встрече Engineering Leadership - к примеру "До коле Продакты будут пихать нам столько фичей в каждый спринт?!". Тут важно не просто обсудить, а наметить план действий. Хотя начинаем мы встречу с того - кто и как провел выходные. Ну и конечно смотрим метрики.
Смотрим MegaBoard в JIRA, догоняем отстающих, переназначаем зависшие задачи, готовим список вопросов к следующему Синку.
Провел 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 с командой. Внимательно слушаем проблемы каждого в команде. Оказываем помощь. Обсуждаем достижения и факапы. Строим планы на будущее.
Дальше раз в 2 недели планирование спринта 3х команд.
Встреча Eng Leads с PMs. Обсуждаем проблемы на стыке бизнеса и инжиниринга. Предлагаем решения. Тут хорошее место протолкнуть новый процесс.
Вечерний, а для нee утренний созвон с HR Lead. Трем тут где можно, а где нельзя нанимать сейчас согласно меняющейся политичеcкой и экономической коньюктуре рынка. Обсуждаем отдельных кандидатов на финальных стадиях - иначе говоря пытаемся купить хорошего человека по разумной цене в удачном месте.
Либо я доношу потребности моей текущей команды - кому чего докупить, дооформить/переоформить. Меряем температуру довольства команд, предотвращаем HR проблемы.
Официально "No meeting day", то есть день без встреч - поработать наконец можно! Но бывает сюда впихиваем ad-hoc встречи, которые никуда не вошли, например feature kick-off calls от Product Managers, где обсуждаем/критикуем будущую фичу.
Либо если активно идут собесы, то тут будет 4-5 собеседований.
Если все таки день более-менее свободен, то пишем стратегию, описываем новый процесс, либо какой нить код бота, или что-то для сбора статистики/метрик на JS или Python.
Тут раз в месяц бывает All-Hands, созвон всей компании, где 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. Тут надо промоутить своих людей, готовить повышения и увольнения. Готовить почву для новых важных изменений, которые могут встретить в штыки.
Тут внимательно проверяем все таски и alerts на MegaBoard, гоняемся за ответственными, а то вдруг кто-то чего то не доделал, а в понедельник уйдет в отпуск или заболеет. Надо как минимум передать задачу/знания.
Вечером уже в пассивном режиме коннектимся к Product Review, где бизнес рассказывает о планах по revenue от грядущих фичи. Или к Monthly Business Review, где слушаем про бизнес показатели.
К вечеру пятницы, везем сына на Каратэ, и легкий бег вокруг озера рядом. Обычно у меня до 7 тренировок в неделю (бег, велик, плавание).
Если кто дочитал. Загляните в Python комьюнити. Всем успехов в работе и счастья в личной жизни.