Введение в Скрам<ваше имя><дата>
Введение вСкрамПредставлено:<ваше имя><дата>
Мы проигрываем эстафету“Подход ‘эстафета’ к разработке продукта… может противоречить целям максимальной скорости и гибкости. Вместо этого, целостный или ‘регби’-подход, где команда пытается пройти дистанцию как единое целое, передавая мяч назад и вперед - может лучше служить сегодняшним конкурентным требованиям.”ХиротакаТакеучииИкуджироНонака, “The New New Product Development Game”,  Harvard Business Review,Январь 1986.
Скрамв 100 словахСкрам– это один из Agile процессов, который позволяет фокусироваться на поставке наиважнейших, с точки зрения бизнеса, ценностей в наикратчайшие сроки
Он позволяет нам быстро и регулярно осматривать реально работающее программное обеспечение (от двух  недель до месяца).
Бизнес расставляет приоритеты. Команды самоорганизовываются и определяют лучший способ, чтобы выпустить функции с высоким приоритетом.
С регулярностью от двух недель до месяца все могут видеть реально работающий программный продукт, и решить выпускать его как он есть либо продолжить улучшение в следующем спринте. Истоки СкрамДжеф СазерлендЗарождение Скрам в корпорации Easel в 1993IDX и 500+ людей работают по СкрамКен ШваберADMПредставление Скрам на OOPSLA 96 совместно с СазерлендомАвтор трех книг по СкрамМайк БидлШаблоны Скрам в PLOPD4Кен Швабер и Майк КонСоздание Скрам-альянса в 2002, изначально в рамках Agile-альянса
Популярность СкрамMicrosoftYahooGoogleElectronic ArtsLockheed MartinPhilipsSiemensNokiaIBMCapital OneBBCIntuitNielsen MediaFirst American Real EstateBMC SoftwareIpswitchJohn DeereLexis NexisSabreSalesforce.comTime WarnerTurner BroadcastingOce
Применение СкрамКоммерческое ПОВнутренняя разработкаРазработка на заказПроекты с фиксированной стоимостьюФинансовые приложенияISO 9001-сертифицированные приложенияВстроенные системы24x7 системы с требованиями 99.999% работоспособностиСоздание «Унифицированного истребителя-бомбардировщика»Разработка видеоигрЖизненно важные системы, утвержденные Управлением по контролю за продуктами и лекарствами (США)ПО контроля за спутникамиВеб-сайтыПортативное ПОМобильные телефоныПриложения работы сети ISV приложенияНекоторые крупнейшие, широко используемые приложения
Основные характеристикиСамоорганизующиеся командыПродукт разрабатывается серией “спринтов”, каждый не больше месяцаВсе требования записываются в виде единого списка “бэклогапродукта”Инженерные практики не являются частью СкрамИспользует простые правила для создания гибкой среды разработки проектовОдин из “Agile процессов”
Agile-манифест – декларация ценностейпроцессов и инструментовЛюди и взаимодействиеследования первоначальному плануГотовность к изменениямисчерпывающей документацииРаботающий продуктсогласования условий контрактаСотрудничество с заказчикомважнееважнееважнееважнееИсточник: www.agilemanifesto.org/iso/ru
Уровни помех проектаДалеко отсогласияАнархияЗапутанноТребованияСложноИсточник: «Стратегический менеджмент и организационная динамика», Ральф Стейси в «Гибкая разработка ПО со Скрам» , Кен Швабер и Майк БидлПростоБлизко к согласиюТехнологияБлизко копределенностиДалеко от определенности
СкрамПодарочная упаковкаЦель спринта24 часаОтменаВозвратКупоныКупоныОтменаБэклог спринтаСпринт2-4 неделиВозвратПотенциально готовый к поставке “инкремент продукта”Бэклог продукта
Теперь все вместеКартинка доступна на www.mountaingoatsoftware.com/scrum
СпринтыСкрам проекты развиваются сериями “спринтов”Это аналогично “итерациям” в Экстремальном Программировании (XP)Типичная продолжительность – от 2-х недель до месяца с жестким ограничением по времениПостоянная продолжительность спринта привносит ритм в разработкуПродукт проектируется, разрабатывается и тестируется на протяжении одного спринта
ТребованияДизайнРазработкаТестированиеВместо того, чтобы выполнять эти активности по очереди...... Скрам команды делают понемногу от каждой все времяИсточник: “The New New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986.Разработка: Последовательнаяпротив параллельной
Никаких изменений в течение спринтаПланируйте длительность спринта исходя из соображения о том, как долго вы можете работать, не внося изменения в план работИзменение
Структура СкрамРитуалыПланирование спринта
Обзор спринта
Спринт ретроспектива
Ежедневный СкрамРолиВладелец продукта
Скрам-мастер
КомандаАртефактыБэклог продукта
Спринт бэклог
Burndown chartsСтруктура Скрам в деталяхРитуалыПланирование спринта
Обзор спринта
Спринт ретроспектива
Ежедневный СкрамРолиВладелец продукта
Скрам-мастер
КомандаАртефактыБэклог продукта
Спринт бэклог
Burndown chartsВладелец продуктаОдин человекОпределяет требования к продуктуОпределяет дату релиза и наполненностьОтветственен за доходность проекта (ROI)Приоритезирует требования, исходя из их рыночной ценностиКорректирует приоритеты на каждой итерации, если необходимоПринимает работу
Скрам-мастерПредставляет руководство проектаОтветственен за внедрение ценностей и практик СкрамНе раздает заданияУстраняет препятствияОтветственен за эффективность работы команды  Обеспечивает видимость и прозрачность ситуации в командеЗащищает команду от внешних воздействий
КомандаОбычно 5-9 человекКросс функциональнаяпрограммисты, тестировщики, дизайнеры...Заняты полный рабочий деньМогут быть исключения (например, администратор базы данных)Команды самоорганизуюютсяВ идеале, нет специальных ролейСостав команды может меняться только между спринтами
Структура Скрам в деталяхРитуалыПланирование спринта
Обзор спринта
Спринт ретроспектива
Ежедневный СкрамРолиВладелец продукта
Скрам-мастер
КомандаАртефактыБэклог продукта
Спринт бэклог
Burndown chartsПланирование СпринтаЧто делаемЦель спринтаАнализируем бэклог
Выбираем Цель спринтаКак делаемРешаем как достичьЦели спринта (дизайн)
Создаем Бэклога Спринта (задачи) из элементов Бэклога Продукта‏ (историй пользователя/функций)

Redistributable intro To Scrum, Russian