Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

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

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

More Decks by Александр Бындю

Other Decks in Technology

Transcript

  1. 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
  2. 3 План • Что такое «кнопочное мышление»? • Разные грани

    одной проблемы • Обсуждение историй из практики
  3. 5 Торопыги Они подумают, что мы не компетентны. Скорее нужно

    сказать решение! https://www.youtube.com/watch?v=_mf5SOyY9xY
  4. 10 Формат User Story не позволит пройти Решалам, потому что

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

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

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

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

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

    Хочу скачивать отчет о движениях денежных средств • Чтобы видеть, что баланс стал отрицательным После • Я как корпоративный клиент • Не понимаю в каком состоянии счет и из-за этого ухожу в минус • Хочу останавливать работу, если баланс стал критично низким • Чтобы не терять деньги
  10. 18 Зачем? Кто? Корневая проблема или потребность Решение1 Решение2 Решение3

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

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

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

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

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

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

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

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

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

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

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

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

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