Created by AIImproved by people
Riqli · living documents · updated continuously
Where AI knowledge meets human practice.
Share with friends

Введение
Аннотация. Этот курс представляет собой полное руководство по гибким методологиям управления продуктом, охватывающее Agile, Scrum, Kanban, OKR и Product Roadmap. Вы перейдете от базовых концепций к практическим инструментам, необходимым для эффективного управления IT-проектами и разработкой программного обеспечения. В условиях высокой неопределенности и быстро меняющихся требований, традиционные методы планирования часто дают сбой. Данный курс решает проблему жесткости процессов, предоставляя вам адаптивные подходы, доказавшие свою эффективность в ведущих технологических компаниях. Вы научитесь не просто следовать предписаниям, а выстраивать гибкую культуру, ориентированную на результат.
Цель курса. После прохождения курса вы сможете самостоятельно применять, комбинировать и адаптировать методологии Agile, Scrum, OKR и инструменты Product Roadmap для управления полным жизненным циклом IT-продукта.
Результаты обучения.
- Знать: основные принципы Agile (Agile Manifesto), 12 принципов, роли и артефакты Scrum (Product Owner, Scrum Master, Development Team, Sprint, Product Backlog, Sprint Backlog, Increment), принципы Kanban и его метрики (Cumulative Flow Diagram, Lead Time, Cycle Time, WIP), структуру и критерии качества OKR, типы и форматы Product Roadmap (Now/Next/Later, Theme-based, Goal-oriented).
- Уметь: формировать и приоритезировать Product Backlog с использованием различных техник (MoSCoW, Weighted Shortest Job First), проводить ключевые Scrum события (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective), настраивать доску Kanban и ограничивать WIP, формулировать измеримые Key Results для каждого Objective, создавать и поддерживать актуальность Product Roadmap.
- Владеть: навыками построения гибридных процессов (Scrumban), фасилитации командных встреч, визуализации рабочего процесса и потока создания ценности, стратегического планирования через OKR и коммуникации дорожной карты с заинтересованными сторонами.
Для кого этот курс.
Полезно: Продукт-менеджерам (Product Managers/Owners), руководителям разработки (Engineering/Development Managers), Scrum-мастерам (Scrum Masters), Agile-коучам (Agile Coaches), аналитикам (Business/System Analysts), тимлидам (Team Leads), а также разработчикам и тестировщикам, желающим понять контекст своей работы. Курс будет полезен как начинающим специалистам, так и тем, кто хочет систематизировать разрозненные знания о гибких методологиях.
Курс НЕ подойдёт: Специалистам, чья работа предполагает строго регламентированные, предсказуемые процессы с фиксированной стоимостью и сроками (например, некоторые проекты в госсекторе с жестким Waterfall), где Agile методологии сложно применить в чистом виде. Также он не рассчитан на тех, кто ищет только теоретическое введение без практических инструментов и конкретных примеров из IT-разработки.
Основы Agile: Гибкое мышление и ценности
Манифест Agile: 4 ценности. Agile — это не набор конкретных практик, а философия и набор принципов, в основе которых лежит Манифест Agile, опубликованный в 2001 году. Он провозглашает четыре ключевые ценности, которые должны иметь приоритет над традиционными бюрократическими процессами. Во-первых, «Люди и взаимодействие важнее процессов и инструментов»: успех проекта зависит от коммуникации внутри команды. Во-вторых, «Работающий продукт важнее исчерпывающей документации»: главная мера прогресса — это работающее ПО, а не кипы документов. В-третьих, «Сотрудничество с заказчиком важнее согласования условий контракта»: заказчик — часть команды, мы идем к общей цели. В-четвертых, «Готовность к изменениям важнее следования первоначальному плану»: Agile дает возможность менять курс в ответ на новую информацию и рыночные условия.
12 принципов Agile — практическое руководство. Четыре ценности раскрываются в 12 принципах, которые дают конкретные ориентиры для действий. Ключевые из них: «Наивысший приоритет — удовлетворение потребностей заказчика» через раннюю и непрерывную поставку ценности. «Приветствуйте изменения требований, даже на поздних стадиях разработки»: изменения дают заказчику конкурентное преимущество. Принцип «Частая поставка работающего продукта» предлагает делать это каждые 2-4 недели. Важны и принципы, касающиеся людей: «Бизнес и разработчики должны работать вместе ежедневно», «Над проектом работают мотивированные профессионалы», а лучший способ коммуникации — личный разговор (face-to-face). Также Agile требует «Внимания к техническому совершенству» и «простоты» — искусства не делать лишней работы. Команда должна регулярно «анализировать свою работу и искать пути улучшения».

