1. Обзор тренинга
2. Знакомство и сбор проблем
3. Разбивка на команды
4. Lego Simulation: итерация 1
4.1. Разработка решения в командах
4.2. Разбор
5. Lego Simulation: итерация 2
5.1. Разработка решения в командах
5.2. Разбор
6. Lego Simulation: итерация 3
6.1. Разработка решения в командах
6.2. Разбор
7. Проблемы программной инженерии
8. Обзор практик
8.1. Ценности и принципы Agile
8.2. Отображение практик на ценности и принципы Agile
9. Обзор этапов итерации и включение практик
10. Метафора
11. Time Boxing
12. Итеративная разработка и небольшие релизы
13. Планирование итерации
14. Коллективная работа над кодом
14.1. Обзор паттернов configuration management
14.2. Стандарты кодирования
14.3. Кросс-функциональность
15. Парное программирование
16. Тесты
16.1. Модульные
16.2. Интеграционные
16.3. Системные
17. Технический долг
17.1. Причины объективные и субъективные
17.2. Учет в оценках
17.3. Технический налог
18. Рефакторинг
18.1. Simple Design vs BDUF
18.2. Технический долг
18.3. Обзор smells
18.4. Обзор refactorings
19. TDD
19.1. Тесты = спецификация
19.2. TDD как практика дизайна
19.3. Мантра TDD
19.4. Обзор паттернов TDD
20. Code Review
20.1. Таблица паттернов внедрения
20.2. Статический анализ кода
21. DoD
22. Непрерывная интеграция
23. Ретроспектива
24. Стратегия внедрения изменений
25. Завершение и разбор вопросов