34
Как продавать Agile?

Как продать Agile заказчику

Embed Size (px)

DESCRIPTION

Итак, вы прочитали про Agile и у вас загорелись глаза. Вы хотите работать по Scrum. Однако одному Agile не внедрить. Вам нужно убедить заказчика, начальника и коллег. Каждый день с горящими глазами вы рассказываете им по Scrum и Agile, но вот беда - в какой то момент они могут начать вас избегать :-) Несколько лет я (в числе прочего) занимаюсь тем, что продаю или помогаю продать гибкие методологии. В докладе я расскажу о совем опыте продажи Agile заказчику и всем остальным заинтересованным лицам.

Citation preview

Page 1: Как продать Agile заказчику

Как

продавать

Agile?

Page 2: Как продать Agile заказчику

Асхат Уразбаев

ScrumTrek

• Agile Coach

• Управляющий партнер

В прошлом

• Программист, менеджер проектов, методолог

Page 3: Как продать Agile заказчику

«Продажа» Agile

Page 4: Как продать Agile заказчику

Разговор (1)

• Нам нужно парное программирование (и это круто)

• Нет, не нужно (а ты гик)

Page 5: Как продать Agile заказчику

Разговор (2)

• Какая проблема самая важная для вас?

• У нас много багов в коде

• Нам нужно парное программирование!

• У нас нет времени

Page 6: Как продать Agile заказчику

Разговор (3)

• А почему это проблема?

• Ну мы не можем разработать достаточно быстро. Срываются сроки релиза. Заказчики жалуются.

• А парное программирование может помочь?

• Не уверен

• Может попробуем поработать так одну итерацию?

• Хорошая идея!

Page 7: Как продать Agile заказчику

Общий подход к «продаже»

• Выявление проблемы (потребности)

• Выявление последствий проблемы

• Предложить решение, обсудить его выгоды

• Рассмотреть опасения

• Установить безопасное окружение для пилотирования

• Общий Commit

Page 8: Как продать Agile заказчику

Потребности

• Скрытая потребность

• Неосознаваемая заказчиком

• Явная потребность

• Осознаваемая заказчиком

Page 9: Как продать Agile заказчику

Материалы

Нил Рекхем "СПИН-продажи"

Page 10: Как продать Agile заказчику

СПИН

• Ситуационные вопросы

• Проясняющие текущую ситуацию

• Проблемные вопросы

• Нащупывающие реальные проблемы

• Извлекающие вопросы

• Выясняющие важность проблем

• Направляющие вопросы

• Направляющие на варианты решения проблем

Page 11: Как продать Agile заказчику

Применимость Agile

• Agile противопоказан

• Заказчик не заинтересован в результате

• Agile работает

• Нужно максимально быстрое и эффективное достижение бизне-цели

Page 12: Как продать Agile заказчику

Заказчик хочет знать сроки окончания проекта

Page 13: Как продать Agile заказчику

Старинные методы оценки

Page 14: Как продать Agile заказчику

• Scrum –метод управления изменениями.

• Так его и продавать :-)

Page 15: Как продать Agile заказчику

Мой заказчик утверждает, что его требования не поменяются

Page 16: Как продать Agile заказчику

«Мы обычно согласовываем процедуру изменений»

(Не беспокойтесь, меняют требования все и всегда!)

Page 17: Как продать Agile заказчику

А давайте мы вам будем показывать раз в 2 недели результат?

Page 18: Как продать Agile заказчику

Общие правила

• Backlog ака список функциональности

• Заказчик может поменять любую несделанную фичу на эквивалентную по размерам

• Фичи оценивает вендор

• Заказчик может добавить или удалить фичу.

• Заказчик может поменять порядок несделанных фич

• В любой момент заказчик может принять решение остановить разработку

• Заказчик формально принимает сделанные фичи

Page 19: Как продать Agile заказчику

• Что если заказчик будет напихивать новые фичи, и упираться при разговоре о изменении срока?

Page 20: Как продать Agile заказчику

• Все разговоры вести вокруг баклога

• Демонстрировать незыблемость позиции относительно согласованных правил

• Переводить разговор в конструктивное русло (например - что можно выкинуть из плана или что можно урезать)

• Уметь говорить НЕТ

Page 21: Как продать Agile заказчику

Что если заказчик будет раздувать scope фич: «Такое поведение тут подразумевалось! Вы должны это сделать»

Page 22: Как продать Agile заказчику

Партнерство

• Подчеркивать с самого начала, что заказчик и вендор являются партнерами

• Постоянно объяснять, что увеличение scope затягивает сроки

• С самого начала вникать в бизнес-потребности заказчика и просить его аргументировать изменения

• В крайнем случае, отыграетесь, когда заказчик попросит новые фичи :-)

Page 23: Как продать Agile заказчику

Что если заказчик будет менять фичи, которые находятся в работе в текущей итерации?

Page 24: Как продать Agile заказчику

• Создавать приемочные тесты

• Приемочные тесты согласовывать с заказчиком до начала планирования итерации

Page 25: Как продать Agile заказчику

Что если мой заказчик при наличии проблем будет сваливать вину на нас?

Page 26: Как продать Agile заказчику

• Инвестировать как можно больше в хорошие отношения с заказчиком

• Регулярно проводить демонстрации и знакомить его с командой

• Приглашать на стендапы, ретроспективы и так далее

• Обеспечить высокую прозрачность разработки

Page 27: Как продать Agile заказчику

Мой заказчик очень занятый человек и он не может уделить мне достаточно времени

Page 28: Как продать Agile заказчику

• Создавать ритм общения. Например, пусть заказчик встречается с вами каждый второй четверг

• Настаивать на соблюдении ритма

• Тщательно готовится к встрече

• Ловить за пуговицу в коридоре

• Опять - хорошие отношения!

• Звонить и вытягивать на общение

Page 29: Как продать Agile заказчику

И все-таки мой заказчик неадекватен. Что делать?

Page 30: Как продать Agile заказчику

• Заранее согласовывать в контракте процедуру выхода. Она должна быть по возможности простой для каждой из сторон

• Если общение заходит в тупик, дать понять, что вы готовы прекратить работу

• Как правило, это действует отрезвляюще

• Если нет, то все равно это не ваш клиент

Page 31: Как продать Agile заказчику

Мой заказчик – технический человек. Он постоянно вмешивается в работу команды

Page 32: Как продать Agile заказчику

• Формулируйте с заказчиком правила его участия в работе команды (лучше заранее)

• Вовлекайте в работу на ключевых этапах (формирование архитектуры, дизайн компонентов)

• Целенаправленно повышайте его уровень доверия

• Обеспечьте высокий уровень прозрачности разработки

• Ни в коем случае не устраивайте войну! Вы проиграете!

• Хвалите его :-)

Page 33: Как продать Agile заказчику

4П: продажа Agile заказчику

Правила

Партнерство

Потребности

Психология

Page 34: Как продать Agile заказчику

Асхат Уразбаев

[email protected]

Twitter: zibsun

Skype: askhatu

ЖЖ: zibsun.livejournal.com