Waterfall vs. Agile: Сравнение подходов. Чтобы понять ценность Agile, полезно сравнить его с традиционным «каскадным» (Waterfall) подходом. Waterfall предполагает жесткую последовательность фаз (Анализ → Проектирование → Разработка → Тестирование → Внедрение), каждая из которых полностью завершается перед началом следующей. Это хорошо для проектов с фиксированными и понятными требованиями. В Agile работа строится итерациями (Sprint), каждая из которых включает в себя все этапы создания ценности от анализа до тестирования. Главные отличия: в Waterfall требования определяются в начале и не меняются, в Agile — они постоянно уточняются. Заказчик участвует только на этапах приемки в Waterfall и является частью команды в Agile. Тестирование происходит в конце в Waterfall и непрерывно в Agile. Адаптивность к изменениям в Agile — высокая, в Waterfall — низкая. Поэтому для большинства IT-продуктов, где требования размыты и меняются, Agile является предпочтительным.
Scrum, Kanban и Lean: Семейство Agile-методологий. Agile — это «зонтик», под которым существует множество конкретных фреймворков и методологий. Самые популярные из них — Scrum и Kanban. Scrum предлагает фиксированные роли, события и артефакты, определяя работу в рамках временных коробок (Sprint). Он идеален для кросс-функциональных команд, работающих над сложными продуктами, где важна предсказуемость и четкая структура. Kanban фокусируется на визуализации потока задач и ограничении незавершенной работы (WIP). Он более гибок и позволяет выпускать изменения непрерывно, как только они готовы. Lean — это набор принципов, заимствованных из производственной системы Toyota, сфокусированных на устранении потерь (ненужного кода, долгого ожидания, дефектов и т.д.) и увеличении потока ценности для клиента. На практике часто используют гибриды, например, Scrumban, который сочетает структуру Scrum с гибкостью Kanban.

Scrum: Роли, события и артефакты
Роли в Scrum: Product Owner, Scrum Master и Development Team. В Scrum определены три ключевые роли, каждая из которых имеет зону ответственности. Product Owner (Владелец продукта) — это «голос заказчика». Он отвечает за максимизацию ценности продукта, управляет Product Backlog (формирует, приоритезирует задачи, формулирует требования). Это единственный человек, который может менять порядок задач в бэклоге. Scrum Master — это сервант-лидер (лидер-слуга) и фасилитатор. Он не управляет командой, а помогает ей следовать процессам Scrum, устраняет препятствия, проводит Scrum-события, обучает команду и защищает ее от внешних помех. Development Team (Команда разработки) — это кросс-функциональные профессионалы (программисты, тестировщики, аналитики, дизайнеры), которые непосредственно создают Increment продукта. В команде нет подролей (например, «техлид»), вся команда коллективно отвечает за результат.


