1 of 20

Slide Notes

DownloadGo Live

Agile и Scrum

Published on Oct 05, 2018

No Description

PRESENTATION OUTLINE

Agile и Scrum

WHAT IS IT?
Photo by rawpixel

О чем поговорим?

  • Что такое Agile и Scrum?
  • Что из себя представляют и как работают?
  • Почему и зачем нужны?

Манифест для разработки Agile Software

  • Люди и взаимодействие важнее процессов и инструментов
  • Работающий продукт важнее исчерпывающей документации
  • Сотрудничество с заказчиком важнее согласования условий контракта
  • Реагирование на изменение в соответствии с планом
Photo by rawpixel

Scrum

  • Product Backlog
  • Sprint Backlog
  • Sprint Goal
  • Sprint Burndown Chart
Photo by Quino Al

Product backlog:

  • Это список всех требований, которые нужно сделать по проекту
  • Все требования описаны по шаблону, который называют User Story
  • Требования составлены так, что очевидно какую ценность они представляют для пользователя
  • Требования имеют приоритеты
Photo by drewgstephens

Sprint backlog:

  • Это список всех требований, которые нужно сделать в ближайший спринт.
  • В течение спринта, новые требования не могут появится в Sprint backlog.
  • Все требования должны быть разделены на задачи и оценены
Photo by orcmid

Sprint Goal:

  • это краткое описание того, ради чего выполняется данный спринт
  • цель на спринт помогает команде принимать обоснованные решения
Photo by duncan

Sprint Burndown Chart:

  • дословно «диаграмма сгорания»
  • в качестве «сгорающих» элементов выступают человеко-часы или идеальные единицы (Story Points)
  • диаграмма обновляется каждый раз, когда завершается какая-либо задача

Роли в Scrum

  • Product Owner
  • Scrum Master
  • Team

Product Owner

  • формулирует требования
  • приоритезирует требования
  • корректирует приоритеты на каждом спринте
  • несет личную ответственность за ценность требований для рынка пользователей
  • отвечает за работу с рынком
Photo by Andre Hunter

Scrum Master

  • следит за корректным применением принципов Agile и процессов (ритуалов) Scrum
  • организует работу команды и обеспечивает её всем необходимым
  • защищает команду, несёт ответственность за её эффективность
  • только один человек.
Photo by HEFU

Team (команда проекта)

  • кросс-функциональная
  • взаимозаменяемая
  • самоорганизующаяся
  • с фиксированным составом (в ходе спринта)
  • 4-10 человек.
Photo by Annie Spratt

Ритуалы (процессы в Scrum)

  • Sprint Planning Meeting
  • Daily Meeting
  • Sprint Review
  • Retrospective
Photo by Helloquence

Sprint Planning Meeting

  • каждая задача проходит оценку в трудозатратах или универсальных единицах
  • представление и пояснение Product Owner’ом списка требований
  • вопросы со стороны команды
  • /рекомендуется перерыв/
  • декомпозиция требований на задачи (tasks)
  • оценка задач по методу Planning Poker
Photo by mikecohen1872

Daily Meeting (ежедневная встреча команды)

  • проходит ежедневно и только в одно и то же время
  • встреча проходит только стоя
  • поэтому длительность встречи не более 15 минут
  • чтобы успеть каждый должен ответить всего на 3 вопроса: что я делал вчера, чем я занимаюсь сегодня, какие есть проблемы

Sprint Review — сдача спринта Product Owner

  • команда зачитывает требования SB
  • по каждому критерию приемки происходит демонстрация полученных результатов
  • каждый вопрос со стороны Product Owner’а записывается
  • каждое новое требование Product Owner добавляется в Product Backlog.
Photo by rawpixel

Retrospective

  • какие решения должна принять команда, чтобы сделать процесс более предсказуемым?
  • какие проблемы мешают команде выполнять взятые на себя обязательства?
  • как улучшить взаимодействие с Product Owner’ом?
Photo by Roo Reynolds

Почему появился Agile?

  • Заказчик не может сформировать четкие требования к ПО
  • Новые технологии усилили конкуренцию и потребовали оперативного применения в бизнесе
  • Заказчики и разработчики ПО не удовлетворены процессом взаимодействия
Photo by daveelf

Agile - This is a simple solution to complex problems.

Вопросы?

Photo by Edwin Andrade