Побочный эффект Вадима Капитанова
337 subscribers
192 photos
20 videos
230 links
Мне самому неизвестно, про что я здесь пишу... 😅

Личка: @vaduz152
Download Telegram
НЕанимированные emoji в Telegram 😐

С момента внедрения анимированных эмоджи в Телеграм на замену обычным, они меня подбешивают. Уверен, не одного меня.

Бесит, что анимация зачастую выражает не то, как я интерпретирую эти эмоджи. Например, 😲 очень отчётливо на анимации говорит "What a fuck?" А 😁 выражает какую-то необоснованно яркую эмоцию. И, уж точно, я не хочу забивать голову, запоминая, какая анимация у какого смайла.

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

Я понимаю, зачем Телеграм их придумали - чтобы подстегнуть использование стикеров. И со мной это сработало. Но от невозможности отправлять их без анимации я страдал.

Да, был простой вариант - отправлять по два смайла вместо одного. Но мне он показался недостаточно хардкорным. 😅

Почему же я такой ебанутый? 🤦‍♂️

Поэтому я попросил помощи друга, знающего Python и замутил целый стикер-пак НЕанимированных emoji: https://t.me/addstickers/non_animated

Телеграм требует, чтобы одна из сторон картинки была равна 512 пикселям. Поэтому у отправляющего стикер отображается странновато - не у края экрана. Зато у получателя, в группах и в каналах всё выглядит идеально.

Если вас тоже бесят анимированные смайлы, юзайте на здоровье. ✌️

#Telegram #emoji #stickers #tools
2
This media is not supported in your browser
VIEW IN TELEGRAM
Полезные привычки 🤓

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

1️⃣ Просыпаться без будильника

Около года назад нас (почти) всех "накрыла" удалёнка, что внезапно способствовало возможности просыпаться без будильника - когда просыпается ребёнок. (Хотел бы я просыпаться и без живого будильника тоже, когда высплюсь.) И это ни разу не было слишком поздно, чтобы начать работать. И с возвратом в офис мой текущий график позволяет остаться в том же режиме.

Я обратил внимание, что от отсутствия будильника стало намного меньше нервозности при засыпании, когда считаешь в уме, сколько часов осталось поспать. И просыпаться под возгласы (чаще радостные) ребёнка приятнее, чем под назойливое пиликание.

Есть побочный эффект: с утра нет свободного времени, на медитацию или просто размышления, прежде чем всё заполнит собой ребёнок. Экспериментирую с ранним отходом ко сну и попытками просыпаться (опять по будильнику) раньше ребёнка.


2️⃣ Спать без телефона

Воспользовался рекомендацией из книги "Найди время".

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

“Предохранителем” в данном случае служит то, что телефон "ночует" в другой комнате, как можно дальше от кровати.

Иногда это неудобно - перед сном в голове появляются идеи, которые хочется зафиксировать. Но такое случается нечасто, если в дневное время давать достаточно времени task negative нейронкам разложить информацию по полочкам, и не потреблять непосредственно перед сном информационных "раздражителей".


3️⃣ Пустая "лента" в соцсетях

Этот лайфхак мне подсказала хорошая знакомая.

Я не смог полностью перебороть желание заходить в социальные сети. Иногда таки срабатывает автоматизм, но дальше выставлен "предохранитель". В VK и Facebook можно "отписаться" от новостей, оставляя человека в друзьях. Так вот, я отписан вообще от всех. Заходя в соцсеть, я вижу пустую ленту новостей. Отсутствует возможность залипнуть на случайный контент. Нужно осмысленное действие - определиться "за чем я пришёл?", как выбирая канал в Telegram. Обычно в этот момент я осознаю, что вообще зря зашёл, и соцсеть закрывается.

Исчезновение постоянных попыток угнаться за информационным потоком и чужими успехами (игра статусов) также привело к снижению уровня стресса и чувства вины.


4️⃣ Психотерапия

За это спасибо курсу Замесина.

2 часа в неделю: индивидуальная и семейная. И это лучшее моё решение за прошлый год. За 9 месяцев в терапии моё понимание жизни, себя и окружающих изменилось очень сильно. И наши отношения с женой стали самыми уравновешенными за все 15 лет, что мы знакомы. Про это ещё будет отдельный пост.

Возможность гарантированно посвятить 2 часа в неделю саморефлексии под руководством профессионала - невероятно мощный механизм.


5️⃣ Концентрироваться на окружении

Из тантры идея про “быть в моменте”.

