Учебник Agile и Scrum для начинающих
Как на самом деле работают IT-команды: спринты, груминг, оценка, ретро — и почему «мы по Agile» часто означает мини-водопад.
Курс «Agile и Scrum: как работают IT-команды» состоит из 6 разделов и 17 уроков: Зачем Agile, Роли и команда, Бэклог и требования, Оценка и планирование, Спринт и церемонии и Практика и метрики. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.
Программа курса
1 Зачем Agile
- Водопад против Agile
Как устроен waterfall и где ломается, что реально говорят 4 ценности и 12 принципов Agile-манифеста, чего он НЕ говорит и почему итерации снижают цену ошибки.
- Мифы об Agile
Разбор мифов: Agile без документации, без сроков и без планирования. Признаки agile-карго-культа и честный список ситуаций, где гибкие подходы не подходят.
- Scrum и Kanban: в чём разница
Scrum против Kanban без лозунгов: фиксированные итерации и цель спринта против непрерывного потока и лимитов WIP. Таблица сравнения, закон Литтла и Scrumban.
- Водопад против Agile
2 Роли и команда
- Product Owner: владелец продукта
Кто такой Product Owner: ответственность за ценность продукта, приоритет бэклога, чем PO отличается от аналитика и менеджера, признаки плохого PO.
- Scrum Master: не начальник
Кто такой Scrum Master: фасилитатор и убиральщик препятствий. Чего SM не делает — не раздаёт задачи и не отчитывает команду. Зачем он нужен и как понять, что он работает.
- Команда разработки и self-organization
Кросс-функциональная команда в Scrum: почему она сама решает «как», где пределы самоорганизации и зачем нужны T-shaped специалисты вместо узких.
- Product Owner: владелец продукта
3 Бэклог и требования
- User story и критерии приёмки
Формула user story «Как роль, я хочу действие, чтобы ценность», чек-лист INVEST, критерии приёмки Given/When/Then и разбор плохой и хорошей истории.
- Груминг и Definition of Ready
Груминг бэклога (backlog refinement): как он проходит, зачем нужен Definition of Ready как фильтр «задача готова к работе», вопросы к задаче на груминге.
- Definition of Done
Что такое Definition of Done в Scrum: код, ревью, тесты, документация, деплой. Почему без DoD растёт скрытый технический долг и как выглядит реальный DoD команды.
- User story и критерии приёмки
4 Оценка и планирование
- Story points и почему не часы
Story points: оценка сложности вместо времени, относительная оценка от эталонной задачи, ряд Фибоначчи и разбор типичных ошибок команд.
- Planning Poker и эффект якоря
Planning Poker: как проводить сессию оценки, почему карты вскрывают одновременно, что делать при разбросе 2 и 13 и когда оценка означает «задача непонятна».
- Velocity и прогноз
Velocity: как считать скорость команды, зачем она нужна для прогноза, почему её нельзя сравнивать между командами и требовать роста.
- Story points и почему не часы
5 Спринт и церемонии
- Планирование спринта
Sprint Planning: зачем нужна цель спринта, как отобрать задачи под реальную ёмкость команды и почему Scrum говорит о прогнозе, а не об обещании.
- Дейли-стендап
Daily Scrum: зачем нужны 15 минут каждый день, почему это не отчёт начальнику, как распознать выродившийся стендап и что делать с блокерами.
- Обзор и ретроспектива
Sprint Review и Retrospective: чем демо для стейкхолдеров отличается от разбора внутри команды, форматы ретро (старт-стоп-продолжай, 4L) и почему ретро без действий бесполезна.
- Планирование спринта
6 Практика и метрики
- Доска задач и лимиты WIP
Колонки доски, поток задач слева направо, лимит WIP и закон Литтла, диаграмма cumulative flow и работа с блокерами — на конкретных примерах.
- Антипаттерны «мы работаем по Agile»
Мини-водопад в спринте, velocity как KPI, Scrum-мастер-надсмотрщик, бэклог-свалка, вечные переносы и ретро без изменений: признаки и что с этим делать.
- Доска задач и лимиты WIP