Agile Flashcards
Ценности Agile
- Люди и их взаимодействие важнее процессов и инструментов.
- Работающий продукт важнее исчерпывающей документации.
- Взаимодействие с заказчиком важнее согласований условий контракта.
- Реакция на изменение важнее чем следование плану.
3 подхода Agile
- Процессы - то, как мы строим нашу работу
- Продукты - то, как мы придумываем, что нам делать.
- Инструменты - конуретные инструменты для создания продуктов.
Scrum - это
Фреймворк для разработки и поддержки комплексных продуктов
Фреймворк — это
Такой каркас, который нельзя менять, но можно как бы достраивать, то есть дополнять еще какими-то техниками и практиками.
Основа Скрама - это
Скрам-команда
Роли Скрам-команды
- Владелец продукта
- Скрам-мастер
- Разработчики
Владелец продукта отвечает за
Бизнес-результат команды, а именно за то, чтобы продукт, который разрабатывает команда разработки, был ценным для конечных пользователей.
Скрам-мастер — это
Человек, который отвечает за то, чтобы команда работала эффективно, и воспитывает в ней самоорганизацию
Бэклог продукта
это такой артефакт Scrum, который содержит в себе все фичи, функции, улучшения, исправления для будущей реализации в нашем продукте.
Свойства Бэклога
плоский, приоритезированный, неоднородный, ценностно-ориентированный, живой
Три типа элементов по размеру
- User Story - Пользовательская история
- Epic - Эпос
- Theme - Темы
Пользовательская история -это
Один из способов описания элементов бэклога.
- Я, как
- хочу/могу
- чтобы
Владелец продукта
- вовлекает заказчика в процесс разработки продукта
- формирует видение этого продукта
- доносит видение и бэклог до SCRUM-команды и заказчиков
- владеет бэклогом
- отвечает за бизнес-результат.
User story map
Карта пользовательских историй
Actions
Действия
Options/User Tasks
Задачи
Walking skeleton
Ходячий скелет
Product backlog refinement
Уточнение бэклога
Чтобы считать элемент Бэклога готовым к планированию (ready), необходимо
- Обсуждены командой разработки и владельцем продукта, чтобы убедиться, что команда разработки понимает, что именно ожидается в продукте.
- Такой элемент бэклога должен быть оценен командой разработки по размеру.
- И размер этого элемента должен позволять команде разработки реализовать его за один спринт.
Definition of Ready
Критерий готовности, артефакт, , такой чек-лист в котором скрам-команда может расширять, дополнять и фиксировать требования к готовности элемента бэклога к планированию.
Техники для оценки элементов бэклога
- Покер планирования
2. Bulk Estimation, насыпная оценка
Story Points
Условная единица, минимальная задача
Планирование спринта. Цель, участники и ограничение во времени
Цель - спланировать работу на текущий спринт.
Учасники: вся Скрам-команда
Планирование спринта ограничено 8 часами для спринта в 1 мес.
Планирование отвечает на два вопроса:
Что может быть реализовано в этом спринте
Как именно это будет реализовано.
Что делает Скрам-мастер:
- Проводит и помогает проводить встречи
- Помогает группе прити к решению - фасилитации.
- Устраняет препятствия на пути команды.
- Воспитывает в команде самоорганизацию.
Цель: крутая эффективная команда.
Вопросы ежедневного Скрама (Митинга)
- Что я сделал вчера, чтобы помочь помочь команде разработки достичь цели спринта?
- Что я сделаю сегодня, чтобы помочь команде разработки достичь цели спринта?
- Какие я виже препятствия к тому, чтобы команда разработки достигла цели спринта?
Ограничение 15 мин.
Планирование спринта. Цель, участники
Цель: получить обратную связь по продукту от заинтересованных лиц.
Участники: вся Скрам-команда и заинтересованные лица.
Ход Обзора Спринта:
- Отчет, что хотели/что сделали.
- Демонстрация инкремента Продукта.
- Получение обратной связи по Продукту.
Результат: обновленный бэклог продукта
Velocity chart
Диаграмма скорости команды
Sprint burndown chart
Диаграмма сгорания спринта
Release burndown chart
Диаграмма сгорания релиза
Ретроспектива - это
Основной инструмент Скрам-команды по повышению своей эффективности
Цель ретроспективы
создание плана улучшений
Стадии ретроспективы:
- Открытие.
- Сбор данных.
- Генерация идей.
- Выработка плана.
- Закрытие.
Как проводить ретроспективу:
- Команда оченивает продуктивность спринта от 1 до 10.
- Команда пишет на стикерах положительные моменты и отрицательные моменты.
- Команад пришет на стикерах идеи решений и улучшений.
- Команда создает план улучшений.
- Команда оченивает ретроспективу оценкой от 1 до 10.
Самоорганизация - это
Самоорганизация - это процесс упорядочения элементов одного уровня в системе за счет внутренних факторов, без внешнего специфического воздействия
Самоорганизующаяся команда - это
Самоорганизующаяся команда - это команда, которая может самостоятельно взять какую-либо потребность заказчика и полностью ее реализовать без каких-либо внешних управляющих воздействий
Командная ответственность - это
Командная ответственность - это способность команды полностью отвечать за результат своей деятельности
Кросс-функциональность - это
Кросс-функциональность - это когда у нас в команде есть все необходимое люди, со всеми необходимыми компетенциями, которые нужны для того чтобы реализовать тот или иной продукт