Представьте, что вам нужно попасть из точки А в точку Б. Вы можете дойти пешком, прокатиться на велосипеде, сесть на поезд или вызвать такси. Скорость, сложность и материальные затраты будут напрямую зависеть от выбранного варианта передвижения. При этом в одних случаях вы можете совершенно точно знать маршрут, расстояние и какое транспортное средство выбрать, а в других путь будет очерчен только приблизительно. С разработкой похожая ситуация: подход определяет способ реализации поставленной цели. Он организует рабочий процесс, влияет на распределение ресурсов, формирование команды и взаимодействие между различными участниками процесса. Выбор подхода, который соответствует вашей цели и обстоятельствам, позволяет оптимизировать всю работу, сэкономить время и деньги и прийти к ожидаемому результату. В этой статье мы подробно рассмотрим, что такое продуктовый и проектный подходы, а также расскажем, в каких ситуациях лучше применять каждый из них. Итак, поехали. Суть продуктового подхода заключается в исследовании, в эксперименте, в создании продукта в условиях неопределённости. Он ориентирован на достижение результата, который не виден чётко в самом начале. Такое может быть, если задуманную идею ещё никто не реализовывал или если ниша рынка совершенно новая. В метафоре с путешествием этот подход больше похож на исследовательскую экспедицию, когда мы знаем, куда нужно двигаться, но детальный маршрут неизвестен. Где‑то он будет идти по шоссе, а где‑то и по неизведанным территориям — и в зависимости от каждого случая будет выбираться подходящее транспортное средство. В такой ситуации ориентиром становится цель, под которую уже подстраиваются условия, сроки, бюджет, а действия могут меняться в зависимости от аналитики и обратной связи. В проектном подходе упор делается на достижение заранее известного результата в условиях ограниченных сроков и бюджета. Здесь уже определено, что и как нужно делать, каким должно быть итоговое решение и каким путём к нему добираться. Это позволяет выстроить оптимальную последовательность действий. В продуктовом подходе важно понять, что нужно пользователю, действительно ли оно нужно, и в какой форме. Поэтому ещё перед началом разработки проводятся исследования и анализ рынка, ниши и потенциала идеи заказчика. Это позволяет определить, насколько востребован продукт и какие возможности для масштабирования он имеет. Часто это приводит к тому, что уже в процессе работы необходимо корректировать начальную концепцию приложения или вообще её менять. В проектном подходе такой анализ или уже проделан, или может быть включен в проект как один из этапов, но при этом начальная концепция остается неизменной. Такой подготовительный анализ влияет только на процесс разработки или функциональность приложения. Спринт — это интервал времени, в течение которого команда разрабатывает определённые функции приложения или отдельную версию продукта, например, MVP. В специальный документ, называемый бэклогом, вносятся функции, которые важно реализовать в этом приложении. Функции отбираются не случайно, а в результате анализа, с учётом приоритетности. Поэтому разработчики берут то, что необходимо реализовать в первую очередь, и фокусируются на этом в рамках спринта. После завершения спринта они снова смотрят в бэклог и снова выбирают то, что имеет более высокий приоритет. Такой формат работы очень популярен в продуктовых командах, ведь этот вариант предполагает основательную гибкость: за время выполнения первого спринта приоритетность следующих функций может меняться. В проектном подходе структура работы состоит из фиксированных задач, сроков и дедлайнов, разбитых на этапы. Проектная команда заранее знает, что за чем и когда следует делать. При этом некоторые процессы могут идти параллельно. Такой формат менее гибкий, но более предсказуемый в плане сроков и финансов. Продуктовая команда опирается больше на требования рынка и потребителей — изучая нишу, конкурентов, пользователей, разработчики получают много новой информации, которая может влиять на конечный результат. Поэтому в продуктовом техническое задание чаще всего существует в виде так называемой «дорожной карты» и бэклога. Дорожная карта, или roadmap описывает общее видение и задачи, которые должно решать приложение. А в бэклоге прописываются приоритеты по функциям. При этом команда обладает большой свободой в выборе того, что и как реализовывать — главное, чтобы оно соответствовало дорожной карте. В проектном подходе ТЗ имеет обязательное значение и более жёстко регламентирует последовательность и порядок действий. После того, как ТЗ сформулировано и согласовано, проектная команда фокусируется на выполнении конкретных задач и строго следует заданию. Если потребуется внести правки, то это можно будет сделать лишь по окончании проекта, или же отдельно договариваясь, изменяя смету и график работ. Продолжительность разработки продукта редко бывает жёстко ограничена, поскольку в ходе работы могут измениться задачи, которые ставятся перед приложением, или же его функциональность. Кроме того, продукты теоретически могут улучшаться и развиваться бесконечно, всегда адаптируясь к потребностям рынка. Проекты имеют конечные, заранее оговорённые сроки, и завершаются, когда достигают своих целей. При продуктовом подходе оплачивается или время работы, или каждый промежуточный самостоятельный результат. Таким результатом может быть достижение конкретных бизнес‑целей — например, создание MVP, релиз итогового варианта приложения, расширение функциональности и обновление. При этом стоимость за всю разработку в целом редко бывает известна с самого начала, так как в этом случае сложно учесть заранее все факторы, которые будут влиять на результат. В проектном подходе оплата идёт за время команды или за проект в целом. Оплата может разбиваться на части, которые соответствуют проведённым этапам работы. Нередко проект имеет заранее определённый бюджет с поправкой на непредвиденные расходы. При таком подходе затраты на разработку легче запланировать. В продуктовом подходе основной критерий качества — это масштабируемый продукт, который удовлетворяет потребности пользователя. Поэтому в этом случае учитываются такие метрики, как перспективы развития, показатели привлечения и удержания пользователей, количество пользователей, совершивших первую покупку в приложении или оформивших подписку и многие другие. Для проектных команд важнее всего сроки, бюджет и чёткое выполнение задач по реализации функциональности. Подводя итог, нельзя сказать, что один подход лучше другого — уже в процессе разработки нужно исходить из целей, условий и обстоятельств. И очень часто бывает так, что для достижения лучшего результата нужно комбинировать или правильно чередовать и продуктовый, и проектный подходы. Как в примере в самом начале статьи, при необходимости можно пересесть с одного вида транспорта на другой, где‑то можно двигаться по проторённым дорогам, а где‑то — по пересечённой местности. Именно поэтому мы в CleverPumpkin объединяем лучшие наработки обоих подходов — можем эффективно решать поставленные задачи, достигая бизнес‑результатов и удовлетворяя потребностей пользователей. Наша основная специализация — персонализированные решения в условиях ограничений по времени и финансам. В процессе мы глубоко вовлекаемся в бизнес клиента, изучаем сферу и нишу, для которой ведётся разработка. А затем мы чётко определяем сроки, бюджет и требуемую функциональность в каждом проекте. При этом используем гибкие подходы при разработке, приоритизируем задачи и при появлении новых фактов, влияющих на проект, учитываем их для лучшего результата.  Маркетолог в CleverPumpkin