Использование Agile-подхода в управлении проектами. Основы SCRUM как методики гибкого управления проектами, курс в объеме 21 академических часов

Цели тренинга

  • Познакомить слушателей с особенностями использования и  внедрения Agile подхода к управлению проектами.
  • Сделать сравнительный анализ применения инструментов управления Agile проектами.
  • Освоить гибкий управленческий фреймворк Scrum.
  • Закрепить на практических упражнениях ценность Agile инструментов и подходов.

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.