Продуктовый бэклог (Product Backlog) и его приоритизация. Product Backlog — это единый, упорядоченный по приоритету список всего, что может понадобиться в продукте. Это живой документ, который постоянно обновляется. Элементами бэклога являются User Stories (пользовательские истории: «Как <пользователь>, я хочу <действие>, чтобы <цель>»), баги, технические задачи, исследования (спайки). Для их приоритизации используются разные техники. MoSCoW делит задачи на Must have (критически важно), Should have (очень важно, но можно отложить), Could have (желательно) и Won't have (не делаем сейчас). WSJF (Weighted Shortest Job First) — более сложный метод, используемый в масштабируемом Agile (SAFe). Он вычисляет приоритет на основе стоимости задержки, деленной на размер задачи. Для большинства команд Scrum достаточно иерархии: важные задачи — сверху, менее важные — снизу, при этом Product Owner должен объяснить команде «Почему?».
Ключевые события Scrum: Sprint и Sprint Planning. Sprint — это временной интервал (обычно 1-4 недели), в течение которого создается готовый, пригодный к использованию Increment продукта. Длительность Sprint фиксирована и не меняется в процессе работы. Sprint Planning — это первое событие Sprint, ограниченное по времени (8 часов для месячного спринта). На нем вся Scrum-команда отвечает на три вопроса: «Что мы можем сделать за этот Sprint?» — Product Owner предлагает наиболее ценные задачи из верхней части Product Backlog. «Как мы это сделаем?» — Development Team разбивает выбранные задачи на подзадачи, составляя план работы и Sprint Backlog. Результатом планирования является Sprint Goal (цель спринта) — краткая, понятная цель, которая дает команде гибкость при выполнении задач, чтобы достичь единого результата.

Daily Scrum, Sprint Review и Sprint Retrospective. Ежедневный Daily Scrum (ежедневная летучка) — это 15-минутное событие для команды разработки, чтобы синхронизироваться и скорректировать план на ближайшие 24 часа. Она не для отчетности перед менеджером. Каждый участник отвечает на три вопроса: «Что я сделал вчера для достижения цели спринта?», «Что я сделаю сегодня?», «Какие проблемы я вижу?». Sprint Review проводится в конце Sprint (длительностью 1 час на неделю спринта). Это не демо, а рабочий семинар, где команда и стейкхолдеры обсуждают, что было сделано, адаптируют Product Backlog и принимают решение о дальнейших шагах. Sprint Retrospective (ретроспектива) следует после Sprint Review. Это внутреннее событие для команды (длительностью 45-60 минут на неделю спринта), где она анализирует свой процесс: что прошло хорошо, что — плохо, и договаривается о конкретных улучшениях для следующего спринта. Это ключевой элемент инспекции и адаптации в Scrum.
Артефакты Scrum: Инкремент и Определение готовности (DoD). Increment (Инкремент) — это сумма всех выполненных элементов Product Backlog за текущий Sprint, объединенная со всеми инкрементами предыдущих спринтов. Это полностью рабочая, интегрированная версия продукта, которая соответствует Определению готовности (Definition of Done — DoD). DoD — это общее понимание команды о том, что значит «сделано». Это не просто «написан код». DoD включает в себя такие пункты, как: код написан и проходит code review, написаны unit-тесты и они проходят, проведено функциональное тестирование, обновлена документация, задача проинтегрирована и развернута на тестовом окружении. DoD может различаться для разных команд, но внутри одной команды оно должно быть жестким и единым. Наличие DoD — главное условие для прозрачности, так как оно гарантирует качество каждого инкремента.
Kanban: Визуализация потока и ограничение WIP
Принципы и практики Kanban. Визуализация процесса. Kanban (в переводе с японского — «визуальная карточка») зародился в Toyota как система «точно вовремя». В IT Kanban — это метод управления потоком работы. Его главная цель — создать непрерывный поток ценности. Основные принципы: начните с того, что делаете сейчас; договоритесь о постепенных изменениях; уважайте текущие роли и процессы; поощряйте лидерство на всех уровнях. Ключевая практика — визуализация процесса. Весь рабочий процесс отображается на доске Kanban с колонками, например: «To Do» → «In Analysis» → «In Development» → «In Testing» → «Done». Каждая задача (карточка) проходит через эти колонки. Визуализация делает невидимый поток задач очевидным и выявляет узкие места. В отличие от Scrum, в Kanban нет фиксированных временных итераций и ролей, изменения выпускаются непрерывно, как только готовы.

