start agile 2007
DESCRIPTION
TRANSCRIPT
Как правильно начать внедрение Agile?
Agile Summer 2008
Павел Габриель
Вопросы
Пожалуйста, после выступления
Старт!
Фундаментальные
практики Agile
Итерационный подход
Большие риски
Срывы сроков
Неоправданные ожидания
Превышение бюджета
Отсутствие гибкости
Отсутствие отдачи
Застой и безразличие
Решение?
Итерационная, инкрементальная
разработка
Демонстрация результата
Оперативное реагирование на изменения
Чем мы платим за такую гибкость?
Высокое количество ошибок
Непредсказуемость системы
Плохой код
Плохой дизайн архитектуры
Неактуальная и
неполная документация
Решение?
TDD
Разработка через тестирование
Автоматический контроль работоспособности
системы
Документация требований
Постоянный рефакторинг
Постепенное формирование архитектуры
User Stories
Большие объемы
Теряются многие детали
Непонятны мотивы
Нет видения проекта
Заказчик в редких случаях читает документацию
Решение?
Истории пишутся заказчиком при участии
разработчиков
Разработчики задают вопросы
Заказчик формулирует тесты
Автоматизируем выполнение тестов
Тесты выполняются - работа закончена
Инструментарий
Выбираем систему управления проектом
Процесс не ложится на систему?
Решение?
Использовать бумажные карточки
Доску
Оптимальный климат
Бизнес
Правильное понимание Agile
Доверие к разработчикам
Постоянное взаимодействие
Гибкие договоренности
Ответственность
Команда
Коммуникабельность
Гибкость
Ответственность
Решительность
Прагматичность
Happy End?
Вопросы?
Спасибо за внимание!
Павел Габриель[email protected]