Similar presentations:
SCRUM. Фреймворк на основе гибкой (agile) итеративной методологии
1.
SCRUMФреймворк на основе гибкой (agile) итеративной методологии
SCRUM и XP
2.
Общая схема SCRUM3.
ГлоссарийРоли
• Владелец продукта (Product owner - PO) – ответственный
формирование требований и их приоритетов
• Скрам-мастер (SM) – член команды, отвечает за процессы,
координацию работы команды и поддержание социальной атмосферы
в команде (скрам-митинг, планирование спринта, демонстрация).
• Команда – 7±2 человек, реализуют требования владельца продукта
Процессы
• спринт – итерация
• планирование спринта
• скрам – митинг – ежедневная короткая «планерка»
• обзор спринта (демонстрация)
• ретроспектива
4.
ГлоссарийАртефакты
• Беклог продукта (Product Backlog) – список требований с оценкой
трудозатрат
• Беклог спринта (Sprint Backlog) – часть беклога продукта, с самой
высокой важностью и суммарной оценкой, не превышающей скорость
команды, отобранная для спринта.
• Инкремент продукта –функциональность продукта, созданная во время
спринта
5.
Планирование процесса(артефакты управления требованиями)
История пользователя (UserStory) – основной элемент планирования –
единица функционала, допускающая непосредственную демонстрацию.
Задачи – автономные компоненты истории пользователя, обычно
реализуемые в разных подсистемах
Технические истории – общесистемные (архитектурные компоненты),
деятельности из управления конфигурацией, средой разработки и т.п.:
• общий рефакторинг;
• оптимизация;
• производительность, масштабируемость;
• исправление сложного дефекта;
• инфраструктура (конвертирование БД, «переезд» сервера.
StoryMapping – визуализация текущего набора историй (задач) и их
состояний (доска) – план, аналитика, разработка, тестирование, готово
6.
Структура процесса(роль «собственника продукта»)
7.
Параметры User StoryУникальный числовой идентификатор истории (UID)
Название – короткое описание функционала с точки зрения пользователя
в виде тройки «Роль», «Действие», «Цель».
Важность – числовой приоритет истории пользователя
Оценка – числовая относительная оценка затрат на реализацию
(StopyPoint)
Демонстрация – тестовый сценарий по окончании спринта
+ Подробное описание
+ Сценарий
+ Категория (обычная, техническая)
+ Компоненты - компоненты и подсистемы, затронутые реализацией
+ Инициатор
+ ID в системе учета дефектов
8.
Метрика процесса (оценка User Story)Оценка функциональности (потребительское качество):
• обязательная – отсутствие недопустимо, реализация выше некоторого
предела не влияет на качество системы
• линейная – пропорциональное увеличение оценки качества
• привлекательная – дополнительная, расширяющая применение системы
9.
Метрика процессаХарактеристики функционала SMART
S
- Specific – точность и конкретность
M
- Measurable - измеримость
A
- Achievable – степень достижимости
R
- Relevant – релевантность, значимость для проекта и для
исполнителя
T
- Time bound/framed – ограниченность во времени
10.
Метрика процесса (покер-планирование)Оценка трудоемкости «итеративным сведением к консенсусу»:
• постановка задачи
• одновременное открытие карт
• обоснование минимальной и максимальной оценки
• повторение, пока оценки не сойдутся
Нюансы:
• веса истории - нелинейная последовательность (числа Фиббоначчи:
1,2,3,5,8,13,21…), промежуточные значения недопустимы, веса 0 –
«элементарно», ? – «затрудняюсь»,
• фокус-фактор - коэффициент реальной производительности (<1), с
учетом статистики предыдущих спринтов, масштаб StoryPoint к
человеко-дню.
11.
Метрика процесса (бэклог спринта)• Спринт имеет определенную сформулированную цель
• Длительность спринта варьируется (оптимизируется)
• Бэклог спринта планируется в соответствии с важностью историй
(собственник продукта)
• Объем бэклога планируется командой на основе веса отдельных
историй и продолжительности (объема) спринта
• Вес истории во время исполнения спринта не меняется
• Возможно разбиение историй на части для оптимизации бэклога
спринта
• Реальная производительность оценивается по законченному
функционалу
12.
Метрика процесса (диаграмма сгорания)13.
Бизнес-аналитика (нулевой спринт)«Нулевой спринт» - предварительная итерация с привлечением бизнесаналитика для проведения предварительной проектной работы,
аналогичной первым двум фазам UP:
• видение проекта (бизнес-модель, риски, монетизация, сроки и
трудоемкость)
• моделирование предметной области
• анализ требований и модели прецедентов
• проект архитектуры
• планирование первого спринта
Замечание: аналитика не заменяет средства самоорганизации SCRUM, а
дополняет их там, где они слабы
14.
Бизнес-аналитика (предпланирование спринта)Анализ и опережающее планирование (на 1 спринт вперед)
15.
Масштабирование ScrumМасштабирование структуры исполнения проекта
16.
Масштабирование ScrumМасштабирование структуры планирования проекта и бэклога проекта