Опыт внедрения Agile в заказной разработке

27
Опыт внедрения Agile в заказной разработке Юрий Гугнин директор по производству ADV / web-engineering co.

description

Опыт внедрения Agile-практик в компании, которая занимается заказной разработкой для крупных корпораций. Презентация для AgileDays-2012

Transcript of Опыт внедрения Agile в заказной разработке

Page 1: Опыт внедрения Agile в заказной разработке

Опыт внедрения Agile в заказной разработке

Юрий Гугниндиректор по производствуADV / web-engineering co.

Page 2: Опыт внедрения Agile в заказной разработке

ADV?

—с 1997 года—топ-3 по Tagline—более 100 человек в производстве—только крупные корпоративные клиенты—заказная разработка, поддержка, реклама и т.д.

Page 3: Опыт внедрения Agile в заказной разработке

С чего все начиналось?

—Хотели делать крупные проекты качественно

—Не могли управиться с крупными корпорациями

Page 4: Опыт внедрения Agile в заказной разработке
Page 5: Опыт внедрения Agile в заказной разработке

Как все начиналось?

Page 6: Опыт внедрения Agile в заказной разработке

AgileDays-2011

Page 7: Опыт внедрения Agile в заказной разработке

Как все начиналось?

Page 8: Опыт внедрения Agile в заказной разработке

Процесс разработки крупных проектов моей мечты

Мелкий саппорт

План версий

Page 9: Опыт внедрения Agile в заказной разработке

ScrumTrek-2011

Page 10: Опыт внедрения Agile в заказной разработке
Page 11: Опыт внедрения Agile в заказной разработке

Итого летом-2011

—Сплочение команды менеджеров и аналитиков—Понимание идеального процесса—Новый подход к договорам—Новый подход к работе с клиентом—Открытие новых горизонтов

Page 12: Опыт внедрения Agile в заказной разработке

Первые шаги

Page 13: Опыт внедрения Agile в заказной разработке

Продаем Agile клиентам

—Модно—Зарубежно—Эффективно—Позволяет получить быстрый результат—Страхует финансовые и временные риски

Page 14: Опыт внедрения Agile в заказной разработке

Переделываем договора в Agile-формат

—Одна модель:—Описание первоначального скоупа и цены—Change Request—Ежемесячное закрытие актами

—Вторая модель:—Просто саппортный договор

Page 15: Опыт внедрения Agile в заказной разработке

Распространяем Agile-вирус внутри компании

—Разбрасываем по офису книгу Scrum и XP: заметки с передовойhttp://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf

—Вешаем канбан-доски

—Profit!

Page 16: Опыт внедрения Agile в заказной разработке

Первые результаты

—Самопоявляющиеся канбан-доски—Первые проданные Agile-проекты—Перевод существующих проектов в гибкий режим

Page 17: Опыт внедрения Agile в заказной разработке

Дальнейшее погружение

Page 18: Опыт внедрения Agile в заказной разработке

Сложности при продаже Agile-процесса

—Юристы и бухгалтеры на стороне клиента—Необкатанный договор с большим количеством

ошибок и спорных моментов

—Надо терпеливо отлавливать баги в договорах и копить типовые ответы для юристов. Через 2-3 месяца все пройдет

Page 19: Опыт внедрения Agile в заказной разработке

Нежелание клиента участвовать в скрамах

—Убедите клиента нанять себе операционного менеджера

—Сократите частоту скрамов, на которых необходим клиент (раз в неделю после демо вполне достаточно)

Page 20: Опыт внедрения Agile в заказной разработке

Внедрение канбан в поддержке

—Приезжайте к клиенту и вживую на наглядных примерах покажите, почему последовательное выполнение задач эффективнее, чем стихийное

—Убедите менеджеров поддержки в том, что они должны постоянно обучать клиента процессу

Page 21: Опыт внедрения Agile в заказной разработке

Настройка jira и TFS для scrum и канбан

—Настройте группировку тикетов в итерации—В TFS нативный механизм—В jira с помощью версий

—Выведите burndown chart—В TFS нативный механизм—В jira GreenHopper или апгрейд до Jira.5.0

—Сделайте длину очереди KPI-м для саппорта

Page 22: Опыт внедрения Agile в заказной разработке

Срывы планов из-за сужения горизонта

—Как минимум раз в неделю обсуждайте план на весь проект

Page 23: Опыт внедрения Agile в заказной разработке

Бардак на скрамах

—Проводите скрамы стоя—Заранее назначьте ведущего—Пресекайте болтовню—Не ждите опоздавших—Следуйте строго по плану – «что делали вчера,

что делаем сегодня, какие проблемы»

Page 24: Опыт внедрения Agile в заказной разработке

Что дальше?

Page 25: Опыт внедрения Agile в заказной разработке

Scrum-мастер

—Развитие процесса—Авторитет для всех—Обучение клиентов

— Менеджер проекта или тимлид не всегда могут быть скрам-мастерами, потому что у них есть своя мотивация в проекте (сроки, деньги, политика и.т.д.)

Page 26: Опыт внедрения Agile в заказной разработке

Главное люди, а не процесс

—Берем только тех, кто хочет быть гибким

Page 27: Опыт внедрения Agile в заказной разработке

?