Ограничение незавершенной работы (WIP) — ключевая метрика Kanban. Самый мощный элемент Kanban — это ограничение количества задач, которые могут одновременно находиться в каждой колонке процесса (WIP limit — Work in Progress limit). Например, можно установить лимит WIP для колонки «In Development» равным 3. Это значит, что разработчики не могут взять новую задачу, пока в этой колонке не останется меньше трех задач. Лимит WIP заставляет команду заканчивать начатое, прежде чем начинать новое, уменьшая переключение контекста и многозадачность, которая убивает производительность. Когда задача застревает в колонке (например, долго находится в «In Testing»), команда видит это и должна помочь решить проблему, а не брать новую работу. WIP выявляет и «лечит» узкие места, сокращая общее время выполнения задачи (Lead Time).
Метрики Kanban: CFD, Lead Time и Cycle Time. Чтобы управлять потоком, Kanban использует данные. Диаграмма накопленного потока (Cumulative Flow Diagram — CFD) — это график, показывающий количество задач в каждой колонке процесса за определенный период. Разноцветные области диаграммы наглядно демонстрируют стабильность процесса. Если области начинают сужаться или расширяться — это сигнал о проблеме. Lead Time (время выполнения заказа) — это общее время от момента появления запроса (например, создание тикета в Jira) до момента его выполнения (задача в колонке «Done»). Cycle Time (время цикла) — это время, которое задача непосредственно находилась в работе (от начала активной работы до ее завершения, исключая время ожидания). Agile-команды стремятся уменьшать и Lead Time, и Cycle Time, делая прогнозы более точными и доставку ценности более предсказуемой.

OKR (Objectives and Key Results): Стратегия и фокус
Что такое OKR: Структура и иерархия. OKR (Objectives and Key Results — цели и ключевые результаты) — это фреймворк для постановки и отслеживания амбициозных целей. Он связывает стратегию компании с работой каждого сотрудника. OKR состоит из двух частей: Objective (Цель) — это качественное, вдохновляющее описание того, чего вы хотите достичь (например, «Стать лидером рынка по качеству поддержки клиентов»). Key Results (Ключевые результаты) — это 2–5 количественных, измеримых результатов, которые подтверждают достижение цели. Каждый KR должен иметь начальное, целевое и конечное значение. Важное правило: KR — это результаты, а не задачи. «Написать 10 статей» — это задача. «Довести NPS (Net Promoter Score) поддержки до 85%» — это ключевой результат. OKR обычно выставляются на квартал, и их прогресс отслеживается еженедельно.


Как формулировать Objectives и Key Results. Хорошая Цель (Objective) должна быть значимой, конкретной, вдохновляющей и достаточно сложной, чтобы «держать в тонусе». Плохая цель: «Улучшить сайт». Хорошая: «Создать самый быстрый и удобный мобильный опыт для наших клиентов». Ключевые результаты (Key Results) должны следовать критериям SMART: Specific (конкретные), Measurable (измеримые), Achievable (достижимые, но амбициозные), Relevant (релевантные цели), Time-bound (ограниченные по времени). Для цели про мобильный опыт KR могут быть: «Увеличить скорость загрузки главного экрана с 3 до 1.5 секунд», «Достичь рейтинга 4.8 звезд в Google Play для нового приложения», «Довести конверсию из мобильного приложения в покупку до 15%». Важно избегать формулировок задач в KR.
Как OKR интегрируются с Agile и Scrum. OKR и Agile/Scrum работают в связке, закрывая разные уровни планирования. OKR отвечают на вопрос «Куда мы идем?» (стратегия и фокус), а Scrum/Kanban отвечают на вопрос «Как мы будем туда идти?» (тактика и выполнение). На уровне квартала команда определяет свои OKR. Затем, во время планирования спринтов (Sprint Planning), команда выбирает из Product Backlog те задачи (User Stories, баги, технические улучшения), которые напрямую ведут к прогрессу по ключевым результатам. Каждый Sprint Review полезно не только демонстрировать новый инкремент, но и показывать стейкхолдерам текущий прогресс по OKR («Мы на 70% выполнили KR №1»). Это связывает ежедневную разработку со стратегическими целями, повышая мотивацию и прозрачность. Если OKR не влияют на бэклог — они бесполезны.
Product Roadmap: Дорожная карта продукта
Что такое Product Roadmap и зачем она нужна. Product Roadmap (дорожная карта продукта) — это стратегический документ, который описывает видение, направление и приоритеты развития продукта на горизонте нескольких месяцев или лет. В отличие от бэклога (списка конкретных задач на ближайшие спринты), Roadmap фокусируется на высокоуровневых целях и крупных инициативах. Её главная аудитория — заинтересованные стороны (стейкхолдеры), руководство, отдел продаж и маркетинга. Roadmap отвечает на вопросы: «Почему мы делаем то, что делаем?» и «Какой будет наш продукт в будущем?». Она помогает управлять ожиданиями, выстраивать коммуникацию и договариваться о трейд-оффах (чтобы сделать одно, мы откладываем другое). В гибкой среде Roadmap — это не застывший план, а живой, постоянно адаптируемый артефакт.

