Гибкие методологии управления проектами (Agile/Scrum).
Agile/Scrum
Цели курса:
- Познакомить слушателей с особенностями использования и внедрения Agile подхода к управлению проектами.
- Сделать сравнительный анализ применения инструментов управления Agile проектами.
- Освоить гибкий управленческий фреймворк Scrum.
- Закрепить на практических упражнениях ценность Agil e инструментов и подходов.
В рамках тренинга помимо изучения теории проходит множество обсуждений, проводятся игры-симуляции, иллюстрирующие основные принципы и практики гибкой разработки. Участники получат навыки долгосрочного планирования и планирования итераций, создания и управления бэклогом, проведения ежедневных скрамов, демонстраций и ретроспектив, а также получат ответы на свои вопросы.
Аудитория
Курс предназначен для слушателей любого уровня подготовки и ориентирован на руководителей и участников проектов, желающих внедрить гибкие методологии управления проектами.
Тренинг предназначен для организаций, активно разрабатывающих свои собственные проекты по разработке новых продуктов самостоятельно или совместно с субподрядчиками.
Программа курса
1. Введение
- Обзор программы тренинга. Управление проектом. Обзор терминологии.
- Обзор методологий управления проектами. Гибкие методологии управления проектами.
2. Введение в гибкие методологии
- Обзор методологии Agile. Обзор Agile процесса. Модели жизненного цикла: Agile и Waterfall.
- Соблюдение сроков, бюджета и качества проекта в условиях постоянно меняющихся требований и непрогнозируемых технических рисков.
- Принципы и ценности гибких методологий разработки: Итеративность и инкрементальность в разработке ПО. Ориентация на людей. Командная работа.
3. Практики Scrum
- Scrum – гибкий управленческий фреймворк. Артефакты Scrum.
- Практики и роли SCRUM: Команда. Владелец Продукта. Скрам-мастер.
- Ответственность и обязанности.
- Планирование в Scrum:
- Долгосрочное планирование. Планирование проекта. Бэклог продукта (Product Backlog). Оценка элементов бэклога. Практика Planning Poker. Скорость (Velocity) команды. Метрики для управления объемом работ в проекте.
- Планирование итерации (спринта). Митинг планирования итерации (спринта). Бэклог итерации. Декомпозиция элементов бэклога. Подходы к оценке задач.
- Работа внутри итерации:
- Управление потоком задач внутри итерации. Доски задач. Ежедневные скрамы. Типичные ошибки.
- Закрытие итерации:
- Демонстрация - показ результатов итерации заинтересованным лицам.
- Проведение ретроспективы для улучшения процесса.
4. Управление требованиями в Agile
- Требования в Agile и роль Product Owner
- Качество требований в Agile. Бэклог и управление требованиями. Управление рисками и управление требованиями. Роль и ответственность Product Owner.
- Процесс сбора требований. Сбор требований в Agile.
- Старт проекта. Концепция/Стратегия продукта. Роли (actors) и персоны(personas).
- Пользовательские истории
- Концепция пользовательских историй (User Stories).
- Эпические истории (Epic Stories), технические истории (Technical Stories). Составляющие хорошей пользовательской истории. Декомпозиция пользовательских историй. Картирование пользовательских историй (Story Mapping). Практика создания инкрементального бэклога. Учёт нефункциональных требований. Определение приоритетов историй пользователя.
5. Управление проектом в Agile
- Синхронизация работы нескольких команд
- Синхронизация работы нескольких команд (Scrum of Scrum).
- Управление портфелем проектов в методологии Scrum
- Принципы управления портфелем проектов. Специфика управления портфелем проектов в Agile/Scrum. Проектные артефакты
- Внедрение Agile
- Управление ожиданиями заказчика. Принципы внедрения Scrum. Как внедрить Agile – практические рекомендации. Подводные камни при применении Scrum.