Меня зовут Никита, и я руководитель продуктов Контеста в HR Tech Яндекса, доброжелюбный бородач в подкасте «Веб-стандарты» и автор канала про фронтенд @mefody_dev.
Много лет я делал упор на то, чтобы развивать фронтенд-сообщество: помогал организовывать топовые конференции и митапы, сам читал много докладов (иногда даже слишком много за сезон), поддерживал локальные сообщества. И продолжу это делать, потому что ну а как без этого.
Но в этом году я стал значительно больше погружаться в менеджмент и руководство продуктами. И хочу делиться тем интересным, что нахожу и чему учусь, с вами.
Здесь буду писать про то интересное, что происходит у меня на работе, делиться рандомными мыслями, скидывать ссылки на прочитанное — в общем, хаотичный поток сознания от человека, который пытается разобраться, что такое «быть продактом» и как эффективно руководить классными командами.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🔥5🗿2🎉1
mefody.work pinned «😽 Давайте знакомиться! Меня зовут Никита, и я руководитель продуктов Контеста в HR Tech Яндекса, доброжелюбный бородач в подкасте «Веб-стандарты» и автор канала про фронтенд @mefody_dev. Много лет я делал упор на то, чтобы развивать фронтенд-сообщество:…»
В компании, где принято бояться и отрицать неудачи, люди сознательно или нет избегают риска. Они идут проверенным, безопасным путем. Их деятельность будет повторением прошлого, лишенным каких бы то ни было инноваций. Воспитание же в людях позитивного отношения к неудачам произведет подлинную революцию.
Из книги «Корпорация гениев. Как управлять командой творческих людей»
Я ошибаюсь. Иногда эти ошибки много стоят моей команде. Иногда это выражается в огромных суммах денег. Но меня всё ещё не уволили.
Единственный способ не совершать вообще никаких ошибок — ничего не делать. Если всё-таки пытаться что-то делать, ещё и полезное, то ошибки точно будут. И я ценю компании, в которых выстроена адекватная работа даже с большими ошибками.
Представьте, что вы делаете продукт, которым пользуются сотни тысяч человек. В какой-то момент из-за ошибки в коде при очередном релизе сервис прилёг на час. Что в такой ситуации нужно делать?
Я за второй вариант. Ошибки будут возникать всегда, нужно лишь уметь их вовремя отлавливать. Иногда отловить не получится по ряду причин. Всегда будут причины. Всё, что вы можете сделать — это уменьшить вероятность ошибки. И как раз люди, которые умеют исправлять ошибки — самые ценные для проекта. Они не будут панически опускать руки, а закасают рукава, залезут в прод, поднимут сервер и принесут вам тот самый тикет из технического беклога, который вы как менеджер уже несколько месяцев игнорировали. Держитесь за таких людей.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32🔥8🦄4
У меня часто бывает, что нужно что-то придумать. Вот есть фича, которую уже все сделали. Но если её банально скопировать у конкурентов, то пользователи скажут: «Ой, вы это у NNN скопировали». А совсем переделывать и не надо, потому что не просто так же её все сделали.
Когда-то прочитал про интересную методику креативности SCAMPER. Перед тем, как начать решать задачу, можно сделать следующее:
Работаю я со SCAMPER так: беру идею или концепт, планирую себе время на их обработку, выделяю около часа, в течение которого по очереди пытаюсь применить траснсформации из списка выше. В итоге получается большой список идей, некоторые из которых абсолютно бредовые, а некоторые внезапно приводят к интересным решениям.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25🔥3
Мост Хемингуэя
В своих обучающих материалах Тьяго Форте, продвигатор системы «второй мозг», рекомендует одну интересную технику для долгосрочных задач. Рассказывают, что Эрнест Хемингуэй, когда работал над своими книгами, старался придерживаться нескольких правил:
- Не изматывать себя до бессилия, работая над очередной главой.
- Закончить работу не в тот момент, когда завершил главу, а в тот момент, когда кристалльно понятно, что будет в следующей главе.
- Оставить себе заметки на будущее, записать то самое видение следующей главы.
Не знаю, насколько про Хемингуэя миф, но звучит разумно. Попробовал на практике, для меня работает.
- Когда делаю длинную задачу, последние 3–5 минут времени стараюсь потратить на то, чтобы зафиксировать свои мысли в заметочник.
- Когда возвращаюсь к задаче, не мучаюсь в поиске воспоминаний и восстанавливая контекст. Читаю заметки, быстро погружаюсь обратно.
- На сдачу получаю лог работы над задачей. Иногда полезно, чтобы восстановить потом, почему принял именно то решение, что принял.
В своих обучающих материалах Тьяго Форте, продвигатор системы «второй мозг», рекомендует одну интересную технику для долгосрочных задач. Рассказывают, что Эрнест Хемингуэй, когда работал над своими книгами, старался придерживаться нескольких правил:
- Не изматывать себя до бессилия, работая над очередной главой.
- Закончить работу не в тот момент, когда завершил главу, а в тот момент, когда кристалльно понятно, что будет в следующей главе.
- Оставить себе заметки на будущее, записать то самое видение следующей главы.
Не знаю, насколько про Хемингуэя миф, но звучит разумно. Попробовал на практике, для меня работает.
- Когда делаю длинную задачу, последние 3–5 минут времени стараюсь потратить на то, чтобы зафиксировать свои мысли в заметочник.
- Когда возвращаюсь к задаче, не мучаюсь в поиске воспоминаний и восстанавливая контекст. Читаю заметки, быстро погружаюсь обратно.
- На сдачу получаю лог работы над задачей. Иногда полезно, чтобы восстановить потом, почему принял именно то решение, что принял.
👍30❤8🔥2
YaC 2024
Каждый год у меня на работе делают YaC. Раньше это были большие конференции, куда звали журналистов, давали им «потрогать» всякое новое и интересное в сервисах Яндекса. А во время ковида это трансформировалось в классные видео, где в доступном формате рассказывают о том, что успели сделать в сервисах за год интересного.
В этом году на YaC сделали упор на лайфхаки и советы, как можно эффективнее пользоваться сервисами и услугами. Для меня, к слову, хоть я и работаю в Яндексе, тоже какие-то моменты оказались новинками и откровениями.
Задумался о том, как можно собрать себе умный дом из того, что уже доступно в продаже. Ну и почему у лошади 8 ног тоже теперь знаю.
На самом деле на YaC я обычно вдохновляюсь тем, как можно делать классные ролики с хорошими сценариями. Ну и забавно видеть некоторых людей, которых лично знаешь, рассказчиками в большом богатом ролике.
https://yandex.ru/yac
Каждый год у меня на работе делают YaC. Раньше это были большие конференции, куда звали журналистов, давали им «потрогать» всякое новое и интересное в сервисах Яндекса. А во время ковида это трансформировалось в классные видео, где в доступном формате рассказывают о том, что успели сделать в сервисах за год интересного.
В этом году на YaC сделали упор на лайфхаки и советы, как можно эффективнее пользоваться сервисами и услугами. Для меня, к слову, хоть я и работаю в Яндексе, тоже какие-то моменты оказались новинками и откровениями.
Задумался о том, как можно собрать себе умный дом из того, что уже доступно в продаже. Ну и почему у лошади 8 ног тоже теперь знаю.
На самом деле на YaC я обычно вдохновляюсь тем, как можно делать классные ролики с хорошими сценариями. Ну и забавно видеть некоторых людей, которых лично знаешь, рассказчиками в большом богатом ролике.
https://yandex.ru/yac
YaC 2025 AI Edition
Большой разговор про искусственный интеллект в Яндексе и в жизни
👍9❤6🙉3🔥1
MVP головного мозга, или Экономически «обоснованный» рост техдолга
Чем больше смотрю вокруг, тем больше вижу подход, когда «Ну вот мы сейчас попробуем фичу малыми силами, а если она взлетит, то сделаем нормально». И у себя в команде, и в смежных, и в больших продуктах. В итоге фича выкатывается, неплохо взлетает, действительно собирает хорошие метрики, вот только доработка до «как надо» будет теперь стоить команде условных пару месяцев переделывания, а за это время вообще-то надо успеть и другие метрики улучшить, так что «Сделаем нормально в Q5, обязательно».
В одной из команд у нас была такая фича, которую мы любя называли «гроб с гвоздями». Гвоздь — это эксперимент для A/B-тестирования, фича-флаг. И в какой-то момент она настолько обросла этими гвоздями, что поддерживать эту жуткую комбинацию флагов стало почти невозможно адекватными усилиями. Не знаю, что произошло в итоге с фичёй, к тому моменту я уже сменил команду, но это был наглядный пример того, как MVP головного мозга всё-таки привёл к блокированию дальнейшей разработки до полноценного переписывания фичи.
В итоге аббревиатура MVP для многих команд звучит не как проверка гипотезы, а как «херак-херак и в продакшен».
И что делать? Я ж не Америку открыл, бизнесу этот ваш рефакторинг никогда интересен не был, если он не принесёт экономической выгоды — и это нормально. Фича работает, а что ещё надо для счастья?
🔷 Перейти от MVP к MLP. Про это я писал у себя в dev-канале. Если у вас не стартап, где каждый час торможения влияет на выживание будущего продукта, а конкурентная среда, то вам прям нужно делать MLP. Интересно то, что для создания MLP часто приходится продумывать архитектуру внимательнее, потому что маленькие детальки могут потребовать значимых доработок.
🔷 Считать экономическую выгоду от возврата техдолга. Это прям сложный пункт, который нуждается в нетривиальном анализе трекера задач, разметке блокеров. Но на самом деле техдолг — это как двигатель, который не заводится с первого раза. Иногда вы тратите несколько секунд на заведение, иногда минуту. А иногда движок стопорится полностью, и теперь нужно вызывать эвакуатор. Посчитайте затраты времени на «тыр-тыр-тыр-тыр», умножьте на стоимость часа работы — вот вам и экономическая выгода. К слову, вполне нормально, если какая-то новая MVP-фича может принести сильно больше выгоды, чем переделка старой. Тут уже ничего не поделать.
🔷 Начать считать метрики некачества. У Ильи Климова это плохометры для кода. Но продуктово можно туда сверху добавить метрики долгов, незакрытых обещаний, лишних трат, неэффективных процессов. Именно негативное считать, а не позитивное — это важно. Визуализация этого добра помогает понять, как сильно ваши успехи обмазаны коричневой субстанцией. А ещё вы начнёте напрягаться, когда плохометры начнут сильно расти.
🔷 Забить. Да, я серьёзно. В некоторых случаях можно просто забить. Если вы делаете проект-однодневку, который нужен к конкретному ивенту, а потом его закроют — ну и ладно. Если вы в целом планируете потом всё переписать осознанно в рамках объединения с другим продуктом — ну и ладно. Преждевременная оптимизация — это ведь тоже зло. Когда стрельнёт — тогда и поправите.
Я всё-таки стараюсь придерживаться первых трёх пунктов. Забить мне сложно, потому что сам не так давно был разработчиком, которому с этим техдолгом приходилось видеться каждый день в коде, не самое приятное чувство. А метрики некачества и экономическая выгода от возврата техдолга — это в принципе интересные упражнения на аналитику, если вы любите копошиться в данных.
Чем больше смотрю вокруг, тем больше вижу подход, когда «Ну вот мы сейчас попробуем фичу малыми силами, а если она взлетит, то сделаем нормально». И у себя в команде, и в смежных, и в больших продуктах. В итоге фича выкатывается, неплохо взлетает, действительно собирает хорошие метрики, вот только доработка до «как надо» будет теперь стоить команде условных пару месяцев переделывания, а за это время вообще-то надо успеть и другие метрики улучшить, так что «Сделаем нормально в Q5, обязательно».
В одной из команд у нас была такая фича, которую мы любя называли «гроб с гвоздями». Гвоздь — это эксперимент для A/B-тестирования, фича-флаг. И в какой-то момент она настолько обросла этими гвоздями, что поддерживать эту жуткую комбинацию флагов стало почти невозможно адекватными усилиями. Не знаю, что произошло в итоге с фичёй, к тому моменту я уже сменил команду, но это был наглядный пример того, как MVP головного мозга всё-таки привёл к блокированию дальнейшей разработки до полноценного переписывания фичи.
В итоге аббревиатура MVP для многих команд звучит не как проверка гипотезы, а как «херак-херак и в продакшен».
И что делать? Я ж не Америку открыл, бизнесу этот ваш рефакторинг никогда интересен не был, если он не принесёт экономической выгоды — и это нормально. Фича работает, а что ещё надо для счастья?
Я всё-таки стараюсь придерживаться первых трёх пунктов. Забить мне сложно, потому что сам не так давно был разработчиком, которому с этим техдолгом приходилось видеться каждый день в коде, не самое приятное чувство. А метрики некачества и экономическая выгода от возврата техдолга — это в принципе интересные упражнения на аналитику, если вы любите копошиться в данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥7👍3💯2
Недавно коллеги во внутреннем приложении для сотрудников, как это сейчас модно, сгенерировали итоги года. В 2024 году у меня было 1612 встреч, 70167 минут я на них провёл. То есть в среднем у меня было по 4 часа рабочих и не только встреч в день.
При этом надо же успевать не только разговаривать, но и дела делать. А со всякими переключениями контекстов, маленькими перерывами и хотя бы 10-минутным забегом на обед времени на дела остаётся мало.
Для себя выработал несколько правил, чтобы я управлял календарём, а не он мной.
А у вас какие кунг-фу приёмы для календаря есть?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤7🔥7
(Картинка взята из паблика Адовый UX)
Иногда наблюдаю, как менеджеры и инженеры старательно продумывают «защиту от дурака»: всевозможные проверки в системе, чтобы пользователь физически не мог совершить неправильное действие.
Думаю, многие слышали про закон Мёрфи. «Если какая-нибудь неприятность может произойти, то она обязательно произойдёт». Но не все знают, что у этого закона есть несколько выводов. Один из выводов в моей вольной трактовке: «Не существует идеальной защиты от дурака, потому что дураки всё равно придумают способ обойти защиту».
Вот вы сделали форму, в которую можно ввести дату рождения. Фронтендеры обмазались валидаторами, бекендеры на сервере на всякий случай тоже проверяют, что дата корректная. А пользователь, родившийся 11 октября, банально перепутал число и месяц, потому что недавно вернулся из длительной командировки в США. Или вам для проверки зоны доставки нужно чётко проверять адрес пользователя, поэтому вы подключили словарик с разрешёнными адресами, чтобы наверняка. Вот только внезапно в городе почему-то появилась улица с таким же названием (ну ошиблись, ну бывает), и пользователь смог выбрать адрес, который, по сути, вы обслужить не можете.
Я не призываю отказаться от валидации пользовательских действий. Более того, я сторонник большого количества подсказок в интерфейсе везде, где можно ошибиться. С примерами, картинками, советами, но ненавязчиво — шик, продано. Но в следующий раз помимо того, как не дать пользователю совершить ошибку, подумайте заодно, что вы будете делать, когда (не если) пользователь ошибку всё-таки совершит.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍6🤣4🔥2
Ещё когда был студентом, меня окунуло в хайп вокруг тайм-менеджмента. Нужно всё успевать! И управлять календарём. И с утра есть лягушку, а слона поедать по частям. И ещё помнить, что 15-минутная встреча на 100 человек на самом деле стоит даже больше 25 часов времени. И так далее.
Да, это всё важно. И управлять своим временем нужно уметь. Но чем дольше изучаю всякие полезные и научно-популярные источники про эффективность, тем больше понимаю, что инвестировать надо не во время, а в энергию. Время — это всего лишь инструмент для реализации накопленной энергии.
Например. У вас есть команда из 5 человек. И проект, который нужно запустить через месяц. Вы берёте производительность труда одного человека в день, умножаете на 20, потом ещё на 5 — вот столько задач может успеть сделать команда. Верно же?
Субъективно кажется, что во втором случае проект запустится успешно и в срок с большей вероятностью. Хотя времени в обоих случаях одинаковое количество. Да и объективно на практике большая вероятность подтвердится. Получается, час часу рознь?
Попробую в этом году больше фокусироваться не на том, сколько у меня в календаре свободных слотов осталось, а на том, сколько у меня лично энергии есть. И на том, чтобы дарить больше энергии окружающим меня людям. А пока идут длинные выходные (у меня сегодня хоть и рабочий день, но лайтовый) — запасайтесь той самой энергией. Не разряжайте батарейку до конца, в том числе сильными позитивными эмоциями. Дайте себе побыть ленивой сосисой в тесте, закутавшись в плед. И полистайте Дорофеева, у него про мыслетопливо хорошие заметки есть.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤33💯11👍7🤔1