Основные понятия Аgile
Основные понятия Аgile
- Знакомство. Задание: что такое успешное управление проектом.
- Руководство Agile Practice Guide
- Типы сертификации в сфере Agile
- Окружение проектов, современные тенденции
- Жизненный цикл продукта. Жизненный цикл проекта
- Что такое Agile. Классический и Аgile подход к управлению проектами. Цикл inspect and adapt
- Agile Ценности и принципы Agile
- Модель Cynefin
- Задание: как модель Cynefin может быть применима в ваших проектах
- Спиральная динамика
- Задание: обсудить, на каком уровне спиральной динамики находится ваша организация, заказчики
- Модель Шнайдера
- Оргструктуры компаний, проектов. Плюсы и минусы классических оргструктур и agile.
- Agile команда проекта. Свойства agile команды
- Домашнее задание: тест по основным понятиям agile
Agile framework
Agile framework
- Краткий обзор различных Agile framework: Scrum, XP, FDD, DSDM, Crystal, Lean Softwear development, Kanban development
- Scrum:
- цель спринта;
- роли обязанности Product Owner, Scrum Master, Development team; принципы,
- инструменты,
- события Sprint Planning, Daily Scrum, Sprint Review, Retrospective; артефакты.
- Процесс работы в Agile проекте: инициация и запуск проекта, жизненный цикл agile проекта. Устав agile проекта
- Задание: определить, нужен ли моему проекту agile, какой выбрать agile framework
- Домашнее задание: тест по Agile framework
Поставка ценности – Value Driven Delivery
Поставка ценности – Value Driven Delivery
- Понятие Value Driven Delivery. Цикл поставки ценности
- Определение ценности. ROI, NPV. Vision. Impact mapping
- Задание: разработать Impact map
- Планирование ценности. Value stream mapping. Приоритизация требований на основе ценностей заказчика, различные схемы приоритизации
- Minimally Marketable Feature (MMF). Minimum Viable Product (MVP)
- Product Roadmap
- Задание: сформировать Product Roadmap
- Поставка ценности. Виды контрактов для agile проектов.
- Scrum доска и Kanban доска: переход от расписания проекта к feature. WIP лимиты
- Поставка инкремента
- Подтверждение ценности. Приоритизация требований на основе ценности для заказчика. Прототипирование. Демо
- Отслеживание поставки ценности, отчетность. S-Curve график. EVA. CFDs
- Домашнее задание: тест по поставке ценности
Работа с требованиями. Планирование в Agile
Работа с требованиями. Планирование в Agile
- Взаимодействие со стейкхолдерами. Профиль целевого потребителя продукта
- Задание: создать профиль целевого потребителя
- Характеристики User story. Story map.
- Анализ бизнес-ценности. Декомпозиция требований на задачи. Иерархия требований. Epic
- Задание: сформировать User Story Backlog, приоритизировать
- Концепции планирования. Timeboxing
- Оценка: Planning Poker, Ideal Time (Идеальное время), Story Points, Оценка по аналогам (Affinitiy Estimating)
- Задание: оценить user story в story points
- Что такое Definition of done (DoD). What if not done
- Планирование релиза. Выпуск релиза
- Задание: разработать план релизов
- Информационные радиаторы. Диаграммы сгорания Burn Down и Burn Up Charts
- Cumulative Flow Diagram
- Домашнее задание: тест по работе с требованиями, планированию работ и взаимодействию со стейкхолдерами
Инструменты работы с рисками в Agile
Инструменты работы с рисками в Agile
- Идентификация рисков, количественный и качественный анализ. Реестр рисков (Risk Registry)
- Работа по митигации рисков. Risk-adjusted backlog. Risk Burndown chart. ROAM Board.
Производительность команды
Производительность команды
- Что такое команда. Стадии формирования и развития команды
- Модель ситуационного лидерства
- Эмоциональный интеллект. Роль развития soft skills. 3 уровня слушания
- Ценности команды.
- Создание самоорганизованных и высокоэффективных команд. 5 пороков команды
- Скорость работы команды. Velocity.
- Servant Leadership. Лидер-слуга
- Источники конфликтов в команде
- Мотивация на командные отношения. Моделирование желательного поведения. Готовность к изменениям. Навыки фасилитации при работе с командой.
- Бесконфликтное принятие обратной связи: как давать и принимать. Модель BOFF
- Задание: дать обратную связь по BOFF
- Задание: создание метафоры команды, определение зон комфортного развития
- Коучинг и менторинг команд
- Техники мозгового штурма
- Работа с распределенными командами. Особенности мотивации к совместной работе в удаленных, распределенных командах.
- Домашнее задание: тест по взаимодействию в команде; провести коучинг члена команды
Выявление и разрешение проблем
Выявление и разрешение проблем
- Идентификация проблем. Доски как инструменты отслеживания продолжительности работы команды. Cycle time
- Стоимость изменений. Отказанные задачи (требования)
- Проигрышные и успешные модели. Стратегии преодоления проигрышных моделей (Алистер Коберн)
- Test-Driven Development (TDD)
- Acceptance Test-Driven Development (ATDD)
- Разрешение проблем: сбор данных, генерация идей, принятие решения. «Рыбья кость» и др. Техника начать, продолжить, прекратить, делать по-другому
- SMART-цели
Постоянные улучшения
Постоянные улучшения
- Ретроспектива. Цель ретроспективы, структура ретроспективы. Ее связь с итерациями. Подготовка к проведению ретроспективы
- Инструменты фасилитатора для проведения ретроспективы
- Задание: провести ретроспективу с командой
- Внедрение изменений в организации. Применение новых Agile практик.
- Работа с саботажем и сопротивлением.
- Домашнее задание: тест по теме
Масштабирование Agile
Масштабирование Agile
- Необходимость масштабирования.
- Framework для масштабирования: SAFe. LeSS. Nexus
- Уместность каждого из подходов: достоинства и недостатки
- Задание: определить, какой из подходов масштабирования может быть применен в вашей организации