Современные форматы Roadmap: Now/Next/Later и Outcome-based. Традиционные дорожные карты с жесткими датами («функция X будет готова к 1 июня») не работают в Agile. Современный формат — Now/Next/Later. В колонку «Now» попадают инициативы, над которыми команда работает прямо сейчас. «Next» — то, что планируется делать следующим (в следующих 1-2 спринтах или месяцах). «Later» — крупные инициативы, которые команда исследовала, но точные сроки выполнения пока неизвестны. Это снимает давление с обязательств по датам. Еще один мощный формат — Outcome-based Roadmap (дорожная карта, ориентированная на результат). Вместо фичей («сделать личный кабинет») здесь описываются бизнес- или продуктовые результаты («увеличить LTV клиента на 20%»). Это дает команде свободу в поиске лучшего решения для достижения поставленной цели, а не просто выполнения набора функций.
Как создать и поддерживать Product Roadmap в команде. Процесс создания Roadmap начинается с бизнес-стратегии и OKR верхнего уровня. Владелец продукта (Product Owner) совместно с ключевыми стейкхолдерами определяет 3-5 ключевых тем (тем) на следующий квартал/год. Затем каждая тема раскладывается на возможные инициативы. Важно проводить приоритизацию, например, с помощью модели RICE (Reach, Impact, Confidence, Effort). Созданную Roadmap необходимо визуализировать в доступном для всех инструменте (например, Aha!, ProductPlan, Jira Align или даже в Google Slides). Ключевое правило: Roadmap должна пересматриваться на каждом Sprint Review. Если за прошедший спринт изменились рыночные условия или мы достигли важного Key Result, то Roadmap корректируется. Agile подход к Roadmap — это не статичный артефакт, а инструмент диалога.
Гибридные подходы и масштабирование
Scrumban: Сочетание структуры Scrum и потока Kanban. Scrumban — это гибридный подход, который берет лучшее из обоих миров. Он часто используется командами, которые хотят отойти от жестких рамок Scrum, но и не готовы к полной открытости Kanban. В Scrumban обычно сохраняются Scrum-события (Daily Scrum, Retrospective), но работа ведется по Kanban-доске с лимитами WIP и нет фиксированных спринтов (выпуск делается по требованию). Или же используют спринты фиксированной длины, но во время спринта не запрещается брать новые задачи по приоритету (в «классическом» Scrum это запрещено). Scrumban идеален для команд поддержки (maintenance) или для проектов с частыми, непредсказуемыми запросами высокого приоритета. Переход на Scrumban — это эволюционный путь, который начинается с наложения практик Kanban (визуализация, WIP) на существующий Scrum.

