-
Теория
-
Основан на
- Эмпиризм
-
Бережливое мышление
- Сокращает потери
- Фокусирует на главном
-
Использует
-
Итеративный, инкрементальный подход к разработке
-
для оптимизации
- предсказуемости
- оптимизиации рисков
-
Вовлекает
-
Группы людей
-
В совокупности обладающие всеми навыками и опытом для выполнения работы
- Если необходимо делятся знаниями и приобретают нужные навыки.
-
Преимущества
- Наглядно показывает относительную эффективность текущих методов управления, среды и подходов к работе, чтобы можно было производить улучшения
- Обертка для существующих практик или подсвечивает их ненужность
-
Scrum Team (3)
-
Developers
- Это не только разработчики
- Превращает выбранную работу в любого аспекта готового к использованию Increment
-
Ответственность
- создание плана (Sprint Backlog) на Sprint
- стремление к качеству посредством соблюдения определения готовности (DOD)
- ежедневную адаптацию своего плана для достижения Sprint Goal
- взаимную ответственность друг перед другом как профессионалами
-
Product Owner
- максимизирует ценность продукта
- Это один человек
- может делегировать свою работу, но не ответственность
-
Ответственность
- Создает
- Разрабатывает и коммуницирует
- Упорядочивает элементы
- Обеспечивает доступность и понимание
-
Scrum Master
- Способствовать возникновению среды, в которой ST создает инкремент, несущий ценность, инспектирует результаты и PO упорядочивает работу в PB
-
Ответственность
- за применение скрама в соответствении с гайдом
- помогает понять теорию и практики скрама
- внутри команды и в организации
- отвечает за эффективность команды
- Не несет отствтенности за поставку
-
Артефакты (3)
-
Product Backlog
- Product Goal
-
Sprint Backlog
- Sprint Goal
-
Increment
- DOD
-
Важные решения в Scrum основаны на оценке состояния трех формальных артефактов
-
Артефакты с низкой прозрачностью могут привести к решениям
- снижающим ценность
- повышающим риск
-
Scrum Guide
- Первая версия в 2010 год
- Руководство по Scrum (русский перевод)
- содержит спределение Scrum
-
История
-
Дата создания
- в 1995 презентация
- Создавался для разработки ПО
- Основан на опыте применяющих его людей
-
Авторы
- Кен Швабер
- Джефф Сазерленд
- Паттерны, процессы, техники
- Определенная цель
- Элементы
- Общая ценность
-
Фреймворк
- Простой
- Неполный
- Определяет только части, необходимые для реализации теории Scrum
- Задают ориентиры для отношений и взаимодействий людей
- Люди, команды, организации
- Комплексные проблемы
-
События (5)
- Спринт
- Планирование
- Daily Scrum
- Обзор спринта
- Ретро
- Событие-контейнер
-
Ценности
- приверженность
- смелость
- сфокусированность
- открытость
- уважение
- Принимаемые решения, шаги должны укреплять эти ценности, а не ослаблять или подрывать их
-
Скрам-мастер - лидер-слуга
-
Для команды
- коучит в части самоуправления и кросс-функциональности;
- помогает фокусироваться на создании Increments с высокой ценностью с DOD
- способствует устранению препятствий, мешающих прогрессу Scrum Team
- убеждается в том, что все события Scrum происходят, позитивны, продуктивны и не выходят за рамки ограничений по времени
-
Для PO
- помогает находить техники эффективного определения Product Goal и управления Product Backlog
- помогает осознать необходимость четких и лаконичных элементов Product Backlog
- помогает применять эмпирическое планирование продукта в комплексной среде
- фасилитирует взаимодействие с заинтересованными лицами
-
Для организации
- направляет, обучает и коучит организацию в применении Scrum;
- планирует переход на Scrum и консультирует по вопросам применения Scrum
- помогает сотрудникам и заинтересованным лицам понять и применять эмпирический подход
- устраняет барьеры между заинтересованными лицами и командой
-
Эмпирические столпы (3)
-
Прозрачность
-
Появляющийся
- Процесс
- Работа
-
должны быть видны всем
- Тем кто выполняет работу
- Тем кто получает результаты
-
Инспекция
- Без прозрачности вводит в заблуждение и является потерями
-
Для выявления
- потенциально нежелательных отклонений
- проблем
-
необходимо регулярно и тщательно инспектировать
- артефакты
- прогресс в достижении согласованных целей
-
Адаптация
- без адаптации считается бессмысленной
-
должны быть скорректированы
- применяемый процесс
- производимые материалы
- как можно скорее, чтобы минимизировать дальнейшее отклонение
-
если
- конечный продукт является неприемлемым
- какие-либо аспекты процесса выходят за допустимые пределы
- Становится более сложной, когда участвующие в ней люди не обладают полномочиями или не самоуправляемы
- происходит в момент, когда команда узнает что- то новое при инспекции.
-
Эмпиризм
-
утверждает
- Источником знаний должен быть Опыт
- Принятие решений должно быть основано на наблюдениях
-
означает работу на основе
- фактов
- опыта
- доказательств
-
Саморганизация
-
в команде
- когда группа сама умеет решать как ей справляться с повседневными задачами
-
Примеры для скрама:
- Определение цели спринта
- Определение спринт беклога
- Согласованный уровень качества
- Все сделано в соответствии с DOD
- Кому работать над какой задачей
- Кому как помочь
- Когда учиться новому
- Определять приоритеты для повседневной работы
- Sprint Planning
- PBR, Планирование, DSM
- Daily
- самоорганизация существует только внутри границ команды
-
Преимущества:
- порождает чувство вовлеченности и обязательности
- делает людей более активными и ответственными
- создает сотрудников с высокой мотивацией
- помогает выстроить настоящую команду - с целью и чувством идентичности
- дает возможность находить команде свои решения
- делает команду более эффективной
- ключевой аспект высокой производительности команды лежит в самоорганизации
-
Характеристики
- Самоуправляемая
- Кроссфункциональная
- Маленькая < = 10
-
Цели/Обязанности
-
Навыки
- Убеждение
- Эксперт в Agile и скрам
-
Коучинг
- Слушание
- Эмпатия
- Стремление к росту других
- Исцеление отношений
- Фасилитатор
- Создание сообщества
-
Системное мышление
- Предвидение
- Самоосознание
- Концептуализация
-
Обязанности
- Стимулирует команду брать на себя ответственность
- Поддерживать единство идентичности и целей команды
- Помогать команде самостоятельно преодолевать препятствия
- Внедрение agile- и скрам- мышление
- Внедрение самоорганизации как базового принципа построения команды
- Помогать команде в том, чтобы она стала еще эффективнее
- Фасилитировать скрам-митинги
- При необходимости защищать команду
-
Цель:
- Стимулировать самоорганизацию через построение соамоорганизованных команд и обеспечение самоорганизации как ключевого принципа компании на всех уровнях
- Вдохновлять других работать лучше, ориентируясь не только на скрам-команду, но и на организацию в целом
-
заблуждения о роли
- скрам-мастер - секретарь для команды
- скрам-мастер - это дополнительные расходы, а не человек создающий высокопроизводительную команду
- скрам-мастер - советник команды или PO
- СМ- это менеджер команды
-
Ловушки
- СМ для 2-3 команд оптимальное совмещение
- PO никогда не должен выступать в роли СМ
- Сочетание ролей и менеджера приводит к недоверию и разрушает самоорганизацию
- Если СМ кто-то из dev team, то он будет упускать из виду общую картинку
-
Работа с сопротивлением
- Чтобы стать хорошим проводником изменений, нужно держаться на шаг впереди команды или организации
- Если уйдете слишком далеко вперед, команда перестанет вас понимать
- В самом начале надо преодолеть первое небольшое препятсвие
- Дальше команда все равно будет сопротивляться, но надо уже брать в работу более серьезные изменения
- Затем людям понравится и они готовы будут улучшаться
-
Определение роли
- эксперт по agile- и скрам-мышлению, искренне верящий в то, что Agile и Scrum - верный путь к успеху
- это позиция лидера, который чуткий, внимательный слушатель и готов исцелять отношения
- Доверие
-
Планирование спринта
- Инициирует спринт
- Планирует работу, которую нужно сделать в спринте
- До начала события участники события должны быть готовы обсуждать PBi
- До начала планирования участники также уже понимают связь PBi с Product Goal
-
Результат: план, созданный ST
-
Почему эта работа важна (Почему этот Sprint ценен) / Зачем
- ценность для Product Goal
- ценность для заинтересованных лиц
- Должны сформулировать Spring Goal
- Что может быть готово в этом спринте с учетом DOD?
-
Как мы будем работать (выполнять работать)
- На выходе получается Sprint Baclog
- Как мы будем достигать цели
- это нужно объяснять постоянно, а не только перед стартом разработки продукта
- ST может приглашать на консультации других людей
-
В планировании помогает sprint velocity - метрика, показывающая пропускную способность команды
- Удобно нарисовать календарь спринта и визуализировать кого когда не будет или он не сможет работать на 100% в этом спринте
- Попросить участников визуализировать все активности, которые есть вне спринта
- Для оценки используются условные единицы, например story point
- СМ фасилитирует дискуссию
- обязанность PO
- Через планирование члены команды учатся друг у друга
- динамику работы команды
-
Комплексный мир
- Разработка программных продуктов
- Другие области