Slide 1

Slide 1 text

Кнопочное мышление против целостного IT-продукта Александр Бындю http://byndyu.ru 12-я конференция .NET разработчиков 15 мая 2016 dotnetconf.ru

Slide 2

Slide 2 text

2 Обо мне 1. Основатель IT-компании ByndyuSoft http://byndyusoft.com 2. Консультант по вопросам инженерных практик и управления IT-проектами в ScrumTrek 3. Вожатый на AgileCamp 4. Преподаватель в ЮУрГУ и ЧелГУ Развитие сообщества • Технический блог http://blog.byndyu.ru • Организую конференции .NET-разработчиков http://dotnetconf.ru • Выступаю на конференциях по всей стране • Веду группу по проблемам разработки и управления проектами https://groups.google.com/forum/?hl=ru&fromgroups#!forum/d otnetconf

Slide 3

Slide 3 text

3 План • Что такое «кнопочное мышление»? • Разные грани одной проблемы • Обсуждение историй из практики

Slide 4

Slide 4 text

4 dreamstime.com Кнопочное мышление или «экранное» или преждевременная концептуализация

Slide 5

Slide 5 text

5 Торопыги Они подумают, что мы не компетентны. Скорее нужно сказать решение! https://www.youtube.com/watch?v=_mf5SOyY9xY

Slide 6

Slide 6 text

6 Решалы Мы всё знаем, спроси и мы сразу выдадим решение

Slide 7

Slide 7 text

7 Поднял флаг Спасителя Чувство, когда лишь ты один сможешь спасти проект

Slide 8

Slide 8 text

8 Я тоже могучий генератор кнопок и решений

Slide 9

Slide 9 text

9 Почему мы даём решалам порулить? Почему не отбрасываем поверхностные решения? Как оградить себя от их влияния?

Slide 10

Slide 10 text

10 Формат User Story не позволит пройти Решалам, потому что надо описать ценность https://medium.com/swift-space User Story

Slide 11

Slide 11 text

11 Типовая User Story • Я как корпоративный клиент • Хочу скачивать отчет о движениях денежных средств • Чтобы видеть, что баланс стал отрицательным

Slide 12

Slide 12 text

12 Product Owner’ы научились играть в эту игру

Slide 13

Slide 13 text

13 Мимикрирующие User Story • Я как корпоративный клиент • Хочу скачивать отчет о движениях денежных средств • Чтобы видеть, что баланс стал отрицательным

Slide 14

Slide 14 text

14 Понимание корневой проблемы • Я как корпоративный клиент • Не понимаю в каком состоянии счет и из-за этого ухожу в минус • Хочу … • Чтобы …

Slide 15

Slide 15 text

15 Изменение поведения • Я как корпоративный клиент • Не понимаю в каком состоянии счет и из-за этого ухожу в минус • Хочу останавливать работу, если баланс стал критично низким • Чтобы не терять деньги

Slide 16

Slide 16 text

16 Почувствуй разницу До • Я как корпоративный клиент • Хочу скачивать отчет о движениях денежных средств • Чтобы видеть, что баланс стал отрицательным После • Я как корпоративный клиент • Не понимаю в каком состоянии счет и из-за этого ухожу в минус • Хочу останавливать работу, если баланс стал критично низким • Чтобы не терять деньги

Slide 17

Slide 17 text

17 Преждевременные решения http://www.bolshoyvopros.ru

Slide 18

Slide 18 text

18 Зачем? Кто? Корневая проблема или потребность Решение1 Решение2 Решение3 Решение4 Решение! Решение6 Решение7 … РешениеN Слепая зона

Slide 19

Slide 19 text

19 Зачем? Кто? Корневая проблема или потребность Решение1 Решение2 Решение3 Решение4 Решение? Решение6 Решение7 … РешениеN

Slide 20

Slide 20 text

20 Зачем? Кто? Корневая проблема или потребность Решение1 Решение2 Решение3 Решение4 Решение5? Решение6 Решение7 … РешениеN

Slide 21

Slide 21 text

21 Кейс: Сужение видения • Во время обсуждения проблем звучит фраза: «…можно отправить почтой» • Сужение проблемы до одного решения • Опасность потерять большую картинку • Остановились, сформулировали проблему, придумали другие решения

Slide 22

Slide 22 text

