Как внедрить Agile? Павел Афанасенко Независимый Agile/Lean консультант и тренер
Я внедрял Agile… В маленьких/больших проектах…. В маленьких/средних и локальных/распределенных командах…. В формальных/неформальных организациях…. В разных ролях (разработчик, тим лид, консультант, менеджер)…. И даже совсем не в разработке софта….
…Успешность внедрения Agile от этих факторов не зависит
Как внедрить? Перед тем, как начать Первый шаг Второй шаг Что дальше? Ловушки Как долго внедрять Agile?
Перед тем, как начать
Суть Agile Особенности – Итеративный и инкрементальный процесс – Небольшой проект и команда – Нечеткие требования Философия – Ценности – Принципы Практики
Оценить Продукт Процесс Команду Организационную культуру Себя
Первый шаг: подготовка
Создать ощущениекрайней необходимости!
Собрать сильную команду
Получить поддержку руководства
Определить цель
Составить план Как мы будем достигать цели? Планируем изменение процесса Ориентация на скорые победы
Распределить роли
Зафиксировать правила игры
Конституция Agile Билль о правах Definition of Done
Соглашения по процессу Определить ключевые точки
Время работает против вас!
Второй шаг: первая итерация
Бежать изо всех сил !
Поддерживать структуру и ритм процесса
Производить измерения
Ретроспектива: уроки
Что дальше?
Поддерживать высокий темп
Отслеживать регресс
Возможны провалы
Постепенно внедрять изменения
Охотиться за недостатками
Получать fun!
Ловушки
Одинокий ковбой
Тролль
Нарушители конвенции
Игра в Agile
Раздутые ожидания
Karabas-Barabas team
Технические должники
Как долго внедрять Agile?
Насколько у вас Agile? Nokia Test Тест Майка Кона (Mike Cohn)
Выработка новой культуры: дней
На пути к совершенству Создать ощущение крайней необходимости Собрать сильную команду Определить цель и план достижения Стремиться к скорым победам Охотиться за недостатками Выработать новую культуру