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
План
• Что такое «кнопочное мышление»?
• Разные грани одной проблемы
• Обсуждение историй из практики
9. 9
Почему мы даём решалам
порулить?
Почему не отбрасываем
поверхностные решения?
Как оградить себя от их влияния?
10. 10
Формат User Story не позволит
пройти Решалам, потому что
надо описать ценность
https://medium.com/swift-space
User Story
11. 11
Типовая User Story
• Я как корпоративный клиент
• Хочу скачивать отчет о движениях
денежных средств
• Чтобы видеть, что баланс стал
отрицательным
13. 13
Мимикрирующие User Story
• Я как корпоративный клиент
• Хочу скачивать отчет о движениях
денежных средств
• Чтобы видеть, что баланс стал
отрицательным
14. 14
Понимание корневой проблемы
• Я как корпоративный клиент
• Не понимаю в каком состоянии
счет и из-за этого ухожу в минус
• Хочу …
• Чтобы …
15. 15
Изменение поведения
• Я как корпоративный клиент
• Не понимаю в каком состоянии счет и
из-за этого ухожу в минус
• Хочу останавливать работу, если
баланс стал критично низким
• Чтобы не терять деньги
16. 16
Почувствуй разницу
До
• Я как корпоративный
клиент
• Хочу скачивать отчет о
движениях денежных
средств
• Чтобы видеть, что
баланс стал
отрицательным
После
• Я как корпоративный
клиент
• Не понимаю в каком
состоянии счет и из-за
этого ухожу в минус
• Хочу останавливать
работу, если баланс
стал критично низким
• Чтобы не терять
деньги
21. 21
Кейс: Сужение видения
• Во время обсуждения проблем звучит
фраза: «…можно отправить почтой»
• Сужение проблемы до одного решения
• Опасность потерять большую картинку
• Остановились, сформулировали проблему,
придумали другие решения
22. 22
Кейс: Решения без проблемы
• Новый заказчик обсуждает с нами модернизацию существующей
системы
• Пока рассказывает о системе, вспоминает о проблеме, что клиенты
уходят в минус и перерасходуют ресурсы системы без оплаты
• Сервис берет деньги по мере выполнения операции, но
предсказать расходы заранее нельзя
• Заказчика посещает идея — обрубать доступ и оставлять клиента
без результата
• Остановились, раскопали проблему пользователей. Оказалось, что
они не понимают сколько денег остается в каждый момент
времени, поэтому не могут принимать решения
• Предложили показывать им расходы и текущий баланс,
изменяющиеся в онлайн режиме
• Заказчик сказал, что-то типа: А что так можно было?
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