В больших продуктовых компаниях планирование спринта - это как сценарий из американских фильмов про вечеринки, где каждый член команды — это персонаж картины. У нас есть своя Scrum-банда: скрам-мастер, играющий роль организатора вечеринок, PO (владелец продукта), который определяет музыкальный плейлист вечера, ну и, конечно, разношерстная команда разработчиков, тестировщиков и DevOps, каждый со своей уникальной ролью и характером.
Планирование спринта:
И вот начинается встреча, точнее даже вечеринка по интересам, где каждый приносит что-то важное на общий стол. Только вместо закусок и напитков у нас задачи и цели.
1: Сбор гостей
Все друзья собираются вместе. Это наша команда разработчиков, скрам-мастер, который в роли организатора вечеринки, и владелец продукта, который по сути заказывает музыку (определяет приоритеты).
2: Определение темы вечеринки
Владелец продукта делится своим видением "вечеринки" — наши цели спринта. Он описывает самые горячие треки (задачи), которые должны звучать сегодня вечером, а команда уже представляет, как они все будут под это отрываться.
3: Планирование меню
Теперь, когда тема вечеринки ясна, пора решить, что мы будем "готовить". Команда обсуждает предложенные задачи, оценивает их сложность и решает, сколько времени и ресурсов понадобится на их выполнение. Это как размышлять, сколько закусок и напитков нужно на вечер.
4: Разделение обязанностей
Тут как в классических американских фильмах: каждый берет на себя ответственность за часть вечеринки. Кто-то занимается закусками (фронтенд), кто-то — напитками (бэкенд), а кто-то отвечает за музыку (UX/UI).
5: Готовимся к неожиданностям
Скрам-мастер, как опытный организатор, напоминает о возможных непредвиденных ситуациях. Это как иметь план Б на случай, если вдруг кончится пиво или закончится электричество.
6: Финальные приготовления
Все детали спринта утверждены, и скрам-мастер проводит последний брифинг. Это момент, когда мы убеждаемся, что все готово к старту, и никто не забыл о своих обязанностях.
7: Начинаем вечеринку
И вот спринт начинается! Музыка играет, задачи выполняются, и все двигаются в ритме сроков. Это тот момент, когда каждый в команде готов поддержать друг друга, чтобы вечеринка прошла на ура.
И на этом в большинстве случаев можно заканчивать, наш "ПИРОГ" готов.
Но я бы хотел поговорить как это работает в небольших Dev компаниях, где есть команда разработки и 5-7 проектов, ПМ и пару аналитиков. Многие ПМы могут узнать себя, но все события и персонажи вымышлены )
Представим себе сцену из молодежной комедии, где главный герой решает устроить пять вечеринок одновременно в разных местах, думая, что сможет посетить их все, не пропустив ни минуты веселья. Только в нашем случае главный герой — это PM, вечеринки — это проекты, а места вечеринок — это разные задачи и цели в рамках этих проектов. И, конечно, у нас есть команда, которая пытается танцевать одновременно на всех пяти вечеринках.
1: Сбор гостей:
Наш PM пытается собрать команду, чтобы обсудить пять разных "тем вечеринок" (проектов). Команда чувствует себя как на марафоне по принятию решений, где каждый выбор кажется менее привлекательным, чем предыдущий.
2: Определение темы вечеринки:
PM, раздираемый между разными требованиями и ожиданиями, пытается найти общий знаменатель для всех проектов. Команда ощущает себя в роли гостей, которым только что сказали, что на вечеринке будет и костюмированный бал, и пижамная вечеринка одновременно.
3: Планирование меню:
Команда пытается оценить задачи, но все напоминает попытку заказать идеальное меню для гостей с кардинально разными вкусами и аллергиями. Каждый проект требует своего уникального подхода, но времени и ресурсов явно не хватает на все.
4: Разделение обязанностей:
Это момент, когда каждый пытается найти свое место, но задачи распределены так, что кому-то приходится танцевать танго, а кто-то оказывается без партнера.
5: Готовимся к неожиданностям:
PM напоминает о возможных сложностях, но все звучит как предупреждение о том, что на вечеринке может закончиться кислород, а не только лед или напитки.
6: Финальные приготовления:
Команда утверждает план, но это скорее список желаний, чем реалистический план действий. ПМ пытается убедить всех (и себя в первую очередь), что всё пойдет гладко.
7: Начинаем вечеринку:
Спринт начинается, и команда сталкивается с реальностью. Это как попытаться танцевать на пяти разных сценах одновременно, и каждая танцплощадка находится в разных уголках города.
В итоге, команда ощущает себя участниками реалити-шоу, где задача — выжить в условиях хронической нехватки времени, ресурсов и внимания PM. И хотя некоторые моменты могут показаться комичными со стороны, в реальности это скорее драма с элементами триллера, где главная интрига — сможет ли команда достичь хоть одной цели, не потеряв при этом ум и здоровье.
Теперь как в любой публикации переходим к выводам:
Когда у тебя в арсенале один PM, пять проектов и одна команда, это как пытаться жонглировать с пятью мячами, стоя на одной ноге во время землетрясения. PM тут как дирижер без оркестра, пытающийся управлять симфонией, где каждый инструмент — это отдельный проект со своими солистами, темпами и кульминациями. И каждый проект кричит: "Я — приоритет!"
С одной стороны, это может показаться крутым испытанием: "Давайте посмотрим, на что ты способен". Но на практике это часто превращается в бесконечный марафон без финишной черты, где PM бежит от одного проекта к другому, пытаясь не уронить ни одного мяча. Команда тоже оказывается в ловушке, ведь работать над несколькими проектами одновременно — это как пытаться сфокусироваться на пяти разных фильмах, смотря их все одновременно. В итоге, вместо глубокого погружения в задачи, все скатывается к поверхностному сканированию.
И тут начинается веселья: сроки горят, как фейерверки на новогодней вечеринке, приоритеты меняются так быстро, как погода в Англии, а команда чувствует себя как в бесконечном цикле "на сегодня все срочно". А PM? Ему приходится быть мастером переговоров, психологом и иногда волшебником, чтобы как-то удержать все эти проекты в равновесии.
В идеале, конечно, каждый проект заслуживает своего PM, который будет посвящать ему всё своё время и внимание. Но когда реальность далека от идеала, ключом к выживанию является искусство гибкости, четкое определение приоритетов и, самое главное, умение говорить "нет" или "давайте это отложим". Не менее важно и поддержание морального духа команды, ведь усталость и выгорание — это те препятствия, которые могут стать последними каплями в этом огненном коктейле из проектов.
Итак, если ты оказался в такой ситуации, помни: ты не супергерой (или если ты и есть супергерой, то даже у них бывают плохие дни). Самоорганизация, делегирование и четкая коммуникация станут твоими лучшими друзьями в этом хаотичном путешествии.