РќР° встрече СЃ клиентом определяется концепция Рё СЃРїРёСЃРѕРє требований Рє функциональности продукта. РџСЂРё этом РІСЃРµ требования описаны РЅР° понятном для заказчика языке. РќР° основании этого Product Owner — человек, который представляет интересы заказчика, составляет Product Backlog — СЃРїРёСЃРѕРє требований Рє функциональности, упорядоченный РїРѕ степени важности так, чтобы РІ первую очередь были реализованы наиболее ценные для бизнеса заказчика возможности. Product Backlog должен быть ориентирован РЅР° бизнес, С‚.Рµ. РЅР° то что надо, Р° РЅРµ РЅР° то как сделать.Затем СЃРїРёСЃРѕРє обсуждается СЃ командой (Scrum Team) для оценки объема работ.Р’ результате Сѓ каждого элемента Backlog’Р° должны быть заполнены следующие поля:ID – уникальный идентификатор – порядковый номер.Название – краткое описание. Должно быть однозначным, чтобы разработчики Рё product owner могли примерно понять, Рѕ чем идет речь, Рё отличить РѕРґРёРЅ элемент Backlog’Р° РѕС‚ РґСЂСѓРіРѕРіРѕ. Обычно РѕС‚ 2 РґРѕ 10 слов.Важность (Importance) – степень важности, РїРѕ мнению product owner’Р°. Например, 10. Р?ли 150. Чем больС?Рµ значение, тем РІС‹С?Рµ важность.Предварительная оценка (initial estimate) – начальная оценка объема работ, необходимого для реализации элемента Backlog’Р°. Приблизительно соответствует числу идеальных человеко-дней.Как продемонстрировать (how to demo) – краткое пояснение того, как заверС?ённый элемент Backlog’Р° будет продемонстрирована РІ конце спринта. РџРѕ сути, это простой тестовый сценарий типа Сделайте это, сделайте то – должно получиться то-то.Примечания – любая другая информация: пояснения, ссылки РЅР° дополнительные источники информации, Рё С‚.Рґ. Официально документ принадлежит product owner’у, однако РґСЂСѓРіРёРј членам команды разреС?ается его редактировать.РЈ каждого продукта должен быть только РѕРґРёРЅ product backlog Рё только РѕРґРёРЅ product owner.Р’СЃРµ наиболее важные элементы Backlog’Р° должны быть классифицированы РїРѕ СѓСЂРѕРІРЅСЋ важности, Р° РёС… числовые значения РЅРµ должны совпадать.Product owner должен понимать каждый элемент Backlog’Р°.Примечание: Хотя заинтересованные лица РјРѕРіСѓС‚ добавлять требования РІ product backlog, РѕРЅРё РЅРµ имеют права присваивать РёРј уровень важности. Рто прерогатива product owner’а. РћРЅРё также РЅРµ РјРѕРіСѓС‚ добавлять оценки трудозатрат, поскольку это прерогатива команды.Весь процесс разработки продукта РІ SCRUM разбит РЅР° итерации, называемые РЎРџР Р?НТами. Продолжительность итерации 1 — 4 недели.Перед каждой итерацией производится планирование спринта.Задачи планирования спринта – это определение цели спринта, выбор требований РёР· Product Backlog’Р° для перемещения РёС… РІ Sprint backlog, определение даты демонстрации (или длины спринта), определение команды, реализующей СЃРїСЂРёРЅС‚. РџРѕ окончании спринта РЅР° выходе должна быть работающая программа, которую владелец продукта может попробовать СЃРІРѕРёРјРё руками.Цель спринта должна отвечать РЅР° главный РІРѕРїСЂРѕСЃ “Зачем команда работает над этим спринтом?Sprint backlog – это СЃРїРёСЃРѕРє верхних элементов элементов РёР· Product Backlog’Р°, которые команда обязалась выполнить РІ течение спринта.Дата демо — дата окончания спринта, дата демонстрации работающего функционала.Важно, чтобы Рё product owner, Рё команда совместными усилиями определили критерий готовности элемента Backlog’Р°.Каждый элемент Sprint backlog’Р° может быть разбит РЅР° задачи. Разница между “задачами” Рё “элементами Backlog’а” РІ том, что элементы Backlog’Р° это нечто, что РјРѕР¶РЅРѕ продемонстрировать, что представляет ценность для product owner’а, Р° задачи либо нельзя продемонстрировать, либо РѕРЅРё РЅРµ представляют ценности для product owner’a.Также РІРѕ время планирования спринта определяются время Рё место проведения ежедневных Scrum-митингов.Scrum-митинг — ежедневная короткая встреча команды, РіРґРµ каждый участник разработки отчитывается, что РѕРЅ сделал вчера, что должен сделать сегодня, какие проблемы Сѓ него возникли. Р’ С…РѕРґРµ общей встречи ищутся СЃРїРѕСЃРѕР±С‹ разреС?ения этих проблем. Задача Scrum Master’a (лидера команды) — состоит РІ том, чтобы предоставить команде РІСЃРµ возможности для реализации выбранных задач, РЅРѕ РЅРµ диктовать, что должен делать каждый участник разработки.Scrum Master контролирует продвижение работ.Рффективный инструмент для этого — РґРѕСЃРєР° задач. Доска задач состоит РёР· трех колонок: Р’ планах, Р’ процессе, Готово.Для иллюстрации РјС‹ взяли картинки РёР· РєРЅРёРіРё Хенрика Книберга SCRUM Рё XP: заметки СЃ передовой (скачать РєРЅРёРіСѓ).РџСЂРё старте спринта РІСЃРµ задачи находятся РІ колонке Р’ планах. После первого ежедневного Scrum’a РґРѕСЃРєР° задач может выглядеть примерно так:Через пару дней РґРѕСЃРєР° задач может выглядеть примерно так:РљСЂРѕРјРµ РґРѕСЃРєРё задач Scrum Master создает burndown-диаграмму (ее РІРёРґРЅРѕ РЅР° рисунках справа).Burndown-диаграмма создается следующим образом: РїРѕ РѕСЃРё Y отмечается прогнозируемый объем работ РІ story-point’ах. РїРѕ РѕСЃРё РҐ даты РґРѕ РґРЅСЏ демонстрации. Выходные РґРЅРё РїСЂРё этом лучС?Рµ пропустить. После окончания каждого Scrum-митинга Scrum Master отмечает РЅР° burndown-диаграмме точку, РІ которой находится команда.Таким образом взглянув РЅР° диаграмму, всегда РјРѕР¶РЅРѕ сказать РіРґРµ находится команда.