Введение в гибкие подходы разработки ИТ-решений
• Предпосылки появления гибких подходов к разработке.
• Выгоды от использования итерационного подхода при производстве ИТ-решений.
Гибкие методологии управления проектами Agile / Scrum
• Состав Agile и взаимосвязь Agile с другими методологиями и практиками.
• Agile-манифест. Философия Agile. Принципы Agile.
• Практики Scrum
• Назначение и область охвата Scrum
• Основа (теория) Scrum, термины и определения.
• Бэклог продукта.
• Практическое задание: изучение / применение спецификации требований в виде «User Stories».
• Организация спринтов. Бэклог спринта. Инкремент продукта.
Роли в Scrum
• Команда, Владелец Продукта, Скрам-мастер. Распределение зон ответственности и обязанностей.
• Практическое задание: ознакомление с примером построения команды разработки в ИТ-компании.
• Принципы формирования и развития команды, мотивация членов команды.
• Практическое задание: демонстрация результата ограничения коммуникаций в группе разработки.
Мероприятия в Scrum
• Планирование проекта. Журнал требований продукта. Способы оценки требований.
• Планирование итерации (спринта). Журнал требований итерации. Декомпозиция элементов журнала требований. Подходы к оценке задач.
• Грумминг. Подготовка требований к следующему планированию спринта.
• Ежедневные собрания команды («оперативки», stand-up).
• Демонстрация готового продукта, результата.
• Ретроспектива – источник улучшений.
• Отслеживание прогресса спринта.
• Практика-обсуждение: Типичные ошибки Scrum, наиболее полезные советы.
Kanban – метод организации управления потоками работ
• Выгоды от использования Kanban.
• Изучение принципов и практик Kanban.
Заключение