Раньше всегда в дороге затыкал уши подкастами, чтобы “не терять не минуты”, поглащая как можно больше полезного контента. А сейчас, напротив, почти всегда по дороге пешком стараюсь концентрироваться на ощущениях: что происходит вокруг, что чувствует моё тело, какие эмоции я считываю в лицах людей.

Иногда эта способность достигает своего апогея. Но и в “нормально режиме” она позволяет увидеть вокруг много такого, что раньше не замечал, чему не придавал значения. Будит любопытство. Позволяет даже неприятные ощущения (боль в ногах, холод, усталость) почувствовать по-новому - не отгонять их, а посмаковать. Жить текущим моментом, а не “проматывать” неприятные.


Интересно, что все лучшие “привычки” для меня оказались про снижение количества информационного шума вокруг. А это в свою очередь дало благоприятную почву для роста собственных идей. Из которых и складывается этот блог. 😉

#mindfulness #habits #about_me
👍1
Before Launcher 🧘‍♂️

В продолжение темы.

Беру телефон, чтобы посмотреть прогноз погоды. Натыкаюсь на уведомление из WhatsApp. На автомате включаю Facebook, увидев на нём красную точку уведомления. И вот я уже забыл, зачем разблокировал телефон.

Знакомо?

А когда только купил новый телефон и постоянно хватаешь его просто полюбоваться новым дисплеем - вообще беда.

Для меня решением проблемы стал Before Launcher. Это замена дефолтного стартового экрана в Android. Он выполняет две важных функции:
✦ делает стартовый экран максимально неинтересным и безжизненным - нужно приложение, ищи его через поиск или в общем списке
✦ по умолчанию выключает все уведомления - они собираются в список, где ты можешь выбрать, что отображать сразу, а что просматривать пост-фактум

Целый год мой стартовый экран выглядел как на скриншоте. Я был защищён от красивых манящих иконок. Сам выбирал, каким приложениям позволять меня беспокоить.

Результат - повышение фокуса, сокращение времени с телефоном в руках.

#mindfulness #Android
Отзыв на фильм "Место встречи"

Жена назвала происходящее "очень странным сеансом групповой психотерапии".

Весь фильм снят в одном кафе. За столиком сидит мужчина, к которому приходят "просящие". Чем большего желает просящий, тем тяжелее будет задание. Например, слепому нужно изнасиловать женщину, чтобы вернуть зрение.

Великолепная актёрская игра точно передаёт эмоции героев (гнев, сомнения, желание...) и проникает намного глубже, чем типичные напичканные спецэффектами картинки.

Фильм оставляет за собой длинный шлейф из размышлений:
✦ как человеческие судьбы связаны между собой
✦ на что мы готовы пойти ради достижения своих целей
✦ как мы оправдываем самих себя, рационализируя дурные поступки
✦ как изощрённо мы сопоставляем собственные интересы и чужое горе
✦ как нелепо мы не замечаем возможностей, будучи одержимы одной идеей

И главное: как больно быть тем, кто видит истинную сущность людей со всеми их демонами.

#films #mindfulness
🔥1
Казалось, я не могу полюбить Телеграм ещё сильнее. Но… (смотри картинки)

Спасибо @uxfromhell за наводку.

А вот spell check не хватает. 🙄

#UX_heaven #humor #Telegram #tools
Про продуктовые команды 🤝
(Пролог)

Большинство существующих курсов для продактов уделяют несправедливо мало внимания вопросам взаимодействия продакта с командой разработки. Обычно это глава, в которой скомкано всё вперемежку:
✦ краткое описание Scrum и Agile
✦ состав команды
✦ функции продакта во взаимодействии с командой

Думаю, это попытка не раздуть ещё сильнее и без того объёмные курсы и не перегрузить мозг студента. К тому же, soft skills сложнее научить - там не особо помогает знание теории.

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

Не отрицая важности hard skills продакт менеджера, я всё-таки больше ценю продактов, умеющих эффективно руководить командой.

Я пришёл в product management, имея за плечами 6 лет опыта на руководящих позициях, и с Agile прошивкой в мозгу, поэтому мне некоторые вещи давались легче. Попробую поделиться своими наблюдениями про продуктовые команды по мотивам работы Сбере, Яндексе и стартапах. Авось, пригодится. 😉

Наблюдений много - разобью на 6-7 частей.

⚠️ Disclaimer! Всё написанное ниже - мой субъективный взгляд и опыт. Сбер и Яндекс - огромные компании, и в разных их частях всё сильно по-разному.

Оглавление:
- Scrum Guide
- Кросс-функциональные команды
- Ключевые метрики
- Teach-Lead и Project Manager
- Soft Skills
- Тесное взаимодействие vs Документация
- Кто разрабатывает, тот и поддерживает

