О чем молчит scrum - gramant.com · О чем молчит scrum Артем...

35
О чем молчит Scrum Артем Вольфтруб

Upload: others

Post on 30-Aug-2020

29 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

О чем молчит Scrum Артем Вольфтруб

Page 2: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

О чем будем говорить

• Почему мы любим и используем scrum

• Что получилось, когда начали делать все по книжке

• Почему так получилось

• Что мы поменяли, чтобы нам стало хорошо

Page 3: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Product Backlog

time

Release

Product owner

Sprint 2 backlog Sprint 1 backlog Release

Page 4: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Предваряя вопросы

• А был ли scrum?

• Насколько наш опыт переносим на другие команды?

Page 5: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Среда обитания

• Небольшая команда универсалов

• Большое число проектов

• Большой поток внешних запросов

• Наличие удаленных членов команды

• Проекты с фиксированной стоимостью

Page 6: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Почему мы любим scrum

• Классические методологии слишком «тяжелые»

• Быстрый старт проекта

• «Виртуализация команды»

• Регулярные деньги

Page 7: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

С чем мы столкнулись

• Не укладываемся в сроки итерации

• Пауза между итерациями

• Проблемы с качеством

• Текущее состояние системы не известно никому

• Проекты нужно оценивать

Page 8: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Не укладываемся в итерацию

Page 9: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Причины

• Дело не в оценке (фокус-фактор 0.95 – 1.15)

• Внешние прерывания

• Поддержка

• Подготовка проектов

• Внешние зависимости

Page 10: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Решения

• Планирование итерации с учетом неполной загрузки

• Небольшие итерации

• Работа со смещением

Page 11: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Паузы между итерациями и

качество продукта

Page 12: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Паузы между итерациями

время

Спринт 1

Спринт 2

Спринт 3

?

?

?

Исправление ошибок

ите

ра

ци

и

Page 13: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Причины

• Подготовка итерации занимает достаточно много времени

• Подготовка итерации требует участия разработчиков

• Наличие критических ошибок, блокирующих тестирование

• Разработчики не всегда правильно понимают требования

• Увеличенный цикл поиска и исправления ошибок

Page 14: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Решения

• Cross-тестирование

• Выявление глупых ошибок в процессе разработки

• Уточнение функциональных требований

• Исправление ошибок по горячим следам

(Среднее время исправления ошибки с 45 минут снизилось до 30)

Page 15: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Решения (продолжение)

• Включение тестировщиков в команду – не работает

• Перенос ошибок в следующую итерацию

• Участие Product Owner-а в cross-тестировании

• Планирование следующей итерации входит в текущую итерацию

Page 16: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

время

ите

ра

ци

и

Bu

g f

ixin

g

Bu

g f

ixin

g

Bu

g f

ixin

g

пл

ан

ир

ова

ни

е

пл

ан

ир

ова

ни

е

пл

ан

ир

ова

ни

е

Cross testing

Cross testing

Cross testing

Page 17: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Документирование scrum проектов

Page 18: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Отношение scrum-а к документации

• Написание документации занимает много времени

• Документация быстро устаревает

• История содержит всю необходимую информацию

• О текущем состоянии проекта лучше всего говорит готовый

функционал

Page 19: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Пример из жизни

ите

ра

ци

и

истории

Page 20: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Проблемы

• Истории устаревают

• Истории противоречат друг другу

• Истории пишут разработчики для разработчиков

Page 21: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

В результате

• Тестировщики не понимаю, что им тестировать

• Усложняется вход в проект для новичков

• Очень сложно ответить на вопрос,

в каком состоянии находится система

• Потенциальный конфликт с заказчиком

Page 22: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Решения

• Прототипы интерфейсов

• Генеральная уборка

Page 23: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Прототипы интерфейсов

• Не требует дизайнерских навыков

• Наглядно демонстрирует функциональность

• Удобно при обсуждении с заказчиками

• Улучшает качество требований

Page 24: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Генеральная уборка

• Производит актуальную документацию

• Является частью тестирования

Page 25: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Fixed cost проекты

Page 26: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Почему не работает scrum

• Нужно оценивать стоимость в условиях неопределенности

• Нужно четкое планирование по срокам

• От заказчика требуется большая вовлеченность в проект

Page 27: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Парадокс

• Заказчик не знает, что на самом деле ему нужно

• Заказчик первый попросит об изменениях

Page 28: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Решения

• Поэтапная работа

• Ремонт квартиры

• Внутренний scrum

Page 29: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Поэтапная работа

• Этап совпадает с итерацией

• Перед началом итерации делается оценка задач из бэклога

• Новые требования заносятся в бэклог

Page 30: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Поэтапная работа

• Проект можно завершить досрочно

• Гибкое управление изменениями

• Регулярные платежи

• Больше затрат на планирование итерации

• Больше рисков

• Сложно демонстрировать готовую функциональность на

начальных стадиях

Page 31: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

«Ремонт квартиры»

• Работа в рамках определенного бюджета

• Любой каприз за ваши деньги

• Делаем то, что действительно нужно

Page 32: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

«Ремонт квартиры»

• Уменьшаются риски разработчиков

• Повышается качество конечного продукта

• Требует доверия между заказчиком и исполнителем

• Не годится для проектов, с четко определенным границами

Page 33: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Внутренний scrum

• Оцениваем проект

• Делаем по scrum, но никому не говорим

Page 34: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Внутренний scrum

• Минимизирует риски увеличения стоимости и сроков

• Позволяет повысить уровень доверия заказчика

• Требует большой подготовительной работы

• Нет обратной связи

Page 35: О чем молчит Scrum - gramant.com · О чем молчит Scrum Артем Вольфтруб. О чем будем говорить • Почему мы любим и

Вопросы?

[email protected]