[JAM 1.2] Agile & Scrum (Evgeny Kaziak)

35
Agile & Scrum

description

 

Transcript of [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Page 1: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Agile & Scrum

Page 2: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)
Page 3: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Agile? Cool, let’s do it!

Page 4: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Agile? Cool, let’s do it!

Сложная техническая реализация

Неясные требования

Требования меняются динамически

Мы не знаем, что хотим сделать

Page 5: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Scrum Skeleton

Page 6: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Scrum Process

Page 7: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Artefacts

Page 8: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Product Backlog

Page 9: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Product Backlog

Page 10: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Burndown Chart

Page 11: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Sprint Backlog

Page 12: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Technology Process Report

Page 13: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Artefacts

Product Backlog

Sprint Backlog

Burndown Chart

Changes Report

Page 14: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

ScrumRoles

Page 15: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Scrum Roles

Product Owner

The Team

The ScrumMaster

Page 16: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

ScrumMaster

Page 17: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

ScrumMaster

Контролирует Scrum процессы

Обучает и наставляет на путь истинный

Связывать PO с командой (PO управляет разработкой)

Улучшение продуктивности команды

Внедрение методологий (XP, TDD)

Page 18: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Указывать что именно сделать к следующему Daily Scrum

Назначать задачи

ScrumMaster

Page 19: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Product Owner

Page 20: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Возврат ROI

Оценивать важность функционала

Составление Product Backlog

Составление Sprint Backlog

Работать напрямую с командой

Product Owner

Page 21: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Team

Page 22: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Самоорганизуется

Участвует в создании Sprint Backlog

Взаимодействует с ScrumMaster

Daily Scrum

Оптимальная команда - 7 человек

Team

Page 23: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Team

Члены команды отчитываются перед ней, а не боссом

Упор на качество

Частые билды

Общение, общение, общение!!1

Page 24: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

The Process

Page 25: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Sprint Planning MeetingRound 1

Анализ Product Backlog

Выборка реализуемых фич

Принятие решения PO

Page 26: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Sprint Planning MeetingRound 2

Составление Sprint Backlog

Вопросы к PO

Page 27: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Daily Scrum Meeting

Что я сделал с прошлого Daily Scrum?

Что я собираюсь сделать к следующему?

Что я ожидаю от этой работы?

Page 28: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Daily Scrum Meeting

Участвуют все (даже те, кого нет на месте)

1$ late-fee

Pigs only

Без обсуждений

Page 29: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Sprint

Product Backlog замораживается на время Спринта

Никто не влияет на команду во время Спринта

При fail’ах ScrumMaster может остановить Спринт и начать новый

Page 30: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

SprintОсновные обязанности Команды

Daily Scrum

Каждый день обновлять Sprint Backlog

Page 31: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Sprint Review Meeting

Команда демонстрирует PO то, что сделано

Показываем только то, что есть в PB

Chickens allowed

Page 32: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Retrospective

Разогрев

Проблемы

Action Plan (действие/сроки/решение)

Благодарности

Page 33: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Retrospective

Pigs only

Timeline

Page 34: [JAM 1.2] Agile & Scrum (Evgeny Kaziak)

Спасибо!