#product_team #product_management #longread
Про продуктовые команды 🤝
(Часть 1 - Scrum Guide)

Scrum Guide (далее SG) читали полностью слишком мало продактов. А ещё меньше понимают его суть. Очень рекомендую познакомиться с ним поближе. Джеф и Кен продумали стройный и целостный фреймворк для команд разработки (и не только).

Несмотря на то, что в реальной жизни эталонный Scrum я не встречал ни разу, SG содержит несколько мощных идей, которые вместе резко повышают шансы команды на успех.

✦ Эмпирический подход (сердце Scrum) - цикл: ставить эксперимент, получать обратную связь, делать выводы. Комада постоянно инспектирует продукт (sprint review), саму себя (sprint retrospective) прогресс в работе (daily scrum). Это создаёт систему в которой (если она по-настоящему работает) невозможно не перформить. Представьте гоночный болид, который с каждым спринтом едет быстрее за счёт постоянного анализа, что мешает, и небольших, но постоянных, улучшений. Если гипотеза улучшения не сработала, она просто откатывается в конце спринта и тестируется следующая.

✦ Команда сама определяет принципы, по которым работает. Любые попытки выработать общие правила (кроме вернеуровневых) приводят к тому, что неудобно вообще всем. Давая командам больше автономности и спрашивая за результат, а не за следование процессам, повышается их продуктивность. В случае унификации delivery, например, достаточно gateway’ев - контрольных точек в процессе типа “успешно пройдено 100% регрессионных авто-тестов”. А как именно этого добились, и чьими руками - не так важно.

✦ Цели спринта не подлежат изменению в ходе спринта (кроме особо описанных исключений). Это позволяет сконцентрироваться на достижении конкретного результата, не тратя ресурсы на постоянное переключение контекста. Я встречал команды, которые не имели end2end работающего продукта, спустя год работы. Потому что приоритеты менялись буквально по 2 раза в неделю.

✦ Длительность спринта - не более 1-го месяца. Такой подход снижает риски, позволяет меньше сомневаться и не впадать в параличь в попытках выработать идеальное решение. Потому что быстрее проверить гепотезу на практике и получить реальную обратную связь клиентов. Даже, если ты принял неверное продуктовое решение, команда потеряет (в худшем случае) месяц работы. Но и это позволит сделать вывод из допущенной ошибки.

Когда я в полной мере осознал логику с циклами обратной связи я стал видеть области её применения повсюду, начиная с семейной жизни и заканчивая построение карьеры. Не удивительно, что и область применения Scrum давно распространилась далеко за пределы IT.

При этом стоит учитывать, что для достижения настоящего Scrum (и вытеснения Waterfall) потребовался ряд пререквизитов:
✦ высокая пропускная способность каналов связи, позволившая доставлять обновления софтверный продукты онлайн (а не 💿)
✦ распространение DevOps и CI/CD практик и авто-тестов, позволившие снизить накладные расходы и ускорить циклы (а не ручной регресс длинной в неделю)
✦ превалирование in-house разработки или “time and material” (на смену fix price - в условиях фиксированный платы за заведомо оговорённый скоуп не бывает гибкости)

Рекомендую посетить тренинг по Scrum, если ещё не. Откроет глаза на много интересного. 🤔

#product_team #product_management #Scrum
Про продуктовые команды 🤝
(Часть 2 - Кросс-функциональные команды)

SG декларирует, что команда должна быть способна производить на свет инкремент, независимо от внешних ресурсов. То есть, должна обладать всеми компетенциями, необходимыми для разработки всех компонентов необходимых для реализации фичи.

Agile coach'и любят рассказывать сказки про то, как "нужно на Ruby - открываем учебник и садимся писать на Ruby". На деле это дорого и неэффективно, а кросс-функциональность чаще достигается унификацией технологического стека.

Мои наблюдения говорят, что этим Sbergile проигрывает Яндексовой вариации Scrum.

✦ В Яндекс Маркете повсюду Java и React. Поэтому для ддоработки соседнего сервиса для реализации конкретной фичи разработчику просто нужна консультация или нормальная дока. К тому же, в случае смены приоритетов бизнеса это даёт возможность быстрее перераспределить ресурсы.

✦ В Сбере (не смотря на унифицированный стек) команды привязаны к системам. И даже в случае потребности редко лезут дорабатывать системы соседей, чтобы избежать ответственности за факапы. Это приводит к чудовищным затратам ресурсов и времени на синхронизацию планов и частому "переводу стрелок" в случае факапов.

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

Поэтому я не верю в SAFe и LESS. Это всё попытки выдать желаемое за действительное, без реальной автономности. Только микросервисность, только независимые команды, только хардкор. 🤘