22 Кейс: Решения без проблемы • Новый заказчик обсуждает с нами модернизацию существующей системы • Пока рассказывает о системе, вспоминает о проблеме, что клиенты уходят в минус и перерасходуют ресурсы системы без оплаты • Сервис берет деньги по мере выполнения операции, но предсказать расходы заранее нельзя • Заказчика посещает идея — обрубать доступ и оставлять клиента без результата • Остановились, раскопали проблему пользователей. Оказалось, что они не понимают сколько денег остается в каждый момент времени, поэтому не могут принимать решения • Предложили показывать им расходы и текущий баланс, изменяющиеся в онлайн режиме • Заказчик сказал, что-то типа: А что так можно было?

Slide 23

Slide 23 text

23 Взвесили, посчитали, взяли деньги, отдали продукты http://www.huffingtonpost.com/

Slide 24

Slide 24 text

24 Эти помидоры для рагу не подходят. Возьмите лучше вот этот сорт. http://www.huffingtonpost.com/

Slide 25

Slide 25 text

25 Impact Mapping для понимания целей Зачем? Кто? Как? Что? … … … … … … … … …

Slide 26

Slide 26 text

26 Решения 3 кг помидор Зачем? Кто? Как? Что? … … … … … … … … … Проблемы Для чего эти продукты?

Slide 27

Slide 27 text

27 Кейс: Нужно больше всплывающих окон • Добавили всплывашку, чтобы понять на месте работник или нет. Раз в 10 минут он должен нажать ОК в модальном окне • Добавили всплывашку, чтобы работник выходил на улицу и раздавал листовки • Добавили еще много других всплывашек… • В итоге, цели одних всплывашек противоречат целям других

Slide 28

Slide 28 text

28 Кейс: Зачем делаем? • Приложение для курьеров крупной компании с целью оптимизации их работы • Им сделали ТЗ • Им сделали реализацию, но не полностью • Пришли к нам для оценки задачи • От нас ушли с изменением бизнес- модели

Slide 29

Slide 29 text

29 Если нет цели, то куда бы ты ни шёл — получается «вперёд» http://bodydevelopmentcentre.co.uk

Slide 30

Slide 30 text

30 Кейс: Покажем потому что можем (создание SaaS-инструмента для продаж) ― Давайте выведем все договоры в интерфейсе – говорит заказчик. ― Чтобы что? – отвечаем мы. ― Они уже есть в нашей БД, можно легко их вывести. ― Как это поможет достигнуть целей продукта? ― Без договоров невозможно заплатить! ― Чтобы заплатить, нужно начать пользоваться продуктом, а он еще не существует. …через месяц переговоров мы вывели договоры в интерфейсе…

Slide 31

Slide 31 text

31 — Вы специалист вот вам деньги, скажите как правильно — Вот так правильно — Я не согласен http://acidcow.com

Slide 32

Slide 32 text

32 Кейс: Делайте что просят, какая вам разница? • Попадаются заказчики, которые считают, что мы руки, которые могут печатать код, а могут не печатать. • Мы поясняем, что мы пытаемся создать полезный продукт, а не подстроиться под текущие подходы, принятые у заказчика

Slide 33

Slide 33 text

33 Кейс: Решение без предыстории • «Мы сейчас внутри обсудим и скажем вам результат обсуждения» • Не хватает понимания почему выбрали этот инструмент. Между чем и чем выбирали? Почему не выбрали то что не выбрали? • Без предыстории невозможно оценить решение.

Slide 34

Slide 34 text

34 Кейс: Не слушайте бизнес (создание SaaS в сфере e-commerce) • Люди занимаются документооборотом и подобными бизнес-процессами внутри компании • Их подключили к созданию IT-продукта для внешних пользователей • «Не слушайте бизнес, им только бантики нужны» • Бантики в данном случае – это то, за что клиенты платят • «Телега не может ехать впереди лошади» • Лошадь — это документооборот

Slide 35

Slide 35 text

35 Энтропия наш удел Советы, которые легко понять и сложно применить 1. Управлять на уровне достижения бизнес-целей 2. Ставить перед командой проблемы, а не приходить с решениями 3. Короткие итерации, сбор обратной связи с команды и клиентов 4. Ранняя валидация идей

Slide 36

Slide 36 text

36 Спасибо за внимание! Буду рад ответить на ваши вопросы лично или через: blog.byndyu.ru alexanderbyndyu [email protected]