career

Учебник Agile и Scrum для начинающих

17 уроков · 6 разделов · бесплатно, без регистрации

Как на самом деле работают IT-команды: спринты, груминг, оценка, ретро — и почему «мы по Agile» часто означает мини-водопад.

Курс «Agile и Scrum: как работают IT-команды» состоит из 6 разделов и 17 уроков: Зачем Agile, Роли и команда, Бэклог и требования, Оценка и планирование, Спринт и церемонии и Практика и метрики. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.

Программа курса

  1. 1 Зачем Agile

    1. Водопад против Agile

      Как устроен waterfall и где ломается, что реально говорят 4 ценности и 12 принципов Agile-манифеста, чего он НЕ говорит и почему итерации снижают цену ошибки.

    2. Мифы об Agile

      Разбор мифов: Agile без документации, без сроков и без планирования. Признаки agile-карго-культа и честный список ситуаций, где гибкие подходы не подходят.

    3. Scrum и Kanban: в чём разница

      Scrum против Kanban без лозунгов: фиксированные итерации и цель спринта против непрерывного потока и лимитов WIP. Таблица сравнения, закон Литтла и Scrumban.

  2. 2 Роли и команда

    1. Product Owner: владелец продукта

      Кто такой Product Owner: ответственность за ценность продукта, приоритет бэклога, чем PO отличается от аналитика и менеджера, признаки плохого PO.

    2. Scrum Master: не начальник

      Кто такой Scrum Master: фасилитатор и убиральщик препятствий. Чего SM не делает — не раздаёт задачи и не отчитывает команду. Зачем он нужен и как понять, что он работает.

    3. Команда разработки и self-organization

      Кросс-функциональная команда в Scrum: почему она сама решает «как», где пределы самоорганизации и зачем нужны T-shaped специалисты вместо узких.

  3. 3 Бэклог и требования

    1. User story и критерии приёмки

      Формула user story «Как роль, я хочу действие, чтобы ценность», чек-лист INVEST, критерии приёмки Given/When/Then и разбор плохой и хорошей истории.

    2. Груминг и Definition of Ready

      Груминг бэклога (backlog refinement): как он проходит, зачем нужен Definition of Ready как фильтр «задача готова к работе», вопросы к задаче на груминге.

    3. Definition of Done

      Что такое Definition of Done в Scrum: код, ревью, тесты, документация, деплой. Почему без DoD растёт скрытый технический долг и как выглядит реальный DoD команды.

  4. 4 Оценка и планирование

    1. Story points и почему не часы

      Story points: оценка сложности вместо времени, относительная оценка от эталонной задачи, ряд Фибоначчи и разбор типичных ошибок команд.

    2. Planning Poker и эффект якоря

      Planning Poker: как проводить сессию оценки, почему карты вскрывают одновременно, что делать при разбросе 2 и 13 и когда оценка означает «задача непонятна».

    3. Velocity и прогноз

      Velocity: как считать скорость команды, зачем она нужна для прогноза, почему её нельзя сравнивать между командами и требовать роста.

  5. 5 Спринт и церемонии

    1. Планирование спринта

      Sprint Planning: зачем нужна цель спринта, как отобрать задачи под реальную ёмкость команды и почему Scrum говорит о прогнозе, а не об обещании.

    2. Дейли-стендап

      Daily Scrum: зачем нужны 15 минут каждый день, почему это не отчёт начальнику, как распознать выродившийся стендап и что делать с блокерами.

    3. Обзор и ретроспектива

      Sprint Review и Retrospective: чем демо для стейкхолдеров отличается от разбора внутри команды, форматы ретро (старт-стоп-продолжай, 4L) и почему ретро без действий бесполезна.

  6. 6 Практика и метрики

    1. Доска задач и лимиты WIP

      Колонки доски, поток задач слева направо, лимит WIP и закон Литтла, диаграмма cumulative flow и работа с блокерами — на конкретных примерах.

    2. Антипаттерны «мы работаем по Agile»

      Мини-водопад в спринте, velocity как KPI, Scrum-мастер-надсмотрщик, бэклог-свалка, вечные переносы и ретро без изменений: признаки и что с этим делать.