Проджект менеджмент в IT. Современные деливери практики, продуктовая разработка и как быть классным менеджером. — Сообщество менеджеров: @pm_sovet Реклама: @pm_god_ads 5035224435
Границы системы
Когда приходишь в новый проект это всегда стресс. Заметил, что часть этого стресса у меня вызывает то, что я не вижу границы системы. То есть из чего состоит приложение, где оно заканчивается и где граница моей ответственности.
Сложно управлять тем, чего не понимаешь. Например, клиент говорит, “давайте в выгрузке в CRM-ку прокидывать еще страну покупателя”, а ты думаешь “о, а мы еще какую-то выгрузку делаем?”
Как понять границы системы быстрее?
Посмотреть на систему с точки зрения пользователей, фич, кода и интеграции. Подробнее про каждый пункт:
1️⃣ Начать рекомендую с типов пользователей. Их обычно не очень много и, поняв их цели, можно уже прикинуть систему. Плюс, даже если у вас простое приложение для обработки фоточек, здесь часто обнаруживаются скрытые системы, вроде админки.
2️⃣ Пройтись по всем экранам приложения. Дизайнеры часто делают карту всех экранов со стрелочками-переходами, тоже полезная вещь.
3️⃣ Выписать список сервисов и SDK, которыми пользуется прила. Здесь снова невидимые штуки вроде хостинга медиа файлов. Особенно важно найти платные, т.к. за счета от них ПМа тоже будут спрашивать.
4️⃣ Найти точки интеграции с другими командами. Бывает, что вашим сервисом для обрезки фоток пользуется соседняя команда, которая пилит свой продукт на вашей технологии. Если этот сервис упадет, то пострадают не только ваши пользователи, но и соседний продукт - к этому лучше быть готовым.
Когда понимаешь границы системы, появляется больше уверенности в собственных действиях и стресса становится в разы меньше.
А какие у вас лайфхаки?
----------
UPD: хорошие варианты из комментов:
- поговорить с командой и предыдущим менеджером;
- поработать в поддержке;
Метод освоенного объема (EVA)
Метод освоенного объема (Earned Value Analysis) - техника из PMBoK, которую используют для отслеживания прогресса. С ее помощью ты ответишь на 2 главных вопроса проджект менеджмента, которые задают на любом проекте:
❓успеваем ли мы в срок и
❓вкладываемся ли в бюджет.
В EVA есть несколько формул, которые позволяют ответить на эти вопросы в конкретных числах. Чтобы их расчитать на проекте должны быть:
- дедлайн и бюджет;
- оценки на все задачи (например, в деньгах или часах);
- реальные затраты на все задачи (например, в виде ворклогов);
Проще всего понять, как работает EVA на примере.
Допустим, у нас проект из 8 задач, которые надо сделать за 4 дня. Мы прикинули, что будем делать по 2 задачи в день. На третий день по факту сделано 4 задачи, на которые ушло 28 часов, при первоначальной оценке 32 (см. колонки Planned value и Actual Cost).
Что можно сказать о проекте? Для этого посчитаем 2 показателя:
CPI - индекс успеваемости по бюджету (cost performance index). Здесь он равен 1,14, значит, в бюджет мы вкладываемся. И наоборот - если CPI < 1, значит, в изначальный бюджет мы не попадаем.
SPI - индекс успеваемости по расписанию (schedule performance index). В примере он 0,44, значит, в расписание мы не попадаем, причем сильно. Аналогично, если SPI > 1, значит, мы идем с опережением графика.
С помощью этих двух цифр можно быстро понять, как дела с расписанием и бюджетом.
Поиграйте с оценкой и фактом во второй вкладке, чтобы лучше понять, как работает CPI и SPI.
EVA хорошо зарекомендовал себя на аутсорсных Fixed Price проектах. Здесь всегда есть дедлайн и обычно мы как-нибудь оцениваем каждую задачу и сколько на нее ушло.
На проектах с относительными оценками EVA не особенно применим*, потому что у каждой задачи есть только planned значение - оценка в стори поинтах. Мы не считаем, сколько реально стори поинтов она заняла, поэтому не можем вычислить затраты (actual cost).
💬Если вам удалось прикрутить EVA к относительным оценкам, поделитесь в комментах, как это работает. В первом комменте расскажу одну реализацию, которую видел сам.
Раньше метод EVA мне казался чем-то громоздким и сложным, наверное, из-за того, что в нем много формул и определений. На деле, многие можно скипнуть и использовать только SPI и CPI, чтобы следить за попаданием в бюджет и срок.
Соцпакет: сажаем деревья на годовщину работы
Одна из плюшек в HelloFresh - за каждый отработанный год компания сажает одно дерево.
Я об этом слышал, и к своей первой годовщине уже готовился ехать с лопатой в какой-нибудь грюневальд. Но оказалось, что физический труд айтишников несет для бизнеса определенные риски, поэтому за нас все делает компания growmytree.com.
Они высаживают саженцы в Эфиопии, Уганде, Танзании и других отдаленных местах планеты. При этом привлекают супер незащищенные слои местного населения, позволяя им немного заработать. В общем, все в плюсе.
Так за все время мы (ну, почти мы) высадили около 3,000 деревьев. По-моему, это классный и необычный selling point, которым можно козырнуть при найме.
------
Кстати, программа Apple, по которой они хотят стать carbon-neutral к 2030 году, тоже состоит из высадки деревьев, чтобы компенсировать загрязнения от производства айфончиков.
Год в европейской продуктовой компании
Прошел 1 год, с тех пор как я работаю в HelloFresh.
Ниже я описал свои впечатления и объяснил, чем работа в Европе отличается от СНГ.
- Много свободы
Никто не давит решениями, как тебе делать свою работу. Более того, если ты нашел проблему, которую важно решить сейчас, то, пожалуйста, бросай все и занимайся только ей. Только сначала напиши документ 😉
- Нельзя пукнуть без документа и данных
Хочешь сделать новый дэшборд? Переписать кусок легаси? Напиши документ. Документ нужен, чтобы найти слабые места в твоей идее и решить, стоит ли тратить на нее время. В документ очень важно включать данные. Если ты хочешь решить проблему, для который пока нету данных - скорее всего, ее никогда не возьмут в работу. У меня было так, когда я не смог собрать данные о том, как краши влияют на конверсию. Бывает, что найти данные труднее, чем решить задачу. Тогда это создает ненужное, на мой взгляд, усложнение. Но в общем случае помогает уверенно ответить на вопрос “а не херню ли я делаю”.
- Испыт 6 месяцев,
зато потом фиг выкинешь. А если ты отработал год и потом лишился работы, тебе платят что-то типо 70% твоей зп в течение 6 месяцев, пока не найдешь новую (за точность цифр не ручаюсь, но принцип такой). Правда есть еще PIP и hire to fire. Напишу про это побольше, когда разберусь в нюансах.
- В менеджменте нет случайных людей
Все без исключения менеджеры моего уровня, с кем я сталкивался - супер крутые спецы. Половина из них в нашем регионе легко были бы на позиции директора по продукту или разработке в небольшой компании на 50-200 человек. Меня ни разу не посещала мысли “как тебя до сих пор не уволили с такими софт скиллами?”, что, к сожалению, иногда случалось в Минске. Зато много раз думал “каким фигом ты успеваешь столько всего делать?”. Как следствие, здесь прямо ощущается конкуренция за повышение, ресурсы, приоритеты.
- Разработчики очень погружены в бизнес контекст
Все ребята и девчата работают головой и очень-очень хорошо понимают, как именно их задача помогает бизнесу. Обычную для РБ ситуацию “я сделал то, что написано в таске, а остальное - проблема того, кто таску завел” здесь сложно представить.
- Топ менеджмент (директоры, vp) = топ спикеры
Они рассказывают о решаемых проблемах, как на тед толке. Все супер последовательно, четко, понятно, резонно. Не видел ни одного топ менеджера, который бы бэкал и мэкал. Иногда есть ощущение, как будто смотришь предвыборную кампанию. Это заметно даже в сглаженных формулировках, например:
- Lastly, we’ve got a higher skip rate on stand ups;
- We received limited cooperation on the project.
- Большинство проблем все равно те же
Работа в Европе все равно на 90% такая же, как у нас. Нету такого, что "забудьте все, что вы знали до этого". И проблемы плюс-минус те же: продакты не хотят делать техдолг, инженеры не хотят обновлять таски в джире, топы не хотят ждать фичу еще целый месяц. Ничего нового :)
Таким был мой короткий опыт в одной компании.
Уверен, что найдутся ребята, у что-то было по-другому. Мне очень любопытно вас послушать. Поделитесь своими наблюдениями в комментариях?
Почему мы не попадаем в оценки
Оценки, блин, неточные. Постоянно в них не попадаешь.
Даже закладывая буфер х2, все равно легко промахнуться. И, хотя x2 в лоб, конечно, никто заложить не даст, каждый следующий менеджер добавляет к оценке предыдущего еще 30% сверху на всякий случай. Так что на выходе получается и х2, и x3 и все что хочешь.
⁃ Что делать, чтобы точнее попадать в оценки?
⁃ Лучше понимать предмет и условия оценки. Чем больше мы знаем о проекте, тем точнее оценка.
Помните, какая большая разбежка бывает на старте каждого проекта? Первые 3-4 спринта случаются вылеты даже 30-40%. (Опытные менеджеры на этом месте просто обещают катастрофически мало, но это уже другая история).
А потом через полгода-год на этом же проекте, с этой же командой максимум 5-10% вылет. Почему так?
Потому что за это время мы узнали много нового о том, с чем работаем и убрали риски:
🤞 сработает ли эта библиотека;
🤞 так ли крут тот фронтедер, каким было его резюме;
🤞 как часто ПО будет менять задачи в спринте и насколько хорошо их прорабатывать;
Получается, со временем проектные знания растут сами по себе, а с ними и точность оценки. В принципе, можно плыть по течению и, спустя время, оценки станут немного точнее. Но так каждый джун умеет, поэтому в следующий раз мы порассуждаем о том, какими трюками ПМ может ускорить этот процесс.
#реклама
Продакту легче подниматься по карьерной лестнице, когда знания структурированы и закреплены на реальных кейсах.
Повысить свою экспертизу вы сможете на курсе «Профессия Продакт-менеджер” от ProductStar.
Что сможете добавить в резюме:
— Запуск MVP и A/B-тестов;
— Просчет Unit-экономики продуктов;
— Эффективное управление командой;
— Проведение CustDev и построение продуктовой аналитики.
Курс подойдет тем, кто сейчас переходит или недавно в профессии:
— Junior- и Middle-продактам;
— Тим лидам разных специализаций;
— Маркетологам и PMM’ам;
— Продуктовым аналитикам.
Эксперты рынка из Тинькофф, Яндекс, X5 Group поделятся своим многолетним опытом, чтобы вы чувствовали себя уверенно на карьерном пути.
👉https://go.productstar.ru/s573R2
Если вы чувствуете, что уже совсем не мидл, то у нас есть крутой курс для сеньор-продактов и тех, кто целится в CPO. А до 10.12.2023 г. можешь получить скидку 65%.
Реклама ООО "Тривиум", ИНН 7806297293, erid: LjN8K8iRV
Working backwards
Есть такой метод разработки продуктов, который придумали в Амазоне - Working Backwards. Суть его том, чтобы начать с конца - представить, что продукт уже готов и осталось лишь написать пресс-релиз.
Когда использовать
WB подойдет для проработки любой идеи - например, нового процесса, фичи или целого продукта. Его задача - разложить твое предложение по полочкам, как будто объясняешь для человека с улицы. Такое погружение в контекст призвано помочь принять решение, нужна нам эта фича или нет. Чтобы не было так, что какой-то чувак решил внедрить оплату криптой, потому что на прошлом его проекте это сделали и было норм.
Из чего состоит
В процессе working backwards ты создаешь одноименный документ. В нем есть две части:
Пресс-релиз - письмо, которое ты отправишь в день запуска. Тут ты делаешь вид, что твоя фича уже готова, А\Б тест подтвердил гипотезу, и теперь вы раскатываете ее на всех пользователей. А в письме ты рассказываешь коллегам, как круто все прошло.
Ответы на 5 главных вопросов:
📌 Кто конечный пользователь?
Пассажиры такси, существующие пользователи Bolt, в пользовательских группах “Молодые родители” (4,5M).
📌 Какая у него проблема или в чем ты видишь проблему на рынке?
В среднем 2 раза в месяц отравляют ребенка в школу в спешке.
📌 Какое у нее будет решение? UX
Кнопка “вызвать водителя для ребенка”, см. скриншоты
📌 Какой самый главный бенефит получит клиент, когда его получит?
Доверить доставку ребенка надежному водителю и сэкономить 4 часа в месяц.
📌 Какой будет импакт от решения проблемы (в бабках)
Результаты тестов показали прогнозируемую конверсию в 3-4%, что выражено в 34M MRR.
Смысл в том, что готовя WB и отвечая на все эти вопросы, находя цифры и разбираясь причины, ты в итоге составляешь док, по которому всем все понятно. Самый крутой WB - это тот, после прочтения которого продакт директор вскакивает и говорит: “бросаем все и берем в работу завтра же!”
Чем лучше сделан WB, чем точнее исследована проблема и выше уверенность в ней, тем выше шанс, что фичу утвердят (или сам по дороге поймешь, что оно того не стоит).
Но даже для великолепно составленного WB нет гарантии, что его возьмут в разработку. Не все идеи запустятся, и большая часть написанных доков все равно будет сделана в стол. И это не баг, а фича, потому что идей много, а ресурсов мало.
Мой опыт
В этом году я успел написать один WB (обычно это работа продакта) для программы по модернизации нашей мобильной архитектуры. И где-то с десяток поревьювил. Самым ценным мне как раз показались комментарии и ревью, особенно когда читают люди из соседних отделов или из другой платформы.
Больше о WB читайте в блоге амазона или в одноименной книге. Кстати, чувак, который ее написал, присутствовал при внедрении процесса в компании и лично ходил на ревью и демки нового процесса, когда его презентовали Безосу в 2004.
————————————
Решил добавить немного фана в канал и разыграть книгу среди подписчиков. Чтобы участвовать, перешлите этот пост своему другу-менеджеру или в любой чатик менеджеров, отметьтесь в форме, и в начале декабря разыграем книгу среди участников.
Дата релиза
Вместе с продактом готовим к релизу небольшой внутренний продукт.
Делаем чек-лист, что нужно для запуска: демка, слайды, документация, отзывы от ранних пользователей, письмо с релизом, фидбек кого-то из топов, метрики, по которым потом оценим полезность продукта.
Дошли до выбора даты. Говорит, Рома, надо найти день, когда другие команды ничего не релизят, чтобы мы были в центре внимания хотя бы неделю.
Вот до этого я не додумался!
Напишите в комментах по какому принцип выбирали дату запуска фичи или продукта у себя.
#реклама
Продакту легче подниматься по карьерной лестнице, когда знания структурированы и закреплены на реальных кейсах.
Повысьте свою экспертизу на курсе «Продакт-менеджер» от ProductStar.
Что сможете добавить в резюме:
— Запуск MVP и A/B-тестов;
— Просчет Unit-экономики продуктов;
— Эффективное управление командой;
— Проведение CustDev и построение продуктовой аналитики.
Курс подойдет тем, кто сейчас переходит или недавно в профессии:
— Junior- и Middle-продактам;
— Тим лидам разных специализаций;
— Маркетологам и PMM’ам;
— Продуктовым аналитикам.
Эксперты рынка из Тинькофф, Яндекс, X5 Group поделятся своим многолетним опытом, чтобы вы чувствовали себя уверенно на карьерном пути.
Промокод менеджера от боженьки ПМ60
дает скидку 60% на курс.
👉 Получить скидку: https://new.productstar.ru/product-manager-middle
Если вы чувствуете, что уже совсем не мидл, то у нас есть крутой курс для сеньор-продактов и тех, кто целится в CPO.
Как запускать большие проекты с зависимостями от других команд - Dependency mapping
Представьте, что разрабатываете фичу по отправке картинок в чат. Чтобы ее сделать, картинки нужно сохранить на сервер. За хранение всех данных в апе отвечает отдельная команда - data storage squad. Как убедить их взять нашу фичу в работу?
Можно вытащить их продакта на звонок, рассказать, какая это крутая фича, сколько она принесет денег компании и славы продакту, если взять ее уже в следующий спринт.
Правда у data storage squad есть свой роудмап со своими дедлайнами и стейкхолдерами. Даже если они вдохновятся нашей идеей, не факт, что они смогут тут же ее приоритезировать. Скорее всего, ответ будет “давайте через 2 квартала”.
Следующий шаг - эскалировать в своего менеджера или СТО. Если у нас нету полномочий ставить людей на проекты, то нужно найти того, у кого они есть, чтобы разобраться с зависимостью и запланировать проект.
В небольшой компании, где новые проекты стартуют нечасто, это вполне рабочий вариант. Обычно здесь 1 команда отвечает за 1 продукт. Поэтому и зависимостей не так много, СТО вполне может управлять этим вручную.
В большой компании новые проекты стартуют постоянно и над 1 продуктом работает сразу 5-10-20 команд. Зависимостей тут дофига и решать их по мере возникновения тяжело, нужен какой-то процесс. Обычно он является частью планирования, и повторяется раз в квартал или год. Называется dependency mapping и выглядит так:
👉 продакт пишет документ, описывающий проект;
👉 все команды собираются на воркшоп, где представляют свои проекты и обмениваются зависимостями;
👉 все принимают или отклоняют зависимости других;
👉 принятые зависимости идут в беклоги команд, по ним можно планировать разработку;
В первом посте в комментариях я более подробно опишу этот процесс.
По большому счету, на dependency mapping происходит все то же самое, что и на первом шаге, когда мы ходили к продакту. Только тут все команды делают это одновременно.
Плюс такого процесса в том, что не надо ждать, пока закончится какой-то эксперимент или там VP вернется из отпуска, чтобы принять решение. Есть четкий дедлайн за 2 недели дать ответ по всем зависимостям. Поэтому все фокусируются на этом планировании, быстро друг с другом договариваются и бегут вместе делать большие проекты.
#реклама
Начинающие продакты часто сталкиваются с задачей: как запустить продукт в тест и не слить при этом миллионы? 😂
Окей, тесты запустили, маркет фит есть, а за сколько продукт продавать будем, за 10 долларов или за 100?
Допустим цену выбрали, но вот клиенту уходит, какую скидку ему дать, чтобы попытаться сохранить?
Решить эти головоломки поможет структуризация знаний или опытный ментор.
На курсе Middle-Senior Product Manager от ProductStar разбирают именно такие темы:
- Запуск MVP и A/B-тестов;
- Просчет Unit-экономики продукта;
- Проведение CustDev и построение продуктовой аналитики;
- Эффективное управление командой.
Productstar уже более 10 лет обучают продактов на реальных продуктах, весь процесс обучения построен с упором на практику и применение полученных знаний.
По промокоду ПРОДУКТОВЫЙ бронируется скидка 55% на курс до 30 сентября
Забронировать место на курсе со скидкой: https://go.productstar.ru/mIZW3G
Хорошие и плохие формулировки для увольнения
Увольнение - супер стрессовый момент. Переживать его болезненно, порой люди месяцами приходят в себя.
Сотруднику, конечно, в сто раз хуже, но и для менеджера это сложная ситуация. Просто произнести “ты уволен” пипец как тяжело. Слова здесь играют максимально важную роль и напортачить здесь легко.
Вот несколько формулировок, которые мне кажутся приемлимыми:
Нормально:
- Мы решили завершить с тобой рабочие отношения.
- Мы решили расторгнуть наш рабочий договор.
- Мы останавливаем наше сотрудничество.
- Мы больше не можем работать вместе.
Ну так:
- Мы решили попрощаться с тобой.
- У нас нет возможности продолжить наше сотрудничество (лукавство, потому что если нету возможности, то это сокращение, а не увольнение).
Плохо:
- Ты уволен (жестковато)
- Мы больше не нуждаемся в твоих услугах (я вам что, гараж сдаю? каких услугах?)
- Тебе / нам пора двигаться дальше (а раньше мы на месте стояли? куда двигаться?)
- Мы решили отпустить тебя (а раньше я что, привязан был?)
Дальше в разговоре надо обязательно объяснить, почему так произошло, с чем именно человек не справился, что вы советуете ему исправить в будущем. Еще хорошо показать, как вы - его менеджер - пытались помочь, но не получилось. Но это вы и без меня знаете.
Какие еще есть популярные формулировки? Напишите в комментарии 👇
#реклама
Как продакту расти в карьере?
1. Нарабатывать кейсы, чтобы их легко можно было презентовать по формуле XYZ;
2. Найти сильного ментора, который поделится личным опытом и укажет на точки роста;
3. Делать результаты своей работы видимыми для руководства.
Прокачивать все эти пункты одному тяжело. Онлайн-университет ProductStar предлагает обучение у ведущих практиков на реальных кейсах.
Уже продакт? Есть программы для продвинутых.
Преимущества курса: опытные спикеры из Amazon, Ozon, Яндекс, Skyeng и других топовых компаний, а также практические кейсы, чтобы не плавать на новом месте работы. Карьерный центр помогает с трудоустройством. В среднем за 83 дня наши выпускники устраиваются на работу.
Промокод ПРОДАКТ50 дает скидку 50% и курс по Бизнес-английскому от AgileFluent в подарок.
Junior Product Manager: https://go.productstar.ru/hguoNS
Middle-Senior Product Manager: https://go.productstar.ru/Juvlwi
CPO: https://go.productstar.ru/YI1q3q
Как понять, кто перформер, а кто нет
В небольшой команде все варятся в общем информационном пузыре. Народу мало, проектов мало, все на виду. Если новый лид айосник оказался лодырем, это быстро станет заметно.
В большой не так, здесь легко затеряться.
Лид айсоник может каждые 4 месяца прыгать с проекта на проект. И тогда подбить его перфоманс становится трудно, т.к. у тебя, как у его менеджера просто нет инфы, как он переоформил. Ты, конечно, поспрашиваешь фидбека у других людей, кто с ним работал, но тут свои риски.
Для тех, кто делает пипл менеджмент такая непрозрачность, это большая проблема.
Есть классный инструмент, который ее решает - Small Improvements. Его главный функционал - написать публичный комплимент о коллеге.
В линкедине вы наверняка видели посты со словом Kudos, когда люди хвалят друг друга и выражают признательность. Тут то же самое.
Лид айосник сделал классный tech proposal новой фичи - напиши ему Kudos, чтобы все знали, какой он красавчик. Менеджер из другой команды быстро сделал то, что вы просили (в отличие от других менеджеров-бездельников) - Kudos. Продакт провел крутой воркшоп без воды и соплей - Kudos. Так ты “хвалишь при всех”, причем сразу на всю компанию.
Все кудосы собираются в общую ленту. Можно смотреть, какие кудосы получили твои ребята. Можно смотреть, кто тащер в других командах.
Люди не станут просто так хвалить друг друга за фигню (если вы не привяжите кудосы к kpi, конечно). Если пишут, то за дело. Получается честный, справедливый и адресный фидбек.
Теперь, если к тебе в команду месяц назад перешел айосник и надо сделать его годовое ревью, у тебя есть качественный источник информации.
В Small improvements кроме Kudos есть еще функционал 1-1, перф ревью, 360 фидбек и всякое такое. Но наверняка, есть и другие хорошие сервисы с Kudos. Напишите в комментарии, если пользовались такими.
-----------------
UPD: в комментах многие пишут, что в их компании такой подход не работает (спасибо, что делитесь опытом 🤝). Кудосы получают не реальные герои, те, кто общается с большим количеством людей или просто более говорливые и харизматичные люди.
Я думаю, это вопрос культуры. А любая культура всегда идет сверху.
Чтобы система работала, менеджеры должны:
- хвалить за успехи и результаты, а не ожидаемую работу или просто "спасибо";
- постоянно писать кудосы своей команде;
- напоминать писать кудосы другим;
Что такое программа
Я теперь работаю программным менеджером. А раз прошел испытательный срок, значит могу рассказать вам, что такое программа.
Программа - это мега-проект, у которого под капотом несколько проектов поменьше, объединенных одной целью, которые делают несколько команд.
Например:
1️⃣Мигрировать базу пассажиров Uber с Oracle на Google Cloud. Представьте сколько команд пользуются данными пассажиров в убере, десятки! Даже просто найти эти команды уже непростая задача.
Еще с ними нужно договориться о сроках, создать гайдланы по миграции, сделать площадку по поддержке, рассчитать новый билинг, запланировать тушение старой базы. Все это - часть программы.
2️⃣Сделать фичу кошелек в Wolt.
В такой программе тоже десятки команд: платежи, маркетинг, комплайенс, CRM, customer success…и это мы даже до инжиниринга не дошли :)
В небольших компаниях программы встречаются редко. А вот когда над одной инициативой работает много команд, их нужно постоянно синхронизировать и разруливать между ними зависимости. Здесь и появляются программы.
Программы обычно долгие, месяцев 6 минимум. На таком скейле невозможно все продумать заранее, изменения бывают часто. Поэтому, как и в продукте, важно иметь хорошую стратегию. Ритм жизни программы вообще похож на продуктовый. У тебя есть какая-то большая цель и ты к ней бежишь, попутно выясняя дорогу.
В следующих постах расскажу в чем отличие программы от проекта, и что делает програм-менеджер.
Критический путь
Метод критического пути - самый популярный способ оценки сроков проектов и фич. Им пользуются менеджеры в аутсорсе, продукте, геймдеве и даже на стройке. Бывает, что даже неосознанно - настолько метод легкий и интуитивный.
Суть его в том, чтобы расставить задачи в плане так, чтобы срок проекта был минимальным. Иными словами, критический путь - это самая длительная последовательность задач, которая приведет к завершению проекта.
Объясню на примере.
Допустим, мы планируем фичу “пригласи друга, получи скидку”. Чтобы ее сделать, нужно отрисовать дизайн (1 неделя), запрогать приложение (1 неделя), запрограть бекенд (2 недели) и написать пресс-релиз (2 дня).
Предположим, что все дизайны согласовывает лично СЕО, поэтому бекенд и приложение мы не начинаем, пока дизайн не завершен. Пресс-релиз можно писать в любое время.
Самое минимальное время, за которое можно сделать такую фичу (ее критический путь) это: дизайн (1 неделя) + бекенд (2 недели) = 3 недели.
Зачем нужен критический путь.
Во-первых, построить расписание. Чтобы это сделать, мы максимально распараллеливаем все задачи, пока это не вредит качеству и минимизируем простои между ними.
В примере выше распараллелить можно две задачи: разработку приложения (его можно делать одновременно с бекендом) и пресс-релиз (можно написать в любое время). Бекенд должен начинаться после согласования дизайна, распараллелить эти две задачи нельзя. Значит, они обе находятся на критическом пути и их суммарная длительность, это и есть длительность всей фичи.
Во-вторых, понять какие задачи влияют на дату завершения фичи. В нашем примере это снова дизайн и бек. Если любая из них задерживается, то задерживается и вся фича. Задержек мы не хотим, значит, за этими задачами будем следить пристальнее остальных и делать все, чтобы они закончились вовремя. Например, если в команде есть мидл фуллстек и сениор фуллстек, то бекенд логичнее отдать сениору, чтобы снизить вероятность задержки.
Задержки с приложением и пресс-релизом для нас не так важны - они не на критическом пути. Даже если они задержатся, это не повлияет на дату завершения фичи.
При работе с критическим путем главная задача менеджера не позволять ему расти, чтобы не ехало расписание.
Карта клиента
С некоторыми клиентами работать одно удовольствием. А бывает, попадаются трудные личности.
У меня, например, был один чел, который заплатил приличную сумму за проект и пропал. Дело было в Мексике, проект был для правительства, и что с челом случилось на самом деле никто не знает. Приемку мы проводили уже с другим.
В карточках выше я описал типажи клиентов и их особенности, которые доставляют нам, менеджерам, больше всего проблем. Ставь лайк, если узнал своего.
Иллюстрации: Анастасия Вишневская.
#реклама_по_любви
Стратоплан был моим первым обучением менеджменту. В то время Орлов и Панкратов учили классическим штукам: типы личности Адизеса, матрица доверие \ прозрачность, как делать классные презентации. Супер актуальные скилы на все времена.
Теперь они заточили классическую программу под ИТ специфику и сделали курсы для тимлидов и СТО. И приглашают нас с вами на бесплатный интенсив. (Потом, понятно, что-то продавать будут, но это потом!).
Детали:
С 22 по 25 января, Школа менеджмента «Стратоплан» проводит открытые, бесплатные практические курсы — Teamlead:201 и СТО:201.
На них будут разбирать практические кейсы и упражнения, как в жизни:
◽️как строить отношения с командой и разруливать конфликты;
◽️как оставаться актуальным как программист, ведь я теперь не пишу код;
◽️как презентовать результаты своей работы, чтобы босс был доволен.
Обучение проходит каждый день, с 18 до 21 МСК.
Почитайте полную программу курса на сайте и, если отзывается - регистрируйтесь и приходите учиться. Стратоплан любит давать бонусный контент, поэтому даже если просто зарегистрируетесь, то получите аж 6 видео по техническому управлению.
👉Регистрация на Teamlead:201
👉Регистрация на СТО:201
Топ посты 2023
- Как выглядит рабочий день проджект менеджера
- Этикет видео звонков
- Как я стал ИТ менеджером
- Прогулочные встречи
- Fix price flexible scope модель
- Примеры вопросов на интервью в европейской компании
- Резюме, часть 1, часть 2
- Уходить с бесполезных встреч
- Спринт беклог на разных стадиях продукта
- Английские сокращения, которые встретятся на работе за рубежом
Друзья, спасибо, что читали менеджера от боженьки в этому году! Если захотите порекомендовать канал другу-менеджеру, просто перешлите ему этот пост. Я буду вам очень за это благодарен ❤️
С наступающим!
Средство от хандры для менеджеров
Найдено средство от осенней, зимней, весенней и летней хандры. Работает для проджектов, продактов и тимлидов.
💊Зироинбоксан
Симптомы:
- кажется, что дел скопилось больше, чем физически можешь успеть.
- испытываешь затруднения при поиске писем.
Принцип действия:
Действие препарата основано на очищении входящих сообщений в почте. Пациенты отмечают улучшение настроения, ощущение легкости и свободы. Оказывает моментальный эффект уже от 5 писем в инбоксе.
💊Зироинбоксан. В каждом почтовом клиенте вашего города.
Поиск работы. Meetings notes после интервью
Если скрининг прошел хорошо, и рекрутер готов идти с вами дальше, то следующий шаг для него - отправить резюме нанимающему менеджеру.
Обычно его сопровождают короткими заметками с главными плюсами кандидата, вроде “может начать через неделю” или “5 лет опыта в видео домене”.
За 30 мин скрининга, конечно, сложно увидеть прям все сильные стороны. Поэтому, наша задача - помочь рекрутеру понять какие мы классные и как подходим компании.
Если вы собеседуетесь в компанию мечты, потратьте еще 20 минут, чтобы облегчить жизнь рекрутеру (он оценит!), и напишите вот такое письмо:
————————————
Книгу Working Backwards из предыдущего поста выиграла Алена Р, поздравляю!
Каждый менеджер мечтает о команде, которая не зассыт сказать, что у него в зубах что-то застряло.
(на ушко)
Уходить с бесполезных встреч
Чтобы митинг прошел хорошо, нужна подготовка - позвать правильных людей, обозначать агенду, высылать заранее материалы.
Но как ни готовься, иногда встреча все равно заходит куда-то не туда. Например, застревают на одном вопросе, уходят в сторону или просто позвали кучу народу в формате «сходи, послушай». Сидеть на таких - мука и путь к выгоранию.
Высшим классом в такой ситуации считается сказать «коллеги, вижу, что я не добавляю ценности этому разговору» и выйти.
Чтобы так сказать, нужны смелость и определенная культура в компании. Где-то могут увидеть в таком поступке неуважение и даже грубость. Это же все равно, что развернуть большой плакат с надписью «встреча - кошмар, организатор - балбес». Хотя наша цель лишь тратить время с умом.
Если вы руководитель и хотите, чтобы такая культура пробивалась в команде, вам нужно самому пару раз так уйти с митов. И народ подхватит.
Тыщу раз слышал эту фразу «не стесняйтесь уходить, если встреча бесполезна для вас”. Но реально это работало, только когда люди видели, что менеджеры сами делают то, что советуют другим (<-совет на века).
На прошлой неделе как раз был свидетелем такой ситуации. Минут через 10 после начала тимлид сказал «знаете, вопрос ко мне почти не относится, я пожалуй пойду. Напишите потом, если будет что-то для меня». И ничего, никто не умер, даже наоборот, оставшиеся немного оживились и разговор пошел быстрее.
Спринт беклог на разных стадиях продукта
Читать полностью…Какое письмо прочитают
В этом году я вел пару проектов, в которых участвовало много команд. Самый большой затрагивал 33 команды, вместе с которыми мы раскатывали обновление реакта на фронте.
Когда координируешь такое количество зависимостей, коммуникация играет критическую роль. Чтобы люди поняли и сделали то, о чем ты их просишь, нужно сформулировать задачу максимально понятно.
Самое базовое, что надо упомянуть это:
- в чем суть задачи (гайдлайны, примеры, сколько примерно займет);
- почему мы это делаем;
- какие команды участвуют;
- какие сроки.
С этой инфой другие менеджеры уже могут что-то планировать.
Экспериментируя с форматом, я заметил, что влияет не только ЧТО ты пишешь, но и КАК. Ниже несколько таких экспериментов и как они влияют на реакцию:
📧Отправить письмо на all-employees@company.com - 10 очков
📧Отправить письмо только на тех, кто участвует в проекте - 20
📧Отправить письмо утром - 10 (вечером = минус 10)
📧Перечислить команды \ тимлидов, от кого именно нужна помощь - 40
📧Упомянуть потенциальную прибыли от проекта (в деньгах) - 30
📧Поставить в копию менеджеров тех людей, от кого нужна помощь - 50
📧Поставить в копию СТО - 100
📧Написать то же самое каждому в личку - 70
📧Написать то же самое в публичный слак канал каждой команды - 100
📧Написать то же самое в джира тикете и перевести на менеджера - 30
Какие приемы у вас работают?
Процессы vs их отсутствие
С процессами жить в кайф. Понятно что и как работать, пользуешься готовыми гайдлайнами и шаблонами, не тратишь время на поиск нужных инструментов.
Проблема процессов в том, что их поддержка стоит денег. Надо постоянно что-то писать на вики, рисовать схемы, договариваться с другими отделами, следить, чтобы процессы не протухли, платить за лицензии, в конце концов.
Без процессов жить тоже круто - делаешь так, как имеет смысл в моменте.
Инцидент на проде? Починили и забыли, postmortem пройдет в голове программиста автоматически сразу после деплоя. Выкинули из спринта половину задач, чтобы помочь сейлам закрыть сделку? Супер, денежки на счету важнее красивого берндаун чарта.
Пока ситуация позволяет жить без процесса - не усложняй себе жизнь. Чем меньше у тебя процессов, тем больше времени остается на реальную работу.
В какой-то момент ты заметишь, что жить без процесса стало дорого. Например, твое приложение выросло и ошибки в проде стали заметно влиять на выручку. Значит, пришло время прикручивать логирование, мониторинг и вводить postmortem.
Можно прикрутить все это с 1 дня, супер быстро фиксить баги и иметь довольного тимлида. Но какой в этом смысл, если где-то плачет продакт, не нашедший маркет фит?
Как окупаются тимбилдинги и корпоративы
На первой работе я думал, вау, компания так балует сотрудников, кормит нас красной рыбкой на корпоративе. Затем оказалось, что в некоторых фирмах по пятницам пиво и пиццу! Это казалось уже каким-то социальным экспериментом.
На деле такие ивенты нужны в первую очередь самой компании. Они повышают лояльность и вовлеченность сотрудников. Народ больше дружит, эффективнее работает и реже увольняется. И это все за каких-то 100-200 баксов на человека в год!
Недавно я устраивал тимбилдинг для своего отдела. Через час я слышу, что половина людей говорит о работе. Уже под другим градусом откровенности, но все же.
По той же причине топ компании строят мега-крутые офисы. Идея в том, чтобы люди проводили в них как можно больше времени. Когда у тебя под рукой спортзал, ресторан и массаж, то из офиса как будто и незачем уезжать. Все есть в кампусе. Ну а если вдруг придет хорошая идея по работе, то ты как раз уже в подходящей обстановке.
В общем, компания вкладывается в плюшки, чтобы ты поработал лишние 30 минут. Или познакомился с коллегой получше и стал более эффективным. Для кого-то это справедливая сделка, просто надо понимать, что если ты не платишь за товар (красную рыбку на корпоративе), то ты и есть товар.
Некоторые ребята, считают ее не такой справедливой и рассуждают так. Раз тимбилдинг, это рабочий ивент, то давайте проводить его в рабочее время. Но тут уже у компании юнит-экономика не сходится.
Я смотрю на тимбилдинги, как на возможность понетворкать (так же, как и на конференции). А нетворк - это моя забота. Если я хочу работать в этом месте, то для меня важны люди и контакт с ними, важно выстраивать эти связи. Это мне надо. Отношения, это вообще большая часть работы менеджера.
А раз так, то и на лазертаг меня зовите, и на картинг.
Английские сокращения, которые встретятся на работе за рубежом
🇬🇧 ETA - expected time of arrival.
Начнем с любимого вопрос менеджеров - когда будет готово?
🇬🇧EOD - end of day.
- Какой ETA у этой фичи?
- EOD.
Аналогично, EOW - end of the week.
🇬🇧СС - carbon copy.
Никто не расшифровывает СС, а просто ставят в копию:
Вы охренели, не сделали мою часть проекта! СС @Василий_Петрович.
🇬🇧 FTE - full-time employee.
Если в команде 2 разработчика фуллтайм, и 1 на пол-ставки, то говорят что в команде 2,5 FTE.
🇬🇧PTO - paid time off.
Не знаю, честно говоря, зачем тут делать упор на paid, но часто слышу, что так говорят. Особенно, в контексте parent leave.
🇬🇧OOO - out of the office.
На следующей неделе я буду в отпуске, так что все вопросики направляйте Василию Петровичу и держите меня в СС.
🇬🇧BRB - be right back.
Когда на звонке все сидят с включенными камерами, а к тебе в дверь звонит курьер и надо его встретить. Тогда ты пишешь в чате brb, как бы шепча всем присутствующим на ушко “я отойду на минутку, ща буду”, чтобы никто не дай бог не подумал, что тебе просто надоело слушать.
🇬🇧TBD - to be determined.
Так можно написать, когда, например, вы определились с датой релиза для фазы 1, а вот фаза 2 пока хз (TBD) когда будет готова.
🇬🇧WDYT? - what do you think?
Помню, как впервые увидел это в чате и подумал, wtf? Потом погуглил, и узнал, что это просто сокращенное что думаешь?
🇬🇧LMK - let me know.
Почти то же, что и wdyt.
🇬🇧FYI - for your information.
К твоему сведению….только не такое формальное.
🇬🇧IDK - I don’t know.
Я хз кароч.
🇬🇧AFAIK - as far as I know.
Насколько я знаю.
🇬🇧nvm - nevermind.
Забей.
🇬🇧ty, thx - thank you, thanks.
Если thx еще можно догадаться что такое, то с ty я орал, когда узнал что это просто спасибо.
🇬🇧dm - direct messages.
Цену отправил в лс (dm).
Чем программа отличается от проекта
Програм-менеджеры не любят, когда их сравнивают с проджектами. Я не вижу здесь большой драмы, по-моему, это очень похожие роли. Равно как похожи программы и проекты.
И тут и там есть стейкхолдеры, скоуп, расписание, риски, видимые границы завершения (в отличие от продукта, например).
Программа - это проект на стероидах. Окей, вместо 6 человек, которые делают 5 фич, будет 60 человек и 50 фич. Но главное не меняется - им все еще нужно поставить ценность в каких-то ограничениях.
С ростом масштаба появляются новые проблемы, которые почти не заметны в проекте - синхронизация. Помните, как два человека в одной команде порой по-разному воспринимают одну и ту же задачу? А теперь представьте, что у вас 60 человек и все работают в изолированных группах (командах).
И вот как раз здесь, появляется существенное, на мой взгляд, различие:
❗️Программам нужен продуктовый подход.
Из-за того, что программы большие, неповоротливые и долгие им нужен какой-то общий фундамент - цели, метрики, стратегия. Это помогает синхронизировать народ и принимать решения в едином контексте. В проекте без этого можно обойтись (хотя тоже хорошо бы иметь), но на скейле это становится критично.
Я вам этого всего, конечно, не говорил :). Если где-то спросят о разнице между проектом и программой, отвечайте примерно так:
#реклама
«Продакт-менеджер» от ProductStar — это обучение у ведущих практиков на реальных кейсах в любой точке мира.
Специалисты из Яндекс, Amazon, SkyEng, Devtodev, Tinkoff проводят практики на реальных кейсах компаний. Ребята обучают продакт-менеджменту уже 10 лет, а ProductCamp - их детище, которое развивает коммьюнити продактов в СНГ.
Во время прохождения обучения к студенту прикрепляется карьерный ментор, который ведет от составления резюме до реализации карьерного трека. Ребята делились кейсами, где студенты повышают грейд в МТС, BI Innovation, Ozon Global, ITD и других крупных компаниях.
ProductStar включает:
— Гибкую программу обучения;
— Сертификат с государственной аккредитацией;
— Рассрочку, оплату курса через Яндекс.Сплит;
— Возможность налогового вычета за обучение;
Подготовили промокод ПМ50 со скидкой 50% на курс + курс бизнес-английского от Agile Fluent.
Junior Product: https://go.productstar.ru/Cx4vJ0
Middle&Senior Product: https://go.productstar.ru/IWEXrr
CPO: https://go.productstar.ru/8VH3sN
«ООО «Тривиум», ИНН 7806297293