codefest 2013. Кудрявцев Г. — Как продакту найти язык с...
DESCRIPTION
TRANSCRIPT
![Page 1: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/1.jpg)
Глеб Кудрявцев
Телепаты в отпуске!
Как продакту найти язык с разработчиками.В чем разница между хорошими и плохими историями
![Page 2: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/2.jpg)
Менеджер продуктаРаботаю в МегапланеПрограммируюВышиваю крестиком
О себе
![Page 3: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/3.jpg)
![Page 4: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/4.jpg)
Я пишу требования,задания, видения, истории и так далее.
![Page 5: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/5.jpg)
На-фи-га???
![Page 6: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/6.jpg)
Моделирование предметной областиЕрунда!
![Page 7: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/7.jpg)
ОбъяснитьМотивировать
Да!
![Page 8: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/8.jpg)
Прикрыть задницуСоблюсти формальную процедуруТоже да
![Page 9: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/9.jpg)
ОБВМ
Продуктовик
![Page 10: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/10.jpg)
Очень богатый внутренний мир
![Page 11: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/11.jpg)
Разработчик
![Page 12: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/12.jpg)
Не менее богатый мир
![Page 13: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/13.jpg)
Как объяснить?
![Page 14: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/14.jpg)
Языковой код
КотCat
Gato
![Page 15: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/15.jpg)
Контекст и интерпретация
![Page 16: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/16.jpg)
Найди на предыдущем слайде:
РазработчикаМенеджераМужика с палкой
![Page 17: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/17.jpg)
Генерирование идеи происходит в контексте. Объяснить ее можно тоже только в контексте.
![Page 18: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/18.jpg)
VS
Перевод
![Page 19: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/19.jpg)
Чем сильнее пересекаются контексты, тем меньше нужно переводить
![Page 20: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/20.jpg)
Продактменеджер
Разработчик
Тестировщик
Область взаимопонимания
![Page 21: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/21.jpg)
Простыетребования
![Page 22: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/22.jpg)
А что если так?
Область взаимоНЕпонимания,
![Page 23: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/23.jpg)
В этом случае требуется перевод.
![Page 24: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/24.jpg)
Зачем сохранять контекст?
Контекст
![Page 25: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/25.jpg)
О пользе контекстаОбласть понимания других вам все равно неизвестна. Фокус на главномСохранение деталей
![Page 26: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/26.jpg)
Сохраняйте контекст
![Page 27: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/27.jpg)
Коммуникационное окно
Больше участников – меньше взаимопонимания
![Page 28: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/28.jpg)
Испорченный телефон.
Чем больше переводов – тем хуже результат
![Page 29: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/29.jpg)
Чем меньше звеньев, тем лучше.
Избавляйтесь от “менеджеров”!
![Page 30: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/30.jpg)
Как мотивировать?
![Page 31: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/31.jpg)
КонтекстДать смысл
ДекомпозицияПоказать четкость и реальность достижения цели
![Page 32: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/32.jpg)
Стиль
![Page 33: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/33.jpg)
Плохо
Поток сознания
Бессвязное повествованиеОтсутствие структуры
Придумайте структуру и следуйте ей
![Page 34: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/34.jpg)
• Пункты.1. Из подпунктов.
1. Из подпунктов подпунктов.
Плохо
Декомпозируйте на отдельные документы, а не в разделы одного документа
![Page 35: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/35.jpg)
БюрократизмыСложноподчиненные предложенияСтрадательный залог
В основу нашей системы положена концепция независимости от внешних прямых и косвенных факторов, влияющих на аналогичные системы наших конкурентов.
Плохо
![Page 36: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/36.jpg)
Пишите проще.
Отбросьте отвратительную практику школьных сочинений и курсовых работ.
![Page 37: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/37.jpg)
Не бойтесь, что вас посчитают дураком.
Бойтесь, что вас не поймут.
![Page 38: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/38.jpg)
Рассчитывать на телепатические способности людей.
Плохо
![Page 39: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/39.jpg)
Телепаты в отпуске!
В первую очередь от веры в телепатию страдает передача контекста.
![Page 40: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/40.jpg)
Инструкция по применению.Маленькие разделы.
Хорошо
Пишите рецепт. Делай раз, два, три. Не пытайтесь описать результат, описывайте его достижение
![Page 41: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/41.jpg)
Хорошо Разжевывать очевидные для вас вещи.
Чувствуйте глубину чужого незнания.
![Page 42: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/42.jpg)
А это самая очевидная для вас область
Это вы
Никто кроме вас ее не понимает.
![Page 43: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/43.jpg)
Все равно не знаете, как лучше?
Достаточно просто ответить на вопросы
Хорошо
![Page 44: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/44.jpg)
Описывать нужно простоПроще чем вам кажетсяНе бояться очевидных вещейОтветить на вопросы
Итого
![Page 45: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/45.jpg)
Просто классная картинка, не нашел для нее слайда
![Page 47: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/47.jpg)
Например, где?
БагтрекерВики-системаРазрозненные файлы – фуу…
![Page 48: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/48.jpg)
Декомпозиция
![Page 49: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/49.jpg)
Люди не любят читать. Они не плохие. Просто они такие.
Ограничивайте объем
![Page 50: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/50.jpg)
Доктор, но у нас все так сложно, мы не можем ограничить объем!
![Page 51: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/51.jpg)
Строим космолет
Объем отдельного документа маленький. Объем общей базы не ограничен.
Заведите систему работы с требованиями
![Page 52: CodeFest 2013. Кудрявцев Г. — Как продакту найти язык с разработчиками. В чем разница между хорошими и плохими](https://reader033.vdocuments.pub/reader033/viewer/2022061300/548e693bb4795967618b46b8/html5/thumbnails/52.jpg)
Организация бэклога.Стек vs очередь.