Масштабирование Agile: SAFe, LeSS и Spotify Model. Когда над одним продуктом работает несколько команд, возникают проблемы координации. Для масштабирования Agile были созданы специальные фреймворки. SAFe (Scaled Agile Framework) — самый популярный и детерминированный. Он добавляет уровни (Program, Large Solution, Portfolio) и новые роли (Release Train Engineer, System Architect), а также событие «Program Increment (PI) Planning» — синхронизацию работы всех команд на квартал вперед. LeSS (Large Scale Scrum) — это «просто больше Scrum». Он пытается масштабировать, добавляя меньше новых правил, чем SAFe, и фокусируется на одном Product Backlog и одном Definition of Done для всех команд. Spotify Model — это не фреймворк, а набор вдохновляющих паттернов (таких как гильдии, отряды, племена и главы), которые предлагают децентрализованный, органичный подход к масштабированию культуры.
ScrumBut: Распространенные ошибки внедрения. «ScrumBut» — это оправдания, почему команда не следует правилам Scrum. «Мы делаем Scrum, НО... наш Sprint длится 6 недель, так как QA долго тестирует». Это верный признак антипаттерна. Другие частые ошибки: Product Owner не наделен полномочиями и не может ставить приоритеты. Scrum Master выступает в роли менеджера или секретаря. Команда не кросс-функциональна (например, тестировщики — отдельная команда, приходящая только в конце спринта). Daily Scrum превращается в отчет перед тимлидом длительностью в час. Отсутствует Definition of Done, и в конце спринта получается «недоделка», которую невозможно выпускать. Исправление этих антипаттернов — ключевая задача Scrum Master и ответственного руководителя, который внедряет Agile не на словах, а на деле.
Как внедрять изменения: Культура, а не шаблоны. Самый главный риск при внедрении Agile — это «Agile Waterfall», когда формально внедряются ритуалы (добавляется доска в Jira и стендапы), но мышление и культура остаются командными. Успех зависит от психологической безопасности и доверия. Нельзя внедрить Scrum приказом сверху. Начинайте с малого: проведите ретроспективу текущего процесса, найдите самую большую боль (например, долгое время ожидания тестирования) и предложите эксперимент: ввести лимит WIP для колонки «In Testing». Сделайте процесс прозрачным, измеряйте метрики (Lead Time, Velocity). Важно защищать команду от «шума» и многозадачности. Успешное внедрение Agile — это постепенное формирование Agile-культуры, где ошибки — это возможность для улучшения, а не наказание, а ключевая ценность — это результат для пользователя.
Инструменты для Agile-команд: Jira, Trello, Yandex Tracker и другие. Для работы по Agile-методологиям существует множество цифровых инструментов. Jira Software от Atlassian — индустриальный стандарт для Scrum и Kanban. Она позволяет управлять бэклогом, спринтами, создавать детальные доски, настраивать рабочие процессы и генерировать множество отчетов (Velocity Chart, Burn-down Chart, CFD). Trello — более простой и визуальный инструмент, идеально подходящий для малых команд и знакомства с Kanban. Yandex Tracker — популярное в СНГ решение, гибко настраиваемое под Scrum и Kanban, с хорошей интеграцией с другими сервисами Яндекса. Asana и ClickUp — универсальные менеджеры задач, которые также поддерживают Agile-практики. Выбор инструмента зависит от размера команды, сложности продукта и бюджета, но главное — помнить, что инструмент лишь отражает процесс, а не диктует его.
Questions and answers
Questions and answers
Какова основная философия Agile согласно Манифесту?
Люди и взаимодействие важнее процессов и инструментов; работающий продукт важнее исчерпывающей документации; сотрудничество с заказчиком важнее согласования контракта; готовность к изменениям важнее следования плану.
Строгое следование плану, минимизация изменений, детальная документация и формальные отчёты.
Индивидуальная работа важнее командной; документация важнее продукта; контракт важнее сотрудничества; план важнее изменений.
Манифест Agile (2001) провозглашает 4 ценности: люди и взаимодействие > процессы и инструменты; работающий продукт > исчерпывающая документация; сотрудничество с заказчиком > согласование контракта; готовность к изменениям > следование плану.
Какова цель данного курса по гибким методологиям?
Самостоятельно применять, комбинировать и адаптировать методологии Agile, Scrum, OKR и инструменты Product Roadmap для управления полным жизненным циклом IT-продукта.
Запомнить теоретические определения всех гибких методологий без возможности их применить.
Внедрить только Scrum по шаблону без адаптации под особенности проекта.
Цель курса — практическое применение и комбинирование гибких методологий для управления IT-продуктом, а не только теоретическое знание.
Что из перечисленного является ключевым результатом обучения по курсу (владение)?
Навыками построения гибридных процессов (Scrumban), фасилитации командных встреч, визуализации рабочего процесса и стратегического планирования через OKR.
Знанием всех 12 принципов Agile наизусть.
Умением писать исчерпывающую документацию требований.