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