Закончить можно было бы уже на предыдущем пункте - больше продуктологу ничего не надо знать про разработку (писать код все же будут разработчики). Но в завершении я бы хотел сказать пару слов про самое популярное слово на собеседовании продуктологов в нашу студию. Я, конечно, про магический Agile (это шаг 7 анализа картины - разработки в нашей таблице).
Окей, Google, как выглядит Agile на практике? Давайте представим такую картину. За столом собирается команда. В ней 6 человек. Пришел тим лид, пару очень опытных разработчиков (Senior) бэкенда, один начинающий (Junior) фронтендщик, тестировщик (QA engineer) и devops-администратор. Продуктолог расчехлил свой PowerPoint и начинает рассказывать о новом замечательном продукте. Говорит про клиента, его путь, а также о функциях, которые нужно сделать (о «кил фичах», естественно). Потом он спрашивает команду насколько сложна та или инфа функция в реализации. Участники переглядываются и опускают руки под стол и в нужный момент каждый показывает на пальцах число от 1 до 5. Среднее число на руках разработчиков - это средняя сложность разработки функции, или «истории» в терминах «гибкой» разработки. Все истории собираются в один дашборд, а дальше команда выбирает какую историю в каком порядке делать. В зависимости от скорости работы команды, раз в неделю или реже выбирается очередная «история» и реализуется. Постепенно становится понятна скорость работы команды по сделанным в GIT коммитах. Отсюда вытекает и конечная скорость разработки, которая влияет на бюджет проекта.
Вот и вся магия. Если до шага номер 7 продуктолог или тимлид сделали свою работу плохо, то никакая "гибкая" разработка вас не спасет.
Методология разработки ПО - это не панацея от всех проблем, а лишь способ облегчить создание кода, но и она должна базироваться на
прочном фундаменте - принципах и диаграммах.