по вопросам инженерных практик и управления IT-проектами в ScrumTrek 3. Вожатый на AgileCamp 4. Преподаватель в ЮУрГУ и ЧелГУ Развитие сообщества • Технический блог http://blog.byndyu.ru • Организую конференции .NET-разработчиков http://dotnetconf.ru • Выступаю на конференциях по всей стране • Веду группу по проблемам разработки и управления проектами https://groups.google.com/forum/?hl=ru&fromgroups#!forum/d otnetconf
Хочу скачивать отчет о движениях денежных средств • Чтобы видеть, что баланс стал отрицательным После • Я как корпоративный клиент • Не понимаю в каком состоянии счет и из-за этого ухожу в минус • Хочу останавливать работу, если баланс стал критично низким • Чтобы не терять деньги
фраза: «…можно отправить почтой» • Сужение проблемы до одного решения • Опасность потерять большую картинку • Остановились, сформулировали проблему, придумали другие решения
нами модернизацию существующей системы • Пока рассказывает о системе, вспоминает о проблеме, что клиенты уходят в минус и перерасходуют ресурсы системы без оплаты • Сервис берет деньги по мере выполнения операции, но предсказать расходы заранее нельзя • Заказчика посещает идея — обрубать доступ и оставлять клиента без результата • Остановились, раскопали проблему пользователей. Оказалось, что они не понимают сколько денег остается в каждый момент времени, поэтому не могут принимать решения • Предложили показывать им расходы и текущий баланс, изменяющиеся в онлайн режиме • Заказчик сказал, что-то типа: А что так можно было?
понять на месте работник или нет. Раз в 10 минут он должен нажать ОК в модальном окне • Добавили всплывашку, чтобы работник выходил на улицу и раздавал листовки • Добавили еще много других всплывашек… • В итоге, цели одних всплывашек противоречат целям других
с целью оптимизации их работы • Им сделали ТЗ • Им сделали реализацию, но не полностью • Пришли к нам для оценки задачи • От нас ушли с изменением бизнес- модели
― Давайте выведем все договоры в интерфейсе – говорит заказчик. ― Чтобы что? – отвечаем мы. ― Они уже есть в нашей БД, можно легко их вывести. ― Как это поможет достигнуть целей продукта? ― Без договоров невозможно заплатить! ― Чтобы заплатить, нужно начать пользоваться продуктом, а он еще не существует. …через месяц переговоров мы вывели договоры в интерфейсе…
заказчики, которые считают, что мы руки, которые могут печатать код, а могут не печатать. • Мы поясняем, что мы пытаемся создать полезный продукт, а не подстроиться под текущие подходы, принятые у заказчика
и скажем вам результат обсуждения» • Не хватает понимания почему выбрали этот инструмент. Между чем и чем выбирали? Почему не выбрали то что не выбрали? • Без предыстории невозможно оценить решение.
• Люди занимаются документооборотом и подобными бизнес-процессами внутри компании • Их подключили к созданию IT-продукта для внешних пользователей • «Не слушайте бизнес, им только бантики нужны» • Бантики в данном случае – это то, за что клиенты платят • «Телега не может ехать впереди лошади» • Лошадь — это документооборот
применить 1. Управлять на уровне достижения бизнес-целей 2. Ставить перед командой проблемы, а не приходить с решениями 3. Короткие итерации, сбор обратной связи с команды и клиентов 4. Ранняя валидация идей