$30 off During Our Annual Pro Sale. View Details »

Кнопочное мышление против целостного IT-продукта

Кнопочное мышление против целостного IT-продукта

По материалам конференции .NET разработчиков http://dotnetconf.ru/materialy/buttonthinking

https://blog.byndyu.ru/2016/05/it.html

Alexander Byndyu

March 18, 2022
Tweet

More Decks by Alexander Byndyu

Other Decks in Technology

Transcript

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

    .NET разработчиков 15 мая 2016 dotnetconf.ru
  2. 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
  3. 3 План • Что такое «кнопочное мышление»? • Разные грани

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

  5. 5 Торопыги Они подумают, что мы не компетентны. Скорее нужно

    сказать решение! https://www.youtube.com/watch?v=_mf5SOyY9xY
  6. 6 Решалы Мы всё знаем, спроси и мы сразу выдадим

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

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

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

    решения? Как оградить себя от их влияния?
  10. 10 Формат User Story не позволит пройти Решалам, потому что

    надо описать ценность https://medium.com/swift-space User Story
  11. 11 Типовая User Story • Я как корпоративный клиент •

    Хочу скачивать отчет о движениях денежных средств • Чтобы видеть, что баланс стал отрицательным
  12. 12 Product Owner’ы научились играть в эту игру

  13. 13 Мимикрирующие User Story • Я как корпоративный клиент •

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

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

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

    Хочу скачивать отчет о движениях денежных средств • Чтобы видеть, что баланс стал отрицательным После • Я как корпоративный клиент • Не понимаю в каком состоянии счет и из-за этого ухожу в минус • Хочу останавливать работу, если баланс стал критично низким • Чтобы не терять деньги
  17. 17 Преждевременные решения http://www.bolshoyvopros.ru

  18. 18 Зачем? Кто? Корневая проблема или потребность Решение1 Решение2 Решение3

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

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

    Решение4 Решение5? Решение6 Решение7 … РешениеN
  21. 21 Кейс: Сужение видения • Во время обсуждения проблем звучит

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

    нами модернизацию существующей системы • Пока рассказывает о системе, вспоминает о проблеме, что клиенты уходят в минус и перерасходуют ресурсы системы без оплаты • Сервис берет деньги по мере выполнения операции, но предсказать расходы заранее нельзя • Заказчика посещает идея — обрубать доступ и оставлять клиента без результата • Остановились, раскопали проблему пользователей. Оказалось, что они не понимают сколько денег остается в каждый момент времени, поэтому не могут принимать решения • Предложили показывать им расходы и текущий баланс, изменяющиеся в онлайн режиме • Заказчик сказал, что-то типа: А что так можно было?
  23. 23 Взвесили, посчитали, взяли деньги, отдали продукты http://www.huffingtonpost.com/

  24. 24 Эти помидоры для рагу не подходят. Возьмите лучше вот

    этот сорт. http://www.huffingtonpost.com/
  25. 25 Impact Mapping для понимания целей Зачем? Кто? Как? Что?

    … … … … … … … … …
  26. 26 Решения 3 кг помидор Зачем? Кто? Как? Что? …

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

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

    с целью оптимизации их работы • Им сделали ТЗ • Им сделали реализацию, но не полностью • Пришли к нам для оценки задачи • От нас ушли с изменением бизнес- модели
  29. 29 Если нет цели, то куда бы ты ни шёл

    — получается «вперёд» http://bodydevelopmentcentre.co.uk
  30. 30 Кейс: Покажем потому что можем (создание SaaS-инструмента для продаж)

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

    — Вот так правильно — Я не согласен http://acidcow.com
  32. 32 Кейс: Делайте что просят, какая вам разница? • Попадаются

    заказчики, которые считают, что мы руки, которые могут печатать код, а могут не печатать. • Мы поясняем, что мы пытаемся создать полезный продукт, а не подстроиться под текущие подходы, принятые у заказчика
  33. 33 Кейс: Решение без предыстории • «Мы сейчас внутри обсудим

    и скажем вам результат обсуждения» • Не хватает понимания почему выбрали этот инструмент. Между чем и чем выбирали? Почему не выбрали то что не выбрали? • Без предыстории невозможно оценить решение.
  34. 34 Кейс: Не слушайте бизнес (создание SaaS в сфере e-commerce)

    • Люди занимаются документооборотом и подобными бизнес-процессами внутри компании • Их подключили к созданию IT-продукта для внешних пользователей • «Не слушайте бизнес, им только бантики нужны» • Бантики в данном случае – это то, за что клиенты платят • «Телега не может ехать впереди лошади» • Лошадь — это документооборот
  35. 35 Энтропия наш удел Советы, которые легко понять и сложно

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

    лично или через: blog.byndyu.ru alexanderbyndyu alexander.byndyu@gmail.com