#product_team #product_management #Scrum
Всё пошло не по плану. Запостил недописанную версию. 🤦‍♂

Завтра будет законченный вариант.
Про продуктовые команды 🤝
(Часть 3 - Ключевые метрики)

Независимая (насколько это возможно) работа команд над инкрементами никак не противоречит тому, что все они работают на благо глобальных целей компании. В крупных компаниях большинство продуктовых команд не занимаются поиском product-market fit (хотя, большинство курсов пытаются учить именно этому), а отвечают за прокачку конкретного набора метрик. (Если бы product-market fit не был достигнут, компания не стала бы крупной.)

Глобальные цели компании, обычно выраженны в росте выручки, аудитории, капитализации и т.п. Их составляющие можно представить в виде модели с множеством взаимосвязанных факторов или формулы с множеством переменных. (Про взаимосвязи послушайте шикарные мысли Байрама или Красинского.) Чтобы их достичь не нужно всем работать на выручку, а нужно, чтобы каждая шестерёнка в этом сложном механизме показывала достойный результат. (Эту логику отлично раскрывают Google OKR или иерархия метрик Миши Карпова.)

Например, в Яндекс.Маркете цели продуктовым командами ставятся разным командам в таких терминах:
✦ повышение конверсии из посетителя в покупателя на Х%
✦ рост NPS по процессу возврата товаров на Y%
✦ увеличения покрытия товаров отзывами на Z%

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

Способ достижения этой метрики - почти полностью на усмотрение продуктовой команды, что позволяет:
✦ продакту по-настоящему отвечать за результат, не бегая согласовывать каждой решение с руководством
✦ корректировать поведение по ходу, в зависимости от получаемой обратной связи, подтверждения или опровержения гипотез

Product Lead’ы и CPO связывают эти разрозненные uplift’ы метрик в общую картину, формируя ту самую модель, и отвечая на вопрос “Как всё это приведёт нас к успеху? И что такое успех?” (Почему управление по метрикам лучше согласованного roadmap, и почему настоящий Scrum без этого не работает, круто рассказывает Марина Арефьева - гуглите её выступления.)

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

Интересным следствием управления по метрикам является то, что иерархия метрик (как бы) приходит на смену привычной корпоративной иерархии:
✦ продакт знает, как прокачать метрику, в его огород никто не лезет, потому что он точно знает больше деталей
продакт отвечает перед CPO/Product Lead’ом за результат и фактически несёт роль руководителя команды
✦ выше по цепочке у Product Lead’ов цели в терминах более верхнеуровневых метрик
✦ CPO и Product Lead’ы лучше понимают общую картину
✦ распределение ресурсов между командами отражает приоритет достижения метрики для организации и определяется CPO

То есть, CPO выступает product owner’ом на один уровень абстракции выше, который определяет число story point'ов на разные направления задач в бэклоге в количестве выделяемых человеческих ресурсов. (Спасибо за эту мысль Славе Москаленко.)

Страдаю, что не могу найти классную статью, чем плоха любая иерархия.

Если управление по метрикам работает, как задумано, то это крутейший механизм, совмещающий движение всей организации в одном направлении с высоким уровнем свободы в принятии ежедневных решений. А если оно декларируется, но не работает, то “лебедь, рак и щука”. 🤷‍♂️

#product_teams #product_management #metrics
Погорячился с "завтра". Я на тантре в Турции, поэтому ближайшую неделю всё будет идти не по плану. И это прекрасно. 😄

Зато я придумал, как связать рассказ про продуктовые команды в намного более логичное повествование. ☝️

#tantra
Интенсив «Level Up 2.0: старт в продакт-менеджменте» 🤩

Product Star проводят очередной интенсив для начинающих продактов. Как тот, на котором выступал я сам.

В этот раз тоже будет куча полезного:
✦ про продуктовые метрики - уже сегодня
✦ про когортный анализ
✦ про CustDev
✦ про дешёвую проверку гипотез

Короче, сплошной поток must have скиллов. Всего 8 выступлений от тех, кто практикует эти скиллы в ежедневной работе.

Как обычно, у PS это сопровождается:
✦ возможностью задавать вопросы в чате спикерам
✦ розыгрышем сертификатов на курсы PS на общую сумму 560 000 рублей
✦ бесплатными карьерными консультациями
✦ и не только…

С 5-го по 19-е октября в 19:00. Да, он уже стартовал. И выступление Миши вы уже пропустили (можно посмотреть в записи). Не пропустите вторую серию сегодня. ☝️

Полная программа интенсива и регистрация здесь.

#промо