<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MVP Archives &#8226; König Labs</title>
	<atom:link href="https://koniglabs.ru/category/mvp/feed/" rel="self" type="application/rss+xml" />
	<link>https://koniglabs.ru/category/mvp/</link>
	<description></description>
	<lastBuildDate>Wed, 21 May 2025 12:55:02 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://koniglabs.ru/wp-content/uploads/2019/06/cropped-favicon-32x32.png</url>
	<title>MVP Archives &#8226; König Labs</title>
	<link>https://koniglabs.ru/category/mvp/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>IT-Инновации. Как внедрить и извлечь пользу.</title>
		<link>https://koniglabs.ru/it-innovation/</link>
					<comments>https://koniglabs.ru/it-innovation/#respond</comments>
		
		<dc:creator><![CDATA[Alexey Palatkin]]></dc:creator>
		<pubDate>Fri, 20 Nov 2020 13:30:40 +0000</pubDate>
				<category><![CDATA[IT-инновации]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[it-инновации]]></category>
		<category><![CDATA[mvp]]></category>
		<category><![CDATA[разработка]]></category>
		<guid isPermaLink="false">https://koniglabs.com/?p=4790</guid>

					<description><![CDATA[<p>The post <a href="https://koniglabs.ru/it-innovation/">IT-Инновации. Как внедрить и извлечь пользу.</a> appeared first on <a href="https://koniglabs.ru">König Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div id="tm-row-69c6b64565b67" class="vc_row vc_row-outer vc_row-fluid"><div id="tm-column-69c6b64567ca3" class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  tm-animation move-up" >
		<div class="wpb_wrapper">
			<h3><b>В чем проблема?</b></h3>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Бизнес живёт в условиях гиперконкуренции. Новые предложения появляются на рынке ежеминутно и столь же часто меняются предпочтения потребителей.  В этих условиях будет процветать бизнес, способный предлагать новаторские решения и системно совершенствовать продукт. Это современный путь к увеличению прибыли и привлекательности для инвесторов. </span>   <span style="font-weight: 400;">Инновации в широком смысле — это научные открытия, новые технологии, применение новых подходов и методик, новые бизнес-модели, открывающие ценность, которая раньше была скрыта, новые рынки или даже новые сегменты пользователей. </span>   <span style="font-weight: 400;">Внедрение инноваций требует комплексного подхода, что ведет к издержкам. Многие бизнесы играют почти вслепую на этом поле, бездумно стараясь внедрить новомодные усовершенствования. Без грамотной стратегии и вложения средств внедрение новаторских решений может сыграть злую шутку.</span> <span style="font-weight: 400;">Главная проблема здесь — неопределенность, в которой действует бизнес.</span></p>
<p>&nbsp;</p>
<h3><b>Комплексный подход к внедрению инноваций </b></h3>
<p><b>Эксперимент —</b><span style="font-weight: 400;"> основной метод разработки и внедрения инноваций. Есть два способа разработки и планирования инновационных решений.</span></p>
<p><b>Customer Development</b><span style="font-weight: 400;"> &#8211; подход к созданию продукта или бизнеса, основанный на плотном взаимодействии с клиентом. Важным элементом является формулировка </span><b>MVP (Minimum Viable Product)</b><span style="font-weight: 400;"> &#8211; минимального жизнеспособного продукта, обладающего минимальными, но достаточными для удовлетворения первых пользователей функциями.</span>   <span style="font-weight: 400;">В основе лежит формулирование и управление гипотезами. </span></p>
<p><b>Гипотеза &#8211; </b><span style="font-weight: 400;">предположение, которое основывается на том, что решение (продукт или сервис) принесет определенную ценность выделенному сегменту пользователей за счет удовлетворения потребности или решения какой-то проблемы. Гипотеза должна формироваться и проверяться на разных циклах Customer Development, но её</span> <span style="font-weight: 400;">конечная валидация происходит на этапе релиза MVP.</span>   <span style="font-weight: 400;">Ниже мы рассмотрим набор методов и инструментов, которые позволят значительно снизить порог входа в инновационную деятельность для среднего бизнеса.</span><span style="font-weight: 400;"> </span></p>
<p>&nbsp;</p>
<h3><b>Robotic Process Automation как пример инновационной ИТ-технологии</b></h3>
<p>&nbsp;</p>
<p><b>Robotic Process Automation</b><span style="font-weight: 400;"> &#8211; форма технологии автоматизации бизнес-процессов. Эта технология получила широкое распространение не только зарубежом, но и в России. Порой компании начинают внедрение там, где не стоит этого делать. Известны случаи, когда бизнесы вместо того, чтобы подготовить почву для внедрения RPA-решений и осмысленно подойти к вопросу, поспешно приобретают лицензии на готовые решения, либо инициируют разработку RPA-решений.</span>   <span style="font-weight: 400;">Одной из ошибок является неверное понимание того, какое место занимают элементы RPA в бизнес-архитектуре и ИТ-инфраструктуре. Робот не является частью инфраструктуры, а находится на более верхнем уровне в архитектуре бизнеса, взаимодействуя с интерфейсами существующих ИТ-приложений. RPA-решения “насаживаются” на существующую инфраструктуру, для того, чтобы выполнять рутинные операции, которые ранее выполнял человек. Чтобы понять, как внедрить RPA-решение и какие процессы можно отдать на выполнение этой технологии, нужно применить большой набор методик и инструментов.</span></p>
<p>&nbsp;</p>
<h3><b>Компоненты успешной разработки и внедрения инновационных ИТ-продуктов</b></h3>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Разработку и внедрение инноваций в бизнесе лучше рассматривать как стартап &#8211; автономное или полуавтономное подразделение, команду людей, наделенных свободой экспериментировать и несущих ответственность за результаты экспериментов. Важно не пытаться совмещать инновационную деятельность и операционное ведение бизнеса. </span></p>
<p>&nbsp;</p>
<ul>
<li><b>Технология Форсайт: анализ рынков, отраслей и выявление трендов.</b></li>
</ul>
<p><span style="font-weight: 400;">Форсайт &#8211; технология средне- и долгосрочного прогнозирования, и оценки стратегических направлений развития, способных оказать воздействие на бизнес, экономику и общество.  Это визионерский подход к стратегическому развитию бизнеса, который исследует драйверы, тенденции, факторы и кардинальные сдвиги в отраслях и рынках. Внедрение принятого решения может опираться на опыт и компетенции внутри компании.  В случае, если бизнес не располагает таковыми, стоит посмотреть вовне. </span></p>
<p>&nbsp;</p>
<ul>
<li><b>Определение пользователей и требований. </b></li>
</ul>
<p><span style="font-weight: 400;">Вне зависимости от того, является ли заказчиком бизнес, или внешний пользователь, акцент должен делаться на изучении конечного потребителя. Необходимо понимать</span> <span style="font-weight: 400;">какие пользователи будут и могут быть задействованы при работе с новой системой. Для выявления роли пользователей и составлениях их портрета используется Impact Mapping и интервью. </span>   <b>Impact mapping &#8211; </b><span style="font-weight: 400;">это методика планирования для команд, которые создают ИТ-решения и продукты.</span> <span style="font-weight: 400;">Она основана на дизайне взаимодействия с пользователем, планировании, ориентированном на результат, и составлении диаграмм связей. Визуализация, помогающая составить портрет потребителя.</span>   <span style="font-weight: 400;">Основным инструментом выявления требований являются интервью.</span> <span style="font-weight: 400;">На начальных этапах возможна комбинация тех методик, которые используются в бизнес-анализе и так называемых проблемных интервью, предлагаемые методикой Customer Development. Далее, после того как ИТ-решение будет сформулировано, проводят решенческие интервью, целью которых является проверка правильности потенциального решения.</span>   <span style="font-weight: 400;">В случае, если понадобится применение технологии RPA, и решение будет внедряться для рынка B2B, то дальше необходимо придерживаться следующей последовательности относительно получения первых бизнес-кейсов (case study). </span></p>
<p>&nbsp;</p>
<ul>
<li><b>Анализ бизнес-процессов. </b></li>
</ul>
<p><b>BPM (business process management)</b><span style="font-weight: 400;"> &#8211; концепция управления бизнес процессами занимает важное место в предлагаемом подходе. При создании ИТ-инноваций, тем более связанных с использованием RPA-решения, необходимо начать с описания основного и дополнительных процессов, в рамках которых работают все пользователи будущей системы.</span><span style="font-weight: 400;"> </span>   <span style="font-weight: 400;">Необходимо провести эти действия для пилотной имплементации решения, на основе которой будет описываться бизнес-кейс. Если имеется готовое описание бизнес-процессов, то на его основе можно произвести оценку для какой части бизнес-архитектуры целесообразно применение инструментов BPM, а для какой &#8211; RPA. </span>   <span style="font-weight: 400;">Далее, необходимо реализовать или обновить бизнес-архитектуру и выделить шаги для внедрения инновации. При этом надо фиксировать цели на каждом шаге процесса и метрики, которые будут отслеживаться.</span> <span style="font-weight: 400;">Один из инструментов, который может помочь в данном направлении &#8211; </span><b>User Story Mapping</b><span style="font-weight: 400;"> &#8211; создание карты пользовательских историй, который строится на основе бизнес-сценария.</span>   <span style="font-weight: 400;">К robotic process automation прибегают именно на этой стадии, когда становится ясно, какие действия можно отдать на исполнение RPA-технологиям. В отличии от средств ИТ-автоматизации, RPA-решения способны адаптироваться к меняющейся среде, исключениям из правил и новым ситуациям. Эти самообучающиеся системы способны выявлять и интерпретировать действия в определенных процессах, оперировать данными, инициировать ответные действия, запускать команды и коммуникации с остальными системами в ИТ-инфраструктуре, и делать это автономно.</span>   <span style="font-weight: 400;">Инициативы, связанные с внедрением RPA-решений, просто не могут обойтись без управленческой концепции BPM. Особенно это важно для тех организаций, которые используют множество сложных систем, между которыми должен осуществляться бесперебойный обмен данными.</span></p>
<p>&nbsp;</p>
<ul>
<li><b>Формулировка гипотезы и описание MVP. </b></li>
</ul>
<p><span style="font-weight: 400;">Сформулировать гипотезу означает описать сегмент пользователей, их проблему, что именно будет являться решением данной проблемы и показатели успешности MVP, т.е. метрики продукта. Для отслеживания метрик надо продумать и реализовать “линейку” &#8211; определить, как выбранные показатели будут отслеживаться, с помощью каких инструментов, кем и как часто. Результатом MVP являются знания и информация о том, подтвердилась ли основная гипотеза. Фокус нужно держать на целях, обозначенных на этапе анализа бизнес-процессов и метриках. Шаблон MVP позволяет наглядно представить всю эту информацию.  Как следует и не следует подходить к формированию MVP я описал в <a href="https://koniglabs.ru/mvp_v_zakaznoy_razrabotke/"><span style="color: #3366ff;">этой статье.</span></a></span></p>

		</div>
	</div>
</div></div></div></div><div id="tm-row-69c6b64568b06" class="vc_row vc_row-outer vc_row-fluid"><div id="tm-column-69c6b64568fb9" class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="tm-spacer" id="tm-spacer-69c6b645695a2"></div>

	<div class="wpb_text_column wpb_content_element  tm-animation move-up" >
		<div class="wpb_wrapper">
			<p><b>Пример шаблона MVP</b></p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td><b>Для кого:</b><span style="font-weight: 400;"> </span> <span style="font-weight: 400;">(пользователи системы)</span></td>
<td><span style="font-weight: 400;">Для администраторов и их менеджеров в среднем по размеру дата-центрированном бизнесе с географически распределенным оборудованием.   </span></td>
</tr>
<tr>
<td><b>Которые:</b> <span style="font-weight: 400;">(с какой проблемой сталкиваются или какую проблему пытаются решить)</span></td>
<td><span style="font-weight: 400;">Которые тратят много времени на то, чтобы предсказать и исправить сбои в оборудовании из-за отсутствия на рабочих местах или из-за того, что не знакомы с участком обслуживаемого оборудования (в случае, если это дежурный администратор).</span></td>
</tr>
</tbody>
</table>
<p><span style="font-weight: 400;"> </span></p>
<table>
<tbody>
<tr>
<td><b>Решение:</b> <span style="font-weight: 400;">(предлагаемое нами инновационное решение проблемы пользователей)</span></td>
<td><span style="font-weight: 400;">Необходимо разработать мобильный интерфейс быстрого доступа к информации и функциям управления оборудованием, которое находятся в зоне риска, либо на которых уже случилась авария. </span></td>
</tr>
<tr>
<td><b>нность:</b><span style="font-weight: 400;">(как именно решим проблему пользователей и облегчаем им жизнь)</span></td>
<td><span style="font-weight: 400;">Данное решение должно уменьшить среднее время закрытия инцидентов и снизить частоту возникновения критических инцидентов за счёт проактивного подхода к работе с инцидентами и, как следствие, увеличить лояльность пользователей к продуктам компании.</span></td>
</tr>
<tr>
<td><b>В отличие от:</b> <span style="font-weight: 400;">(дифференциация от конкурентов)</span></td>
<td><span style="font-weight: 400;">Решений X, Y, Z данный продукт будет иметь X, Y, Z особые функции</span></td>
</tr>
<tr>
<td><b>Опережающие индикаторы:</b> <span style="font-weight: 400;">(метрики, значения которых важны при принятии решения об успешности MVP)</span></td>
<td><span style="font-weight: 400;">-Промежуток времени с момента возникновения инцидента до старта работ администратором. </span> <span style="font-weight: 400;">-Время, которое тратит администратор на решение инцидента.</span> <span style="font-weight: 400;">-Количество критичных инцидентов в системе в месяц.</span></td>
</tr>
<tr>
<td><b>Нефункциональные требования:</b> <span style="font-weight: 400;">(требования к устойчивости, безопасности и т.д.)</span></td>
<td><span style="font-weight: 400;">-Система должна выдерживать нагрузку и обрабатывать X гигабайт данных в секунду.</span></td>
</tr>
</tbody>
</table>

		</div>
	</div>
</div></div></div></div><div id="tm-row-69c6b64569c40" class="vc_row vc_row-outer vc_row-fluid"><div id="tm-column-69c6b6456a1d8" class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="tm-spacer" id="tm-spacer-69c6b6456a6ae"></div>

	<div class="wpb_raw_code wpb_content_element wpb_raw_html" id="button_mvp_checklist2">
		<div class="wpb_wrapper">
			<script id="bx24_form_button" data-skip-moving="true">
        (function(w,d,u,b){w['Bitrix24FormObject']=b;w[b] = w[b] || function(){arguments[0].ref=u;
                (w[b].forms=w[b].forms||[]).push(arguments[0])};
                if(w[b]['forms']) return;
                var s=d.createElement('script');s.async=1;s.src=u+'?'+(1*new Date());
                var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
        })(window,document,'https://koniglabs.bitrix24.ru/bitrix/js/crm/form_loader.js','b24form');

        b24form({"id":"31","lang":"ru","sec":"rzy2bx","type":"button","click":""});
</script><button class="b24-web-form-popup-btn-31">Получить чеклист готовности MVP</button>
		</div>
	</div>
<div class="tm-spacer" id="tm-spacer-69c6b6456aab4"></div>
</div></div></div></div><div id="tm-row-69c6b6456aca7" class="vc_row vc_row-outer vc_row-fluid"><div id="tm-column-69c6b6456b0dc" class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  tm-animation move-up" >
		<div class="wpb_wrapper">
			<p><span style="font-weight: 400;">В таблице приведен пример описания MVP системы мониторинга распределенной системы центров обработки данных, одним из элементов которой является RPA-технология (чат-бот) для оптимизации определенных процессов, связанных с администрированием оборудования.</span></p>
<p>&nbsp;</p>
<ul>
<li><b>User Story Mapping &#8211; создание карты пользовательских историй. </b></li>
</ul>
<p><span style="font-weight: 400;">Этот этап позволяет правильно определить объем MVP для оптимального использования средств.</span> <span style="font-weight: 400;">На данном этапе результаты проделанной работы &#8211; пользовательские истории, опережающие индикаторы, описанный процесс &#8211; сводятся воедино в карте пользовательских историй. </span>   <span style="font-weight: 400;">В данном примере на верхнем уровне (в блоках голубого цвета) находятся опережающие индикаторы, на которые новое решение должно влиять, уровнем ниже (в желтых блоках) &#8211; бизнес-процесс, в котором работают пользователи, разбитый на шаги, а ниже &#8211; расписаны минимальные решения, которые могут повлиять на каждую метрику в рамках каждого шага процесса. </span></p>

		</div>
	</div>
</div></div></div></div><div id="tm-row-69c6b6456b862" class="vc_row vc_row-outer vc_row-fluid"><div id="tm-column-69c6b6456bc70" class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="tm-spacer" id="tm-spacer-69c6b6456bf97"></div>

	<div class="wpb_raw_code wpb_content_element wpb_raw_html" >
		<div class="wpb_wrapper">
			

<iframe src="https://miro.com/app/embed/o9J_kwPZfqA=/?" width="640" height="360" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen"></iframe>

		</div>
	</div>
<div class="tm-spacer" id="tm-spacer-69c6b6456c15f"></div>
</div></div></div></div><div id="tm-row-69c6b6456c3dc" class="vc_row vc_row-outer vc_row-fluid"><div id="tm-column-69c6b6456c92e" class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  tm-animation move-up" >
		<div class="wpb_wrapper">
			<p><span style="font-weight: 400;">При этом, данный инструмент дает возможность определять объем MVP, варьируя количество пользовательских историй, который влияют на опережающий индикатор. Количество функций, которые войдут в MVP, определяется горизонтальной линией, которая отделяет самые верхние минимальные пользовательские истории.</span>   <span style="font-weight: 400;">У будущего продукта может быть множество пользователей, и т</span><span style="font-weight: 400;">ипичная ошибка на данном этапе &#8211; добавление и реализация всех функций для каждой роли пользователя.  В этом нет смысла, поскольку создавать новый сервис или продукт, в котором будет множество разных функций для всех потенциальных пользователей экономически невыгодно. </span></p>
<p>&nbsp;</p>
<ul>
<li><b>Запустить пилот и отслеживать метрики. </b></li>
</ul>
<p><span style="font-weight: 400;">На этом этапе минимальный жизнеспособный продукт вводится в тестовую эксплуатацию и предоставляется первым пользователям, отслеживается, как работы, и исправляются обнаруженные дефекты. После того, как пользователи начали работать с системой (ИТ-решением, продуктом), и в системе появились данные, начинается работа с аналитикой &#8211; опережающими показателями. </span>   <span style="font-weight: 400;">“</span><span style="font-weight: 400;">Линейка”, составленная на этапе формулировки гипотезы и MVP, предоставляет четкий и понятный инструмент для калибровки действий относительно дальнейшего развития продукта. Также, на этом этапе снимается и фиксируется обратная связь от пользователей. </span>   <span style="font-weight: 400;">В случае, если гипотеза подтверждена, после этого этапа повторяются подобные циклы работ, связанные с расширением функционала. Каждое последующее улучшение ИТ-решения проходит через цикл “Разработать &#8211; Оценить результат &#8211; Сделать Выводы”. Такой итерационный подход позволяет установить факты и соотнести свои предположения с действительностью. Поэтапное внедрение RPA-инноваций с помощью MVP позволяет постепенно уменьшать число операций, выполняемых человеком, тем самым снижать вероятность ошибки и повышать надежность решения. </span></p>
<p>&nbsp;</p>
<h3><b>Заключение </b></h3>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Инновации являются одним из ключевых факторов развития как частного бизнеса, так общества и государства в целом. Ранее компании концентрировались на повышении качества продукции и сервиса, вели ценовую конкуренцию. Современная действительность требует от бизнеса системного подхода к инновациям. </span>   <span style="font-weight: 400;">Корпорации уверенно осваивают и внедряют инновации. Для этого у них есть ресурсы и инфраструктура: собственные фонды и акселераторы, мероприятия, корпоративные школы, командировки во всея святых инноваций &#8211; Кремниевую долину.  Как среднему бизнесу угнаться за передовиками инноваций и сохранить свою релевантность на рынке? Для тех, кто не в состоянии самостоятельно осилить данную инициативу предлагается начать с проведения форсайт-сессий или развивать партнерские связи в части разработки и управления инновационными ИТ-продуктами. </span>   <span style="font-weight: 400;">Консалтинг и проверка зарождающихся инициатив на прочность &#8211; один из способов решения этой задачи. Структурировать идею нового технологичного продукта или сервиса можно на воркшопе “Проработка идеи ИТ-продукта и запуск валидации с помощью MVP”.</span></p>

		</div>
	</div>
</div></div></div></div><div id="tm-row-69c6b6456d00c" class="vc_row vc_row-outer vc_row-fluid"><div id="tm-column-69c6b6456d49b" class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="tm-spacer" id="tm-spacer-69c6b6456d81f"></div>

	<div class="wpb_raw_code wpb_content_element wpb_raw_html" >
		<div class="wpb_wrapper">
			<script id="bx24_form_button" data-skip-moving="true">
        (function(w,d,u,b){w['Bitrix24FormObject']=b;w[b] = w[b] || function(){arguments[0].ref=u;
                (w[b].forms=w[b].forms||[]).push(arguments[0])};
                if(w[b]['forms']) return;
                var s=d.createElement('script');s.async=1;s.src=u+'?'+(1*new Date());
                var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
        })(window,document,'https://koniglabs.bitrix24.ru/bitrix/js/crm/form_loader.js','b24form');

        b24form({"id":"37","lang":"ru","sec":"d9apww","type":"button","click":""});
</script><button class="b24-web-form-popup-btn-37">Получить консультацию по Workshop</button>
		</div>
	</div>
<div class="tm-spacer" id="tm-spacer-69c6b6456da66"></div>
</div></div></div></div>
<p>The post <a href="https://koniglabs.ru/it-innovation/">IT-Инновации. Как внедрить и извлечь пользу.</a> appeared first on <a href="https://koniglabs.ru">König Labs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://koniglabs.ru/it-innovation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Разработка продукта: в какой парадигме работать?</title>
		<link>https://koniglabs.ru/mvp_vs_project/</link>
					<comments>https://koniglabs.ru/mvp_vs_project/#comments</comments>
		
		<dc:creator><![CDATA[Alexey Palatkin]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 15:10:25 +0000</pubDate>
				<category><![CDATA[MVP]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[metodology]]></category>
		<category><![CDATA[mvp]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[проектный и продуктовый подход]]></category>
		<guid isPermaLink="false">https://koniglabs.com/?p=4716</guid>

					<description><![CDATA[<p>The post <a href="https://koniglabs.ru/mvp_vs_project/">Разработка продукта: в какой парадигме работать?</a> appeared first on <a href="https://koniglabs.ru">König Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div id="tm-row-69c6b645720cd" class="vc_row vc_row-outer vc_row-fluid"><div id="tm-column-69c6b645728c7" class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  tm-animation move-up" >
		<div class="wpb_wrapper">
			<p><span style="font-weight: 400;">Бывает, что люди, близкие к теме разработки софта спрашивают: чем проектная работа отличается от создания MVP (Minimal Viable Product)? Понятно, что при этом у каждого спрашивающего свой контекст вопроса &#8211; соответственно, отвечать на него надо по-разному. Однако, если обобщить, то проект и разработка продукта сильно отличаются друг от друга. Вообще всем. Это не так-то легко объять, поэтому давайте попробуем разобраться в проблематике.</span></p>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Проблематизация: проект или разработка продукта</span></h3>
<p><span style="font-weight: 400;">Если смотреть поверхностно, то разработка софта &#8211; она и есть разработка софта, будь то проект или разработка продукта. Есть некие функциональные требования &#8211; не всегда формализованные. Есть нефункциональные требования &#8211; про которые частенько забывают вовсе. Есть разработчики, есть некий условный менеджер, и есть какая-то методология. Разработчики пилят код, менеджер разгребает препятствия у них на пути, решает вопросы с конечным клиентом / пользователем / заказчиком. В конце показывают какой-то результат. Иногда, как любят шутить в индустрии, результат даже соответствует требованиям.  Кстати, вопрос рассогласования требований конечного результата поднимал мой коллега в статье <span style="color: #3366ff;"><a style="color: #3366ff;" href="https://koniglabs.ru/mvp_v_zakaznoy_razrabotke/" target="_blank" rel="noopener noreferrer">&#8220;Формулируем MVP в заказной разработке&#8221;</a></span></span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Если заглянуть чуть глубже &#8211; то оказывается, что есть как минимум два огромных направления разработки, кардинально отличающихся друг от друга буквально во всём: от целеполагания и формулировки требований до процессов исполнения и поставки результата.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Это так называемые “проектный” и “продуктовый” подходы к разработке. У каждого подхода есть свои особенности, которые мы рассмотрим чуть дальше. Так вот, если копнуть ещё глубже в продуктовый подход, то внутри можно выделить ещё и разработку MVP. Создание MVP, будучи частью продуктовой разработки, в то же время имеет свои особенности и резко отличается от разработки уже полноценного продукта с целью его улучшения и расширения. Помимо MVP также можно выделить MMF (Minimum Marketable Feature). MMF не является объектом рассмотрения данной статьи, просто нужно отметить, что это разные вещи. Их, к сожалению, частенько путают, говоря, что всё это MVP.</span>   <span style="font-weight: 400;">И вот теперь, имея представление о существовании всех этих отличий &#8211; можно копнуть глубже в детали и рассмотреть, чем же именно отличаются подходы.</span></p>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Проект vs продукт</span></h3>
<p><span style="font-weight: 400;">Для начала возьмём проектный подход. Существуют разные методологии проектной разработки, разные фреймворки ведения проектов, но в целом я бы выделил две основных вещи.</span></p>
<ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">Основной задачей проектного управления обычно является попадание в тройственное ограничение: Сроки, Стоимость, Функциональность. Из этого требования логически проистекает необходимость договариваться обо всём “на берегу”, фиксировать эти договорённости, и проводить зачастую очень утомительные циклы согласований для любых изменений. </span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Этот подход требует специфического состава команды, процессов, коммуникаций.</span></li>
</ol>
<p><span style="font-weight: 400;">Если же взять продуктовый подход, то, абстрагируясь от конкретного фреймворка, можно сказать следующее.</span></p>
<ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">Основной задачей продуктового подхода обычно является </span><b>создание успешного на рынке продукта</b><span style="font-weight: 400;">. При этом ни сроки, ни бюджет, ни функциональность могут быть не зафиксированы вовсе. Главное &#8211; сохранение гибкости, ситуативности, и возможности максимально быстро откликаться на сигналы, поступающие от рынка.</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Этот подход требует специфического состава команды, процессов, коммуникаций.</span></li>
</ol>
<p><span style="font-weight: 400;">Как говорится &#8211; сюрприз-сюрприз. Цели, поставленные перед системой, определяют всё наполнение системы: материал, из которого она создана, её структуру, процессы, внутренние и внешние связи.</span></p>
<h4></h4>
<h4><span style="font-weight: 400;">Тройственное ограничение</span></h4>
<p><span style="font-weight: 400;">Когда вы говорите с любым бизнесом, его интересует планируемость. Какой бюджет надо выделить, в течение какого срока будет предоставлен результат, что именно будет входить в результат. Причём это не запрос на предсказание будущего &#8211; а именно планируемость. Допускаются небольшие погрешности в сроках &#8211; обычно до 20% и стоимости &#8211; обычно до 10%, в функциональности &#8211; тут погрешность очень сильно зависит от источника требований. Если требования исходят, скажем, из гипотезы отдела маркетинга &#8211; то гибкости больше. А если это требования нового закона &#8211; с гибкостью беда.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Впрочем, не будем останавливаться на плюсах и минусах каждого подхода.</span> <span style="font-weight: 400;">Отметим только, что проектный подход идеален в ситуации, когда всё плюс-минус понятно заранее: есть фиксированный бюджет, есть сроки, есть понимание желаемой функциональности. Зачастую неполное. Но это уже задача аналитиков и менеджеров: совместно с заказчиком проекта определить то, что абсолютно точно должно войти в результат, что желательно, а чем можно пренебречь.</span></p>
<h4></h4>
<h4><span style="font-weight: 400;">Специфика проектной системы</span></h4>
<p><span style="font-weight: 400;">В проектном подходе работа обычно разбита на понятные фазы. Например, формализация требований и составление проектной документации, дизайн, реализация, тестирование и отладка, внедрение. Детали могут отличаться, но общий подход </span><a href="https://en.wikipedia.org/wiki/V-Model"><span style="font-weight: 400;">V-model</span></a><span style="font-weight: 400;"> в целом сохраняется, даже если это происходит неосознанно.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Соответственно, над проектом в разное время работает разный набор специалистов. На первых стадиях нагрузка больше на аналитиков, архитекторов, технических писателей. На этапе дизайна &#8211; на дизайнеров, верстальщиков. На этапе реализации &#8211; на разработчиков. На этапе отладки &#8211; на тестировщиков. На этапе внедрения (если он есть) &#8211; на внедренцев, если такая роль присутствует в команде.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">В том числе поэтому возникает необходимость документирования всего и вся. Чтобы, условно, программист не бежал с любым вопросом к аналитику, который к тому времени уже работает над описанием совсем другого проекта. Чтобы тестировщик чётко понимал, что и как ему тестировать, каковы критерии приёмки результата заказчиком, какие неполадки являются критическими, а какие в принципе допустимы.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">И всё это координирует менеджер. Он же зачастую выступает некоей прослойкой между представителями заказчика и командой. По сути, основных каналов коммуникации здесь два: менеджер и документация. Конечно, никто не запрещает людям общаться напрямую, когда это целесообразно, но по факту целесообразными прямые коммуникации являются далеко не всегда.</span></p>
<h4></h4>
<h4><span style="font-weight: 400;">Гибко откликаться на сигналы рынка</span></h4>
<p><span style="font-weight: 400;">По какому бы фреймворку ни работала продуктовая команда &#8211; в конечном итоге она работает на рынок. Сигналы от рынка могут поступать напрямую, по результатам измерений ключевых метрик. Сигналы могут поступать опосредованно: от маркетологов и аналитиков. Сигналы могут поступать окольными путями, из головы менеджера продукта или стейкхолдеров, из их представлений о том, что будет востребовано завтра. Как бы то ни было, продуктовая команда занимается созданием адекватного ответа на вызовы рынка.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Эти сигналы могут быть противоречивыми: сам рынок очень динамичен и постоянно меняется, а уж субъективные представления о том, что будет с рынком завтра &#8211; и вовсе кардинально меняются чуть не каждый день. Поэтому в продуктовом подходе невозможно фиксировать что-либо “на берегу”. Более того &#8211; зачастую необходимо удерживать стейкхолдеров от набрасывания слишком большого числа противоречивых задач, разбивать работу на фиксированные итерации, не принимая в работу новых задач, прежде чем не будут выполнены уже поставленные.</span></p>
<p><span style="font-weight: 400;">При этом сами итерации не могут быть длинными: результат нужен как можно раньше. Чем быстрее “вброшенная” идея будет реализована и выпущена на рынок &#8211; тем раньше будет понятно, стоит ли развивать её дальше, или нужно брать другую. Поэтому сами итерации обычно варьируются от одной недели до одного месяца, и чаще всего команды выбирают “золотую середину” в две недели.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">При этом по завершении КАЖДОЙ итерации команда выдаёт рабочий результат. Нечто, что можно пощупать, дать пощупать клиентам, выложить в сеть, разрекламировать, увидеть плюсы и минусы, скорректировать дальнейшее развитие. Ну, по крайней мере, гибкие подходы декларируют, что результат будет готов после каждой итерации. Реальность, бывает, вносит свои коррективы.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Что же касается сроков, стоимости и функциональности &#8211; зачастую фиксируют только сроки. Сроки выхода новой версии продукта, новой фичи, либо MVP нового продукта. Дело в том, что сроки могут быть завязаны на требования внешнего мира &#8211; рекламные кампании, сезонные колебания, выставки и т.п.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Бюджеты при этом завязаны на стоимость команды разработки в единицу времени и срок реализации. Чем дольше команда работает &#8211; тем больше бюджета она “съедает”.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Функциональность же зачастую зафиксирована либо очень слабо &#8211; у нового продукта может быть ключевая killer фича, например. Либо не зафиксирована вовсе и корректируется по ходу работы над продуктом.</span></p>
<h4></h4>
<h4><span style="font-weight: 400;">Специфика продуктовой системы</span></h4>
<p><span style="font-weight: 400;">Понятно, что для обеспечения такой работы продуктовая команда должна быть организована специфическим образом, как и процессы её работы.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Во-первых, цикл “сбор требований &#8211; формализация &#8211; разработка &#8211; тестирование &#8211; внедрение” сжимается до пределов одной-двух итераций. Зачастую, пока команда реализует предыдущие требования, владелец продукта (или менеджер продукта, зависит от фреймворка и ситуации) выясняет, приоритезирует и уточняет требования для следующей итерации. Чтобы ранее формализованные требования не потерялись &#8211; всё складывается в так называемый бэклог, строго отсортированный по приоритетам. По завершению итерации команда просто берёт наиболее приоритетные элементы бэклога &#8211; сколько поместится &#8211; и приступает к их реализации. Если при этом окажется, что свежие требования менее приоритетны, чем уже существующие в бэклоге &#8211; то будут реализованы более старые, но более важные. По сути, “свежесть” требований здесь не играет никакой роли: важен лишь приоритет. При этом требования вполне могут устареть, что снизит их ценность для бизнеса и, в свою очередь, снизит приоритет для реализации.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Не будем подробно останавливаться на том, как выстраиваются эти приоритеты &#8211; это отдельная большая тема. Отметим лишь, что очень большую роль играет именно </span><b>ценность для бизнеса</b><span style="font-weight: 400;">.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Во-вторых, команда уже, по сути, не может и не должна приступать к задачам поэтапно. Взяли в работу один элемент &#8211; реализовали, взяли следующий &#8211; реализовали. Подошли к концу итерации &#8211; выкатили инкремент, то есть работающий результат. Пошли планировать следующую итерацию.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Неизбежно и роли внутри команды сглаживаются, перестают быть настолько ярко выделенными, как при проектном подходе. Разработчик может в один день и пописать серверный код, и код фронта, и поверстать, и потестировать. Дробить уже и так небольшие задачи на отдельные блоки и раздавать людям с разными компетенциями становится чересчур накладно. Поэтому резко возрастают требования не к специализации, а к кросс-функциональности членов команды, растёт ценность full-stack разработчиков.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">При этом внедрение может вестись &#8211; и зачастую ведётся &#8211; параллельно с разработкой. Этим может заниматься либо эта же команда разработки, либо команда внедрения и поддержки, работающая в своём ритме.</span></p>
<p>&nbsp;</p>
<h4><span style="font-weight: 400;">Результирующая таблица сравнения</span></h4>
<p><span style="font-weight: 400;">Давайте же сведём эти отличия в одну таблицу для наглядности. При этом я возьму за основу второе понятие системы, разложив проектный и продуктовый подходы на пять проекций. </span></p>
<p>&nbsp;</p>
<div class="tabe-wrapper">
<table>
<tbody>
<tr>
<td><span style="font-weight: 400;">Проекция / Подход</span></td>
<td><span style="font-weight: 400;">Проектный</span></td>
<td><span style="font-weight: 400;">Продуктовый</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Материал (что поступает на вход, что получается на выходе)</span></td>
<td><span style="font-weight: 400;">Вход: Жёсткие требования, тройственное ограничение.</span> <span style="font-weight: 400;">Выход: Софт, строго отвечающий исходным требованиям.</span></td>
<td><span style="font-weight: 400;">Вход: Сигналы рынка, идеи &#8211; в виде бизнес-требований.</span> <span style="font-weight: 400;">Выход: Часто обновляемый работающий результат, соответствующий духу требований.</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Формат (из чего система состоит)</span></td>
<td><span style="font-weight: 400;">Менеджер(ы) проекта, чётко разделённые роли: аналитики, дизайнеры, верстальщики разработчики-специалисты (back, web front, mobile), тестировщики, внедренцы. Обширная и подробная документация. </span></td>
<td><span style="font-weight: 400;">Продакт (владелец или менеджер продукта), члены команды (могут как делиться по ролям, так и быть кросс-функциональными). Скрам-мастер, если нужен. Бэклоги (продукта, команды/команд).</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Структура (как элементы системы соотносятся друг с другом)</span></td>
<td><span style="font-weight: 400;">Жёсткая иерархия, разделение на отделы. У каждого члена команды зачастую две “головы”: начальник отдела и менеджер проекта. Взаимодействие между ролями внутри команды опирается на документацию.</span> <span style="font-weight: 400;">Строгое разделение обязанностей.</span></td>
<td><span style="font-weight: 400;">Плоская структура, разделение ответственности. Менеджер (скрам-мастер) &#8211; не начальник, а помощник, устранитель препятствий. Продакт &#8211; не начальник, а заказчик, определяющий, что надо делать. Команда &#8211; не подчинённые, а ответственные за техническую реализацию.</span> <span style="font-weight: 400;">Более строгая иерархичность допустима, но иногда может даже мешать хорошей команде хорошо работать, а не помогать.</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Процессы (что именно происходит внутри системы) </span></td>
<td><span style="font-weight: 400;">Поэтапная работа над: сбором требований, их уточнением и формализацией, дизайном, вёрсткой, реализацией, тестированием, внедрением. На каждом этапе ведётся обширное документирование.</span></td>
<td><span style="font-weight: 400;">Параллельно существуют: процесс сбора и приоритезации требований, дизайн, разработка, тестирование, внедрение. Каждый процесс &#8211; как замкнутый цикл, они соприкасаются друг с другом бэклогами и периодическими общими встречами.</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Связи (внутренние и внешние)</span></td>
<td><span style="font-weight: 400;">Команда чаще всего изолирована от внешнего мира менеджером, внутри &#8211; иерархия и специализация.</span></td>
<td><span style="font-weight: 400;">Свободная коммуникация внутри команды &#8211; единственный рабочий инструмент обмена контекстом, т.к. документация минимальна. Клиент / заказчик / пользователь может быть включён как в каждый релиз, так и в ежедневную работу команды, как эксперт предметной области. Бэклог является основным инструментом опосредованной коммуникации и основным документом.</span></td>
</tr>
</tbody>
</table>
</div>
<p><span style="font-weight: 400;">Можно применить другой инструмент сравнения. Можно спорить по деталям &#8211; например, что в канбане всё несколько не так. В любом случае, ключевое различие &#8211; тройственное ограничение в проектной работе против необходимости гибкой реакции на сигналы рынка в продуктовой работе &#8211; неизбежно влекут за собой кардинальные </span><b>различия в организации работы</b><span style="font-weight: 400;">.</span></p>

		</div>
	</div>
</div></div></div></div><div id="tm-row-69c6b645737d4" class="vc_row vc_row-outer vc_row-fluid"><div id="tm-column-69c6b64573cf5" class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  tm-animation move-up" >
		<div class="wpb_wrapper">
			<h2></h2>
<h2><span style="font-weight: 400;">Back to MVP</span></h2>
<p><span style="font-weight: 400;">Впрочем, вернёмся к нашим баранам.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Для начала давайте в двух словах определимся, что же такое этот самый MVP.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Minimal Viable Product &#8211; это тот самый минимум, который можно дать рынку “на пощупать”, собрать обратную связь и определиться: развивать ли его дальше, или положить на полку до лучших времён. Соответственно, прежде, чем разрабатывать MVP, нам необходимо определиться &#8211; что же будет тем самым минимумом, которого будет достаточно для прощупывания рынка.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">И вот здесь-то и появляется почва для непонимания и путаницы.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">С точки зрения любого проектного менеджера разработка MVP &#8211; это проект. Заказчик уже определился с требованиями, мы можем посчитать бюджет и сроки &#8211; и всё, наше тройственное ограничение готово, можем бежать по нашей схеме реализации проекта!</span> <span style="font-weight: 400;">И да, и нет.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Давайте посмотрим, как это обычно происходит в парадигме проектного подхода, и сравним с продуктовым подходом.</span></p>
<h3></h3>
<h4><span style="font-weight: 400;">Проектная парадигма</span></h4>
<p><span style="font-weight: 400;">Маркетолог, на основании исследования рынка США, обнаружил потребность российского рынка в определённом продукте. В США такой продукт уже есть, там есть фичи А, Б, В, Г и Д, спрос растёт, появляются конкуренты. Эти фичи решают определённые проблемы пользователей &#8211; и исследование российского рынка показывает, что те же проблемы есть у российских пользователей, и решаются они так же плохо и неудобно, как это было в США до выхода нового продукта.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Маркетолог, подумав, вкратце записывает требования к новому продукту, и идёт к разработчикам. Те, подключив аналитиков, уточняют функциональные и нефункциональные требования, составляют ТЗ на разработку, определяют тройственное ограничение &#8211; и проект начинается. Примерно через месяц утверждают дизайн, вносят некоторые поправки в ТЗ &#8211; и вот уже команда готова приступить к реализации.</span> <span style="font-weight: 400;">Через два-три месяца продукт готов, он проходит тестирование, выкатывается в продакшин, рекламная кампания уже как раз подоспела, &#8211; ура, запускаемся!</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Что же происходит, если при составлении и валидации мокапов и дизайна что-то не учли? Кто-то из проектных менеджеров сейчас вскинется и оскорблённо заявит, что невозможно учесть всего. Что пользователи зачастую ведут себя странно, и вообще, наш UX-архитектор настолько прекрасен, что большинство проблем отсекает на этапе продумывания.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">И всё же. И всё же. Уважаемые менеджеры проектов, положа руку на сердце, разве редко бывает такое, что заказчик, получив готовый продукт, искренне ему удивляется? Да, он где-то сам недодумал. Да, он где-то сам недопонял, подписывая мокапы, дизайн и ТЗ. Это нормально для человека &#8211; не до конца понимать, как будет выглядеть и работать конечный результат.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">В любом случае &#8211; это уже случилось. И это надо как-то исправлять. Либо в рамках предыдущих договорённостей, на что часто закладывается буфер при оценке сроков и стоимости &#8211; либо по доп. соглашению.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">В любом случае &#8211; продукт готов, подпилен напильником, отполирован и запущен.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Дальше идёт сбор обратной связи от пользователей, разработка новых фичей, модификация или удаление старых. В общем, нормальная продуктовая разработка.</span> <span style="font-weight: 400;">При этом, с точки зрения проектной команды, их полномочия начинаются на этапе сбора требований к MVP и заканчиваются после его реализации. Развивать продукт в проектной парадигме &#8211; чрезвычайно сложно.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Но представим, что та же проектная команда остаётся развивать продукт. Что же получится?</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Маркетолог проводит очередное исследование рынка и предлагает включить в продукт фичу Е. Команда уточняет требования, составляет ТЗ, устанавливает тройственное ограничение &#8211; и выкатывает новую фичу через месяц. Работают аналитики, работают технические писатели, работает менеджер проекта, составляя диаграммы Гантта или критического пути, работают разработчики, тестировщики, внедренцы. Если потом оказывается, что фича неэффективна или даже вредна &#8211; можно завести проект по её удалению. </span></p>
<p><span style="font-weight: 400;">В целом этот оверхед не очевиден никому &#8211; ни маркетологу, ни менеджеру проекта, ни членам команды. Все при деле, все эффективно работают. Со временем даже документирование можно свести к минимуму. А оверхед всё равно есть.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Где? Давайте попробуем найти в сравнении.</span></p>
<p>&nbsp;</p>
<h4><span style="font-weight: 400;">Продуктовая парадигма</span></h4>
<p><span style="font-weight: 400;">В продуктовом подходе всё происходит совсем иначе. Повторюсь, не так важно, Scrum ли это или другой фреймворк.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Когда тот же самый маркетолог приходит к продакту и показывает своё описание того, что он считает MVP. Хороший продакт неизменно задаст вопрос: какова сравнительная бизнес-ценность этих фичей? Поняв, совместно с маркетологом, их бизнес-ценность, он даст очень грубую оценку трудоёмкости каждой фичи, подключив, если необходимо, компетенции команды.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Далее, воспользовавшись подходом Easy First, команда быстро выпустит первую версию продукта с одной или двумя фичами. Это может произойти буквально за одну или две итерации. Более того, если окажется, что какую-то из фичей можно реализовать при помощи стороннего сервиса или коробочного решения &#8211; будет сделано именно это. С полным осознанием того, что для промышленного решения этот вариант реализации фичи надо будет выбросить на свалку истории.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">В любом случае, маркетолог &#8211; а через него и рынок &#8211; получит первую версию продукта гораздо раньше. Начнёт набираться база пользователей &#8211; сначала внутренних, а потом и внешних. Начнёт приходить обратная связь. Окажется, что бизнес-ценность фичей в реальности несколько иная, чем считали ранее. В итоге какие-то фичи могут вообще не попасть в конечный продукт, зато появятся другие, либо можно будет сделать упор на основные, killer-features.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Ещё один немаловажный момент &#8211; разработка продукта заканчивается только со смертью продукта. В этом ключевое отличие от проектного подхода, который всегда конечен. Покуда продукт живёт, им активно пользуются &#8211; будут возникать запросы на изменение функциональности и добавление новых фичей. И здесь на подиум выходит Minimal Marketable Feature (минимально полезная функциональность).</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Методологически это очень схоже с MVP: для создания новой фичи не создаётся новый проект, с его стадиями по V-циклу, подробной документацией и попаданием в тройственное ограничение. Вместо этого продакт определяет, что будет являться минимально полезной функциональностью, которую можно представить рынку, чтобы получить обратную связь от пользователей. И команда берёт эту минимальную функциональность в работу, зачастую без длительной проработки деталей. </span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Пока в проектном подходе пишут use-cases и планы тестирования, в продуктовом &#8211; собирают обратную связь от пользователей и фиксят баги. И если оказывается, что обратная связь негативна или отсутствует &#8211; фичу можно прекратить поддерживать, либо отказаться от неё вовсе. Причём сделать этого достаточно рано, без вложения средств в полный цикл разработки всей её функциональности. Либо вложиться в другую фичу, имеющую бОльший рыночный потенциал, подтверждённый обратной связью пользователей.</span> <span style="font-weight: 400;"> </span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Другими словами,</span><b> суть продуктового подхода к созданию MVP</b><span style="font-weight: 400;"> &#8211; разбить процесс его реализации на очень короткие циклы создания ценности и получения обратной связи, что даёт гораздо более гибкую управляемость и позволяет принимать решения о развитии продукта в процессе его разработки.</span></p>

		</div>
	</div>
</div></div></div></div><div id="tm-row-69c6b645746fe" class="vc_row vc_row-outer vc_row-fluid"><div id="tm-column-69c6b64574b28" class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="tm-spacer" id="tm-spacer-69c6b64574e6e"></div>

	<div class="wpb_raw_code wpb_content_element wpb_raw_html" id="button_mvp_checklist2">
		<div class="wpb_wrapper">
			<script id="bx24_form_button" data-skip-moving="true">
        (function(w,d,u,b){w['Bitrix24FormObject']=b;w[b] = w[b] || function(){arguments[0].ref=u;
                (w[b].forms=w[b].forms||[]).push(arguments[0])};
                if(w[b]['forms']) return;
                var s=d.createElement('script');s.async=1;s.src=u+'?'+(1*new Date());
                var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
        })(window,document,'https://koniglabs.bitrix24.ru/bitrix/js/crm/form_loader.js','b24form');

        b24form({"id":"31","lang":"ru","sec":"rzy2bx","type":"button","click":""});
</script><button class="b24-web-form-popup-btn-31">Получить чеклист готовности MVP</button>
		</div>
	</div>
<div class="tm-spacer" id="tm-spacer-69c6b645751e4"></div>
</div></div></div></div><div id="tm-row-69c6b645753f3" class="vc_row vc_row-outer vc_row-fluid"><div id="tm-column-69c6b645758de" class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  tm-animation move-up" >
		<div class="wpb_wrapper">
			<p><span style="font-weight: 400;">Ещё одна особенность MVP подхода &#8211; умение делать буквально из говна и палок (shit and bricks). Это звучит страшно для любого менеджера проекта или архитектора &#8211; и прекрасно для предпринимателя. Если неизвестно, “выстрелит” ли новая идея &#8211; незачем вкладывать в неё сотни тысяч долларов и надеяться на лучшее. Лучше сделать за несколько тысяч что-то, чем можно пользоваться, и привлекать инвестиции на уже существующую пользовательскую базу.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Можно поспорить, что разработка MVP &#8211; лишь небольшой эпизод жизненного цикла продукта. Что MVP можно разрабатывать в рамках проектного подхода, и потом обогащать его MMF в рамках всё того же проектного подхода. Да, так вполне можно работать. Это существенно увеличит цикл обратной связи и не даст ситуативно пользоваться решениями “на коленке”. Это изолирует команду разработки от бизнес-ценности создаваемого продукта. Но так вполне можно работать &#8211; и так довольно часто работают. Дальше я постараюсь показать, почему так происходит, и почему это не совсем верно.</span></p>
<p>&nbsp;</p>
<h4><span style="font-weight: 400;">Почувствуйте разницу</span></h4>
<p><span style="font-weight: 400;">Итак, подытоживая, можно условно составить следующую таблицу различий:</span></p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td><span style="font-weight: 400;">Категория / Подход</span></td>
<td><span style="font-weight: 400;">Проектный</span></td>
<td><span style="font-weight: 400;">Продуктовый</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Цикл разработки</span></td>
<td><span style="font-weight: 400;">Полный, V-model</span></td>
<td><span style="font-weight: 400;">Короткими итерациями</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Планируемость</span></td>
<td><span style="font-weight: 400;">Высокая</span></td>
<td><span style="font-weight: 400;">Приблизительная</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Попадание в сроки</span></td>
<td><span style="font-weight: 400;">Средне-высокое</span></td>
<td><span style="font-weight: 400;">Высокое, если сроки важнее, чем скоуп; низкое, если скоуп важнее</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Попадание в бюджеты</span></td>
<td><span style="font-weight: 400;">Достаточно высокое</span></td>
<td><span style="font-weight: 400;">Низкое: бюджет как ограничитель</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Попадание в нужную функциональность</span></td>
<td><span style="font-weight: 400;">Средне-высокое</span></td>
<td><span style="font-weight: 400;">Очень высокое: максимум ценности на единицу затрат</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Получение результата</span></td>
<td><span style="font-weight: 400;">В конце</span></td>
<td><span style="font-weight: 400;">Через одну-две итерации</span></td>
</tr>
<tr>
<td><span style="font-weight: 400;">Получение обратной связи</span></td>
<td><span style="font-weight: 400;">После завершения проекта</span></td>
<td><span style="font-weight: 400;">Через две-три итерации после начала</span></td>
</tr>
</tbody>
</table>
<p><span style="font-weight: 400;">            Пожалуй, самой важной &#8211; и при этом самой трудной и потому недооценённой &#8211; выгодой от продуктового подхода является возможность быстро реагировать на сигналы рынка и давать ему именно то, что рынку требуется. Проектный же подход базируется на невысказанной уверенности, что мы точно знаем, что нужно рынку &#8211; и делаем именно это. Сравнивая с военным делом &#8211; можно планировать операцию, ориентируясь по карте &#8211; а можно производить рекогносцировку на местности. Как говорится, гладко было на бумаге, да забыли про овраги.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">При этом ключевой проблемой в получении этой выгоды является способность снимать обратную связь. Команда должна понимать, на какие бизнес-метрики ориентируется MVP или MMF. Какую информацию &#8211; системную, пользовательскую и иную &#8211; необходимо снимать, мониторить, контролировать. К сожалению, часто можно наблюдать картину, когда команда занимается только разработкой по ТЗ. Обслуживают продукт другие люди, они же собирают кучу какой-то информации, третьи люди эту информацию анализируют, а четвёртые думают, что с этим делать. Максимум, чем занимается в этом смысле команда &#8211; даёт возможность сбора метрик, подключая логи и другие инструменты, и делает дашборды для администраторов и аналитиков. В результате получается, что функциональность системы создают люди, не понимающие бизнес-смысла того, что они создают.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Опять же, нередки ситуации, когда информация не собирается вовсе. Её не только некому анализировать &#8211; на неё даже не смотрят. Весь смысл от цикла быстрой обратной связи попросту пропадает. В таком случае действительно нет особой выгоды от продуктового подхода. Вполне можно включать проектный подход, вкладывать деньги и смотреть, что же из этого получится, с циклом в квартал или даже год.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Подытоживая &#8211; хочу отметить, что продуктовый подход НЕ ЛУЧШЕ проектного. Каждый лучше в рамках своей применимости. </span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Штука в том, что очень часто &#8211; вот прямо ОЧЕНЬ ЧАСТО &#8211; разработку MVP ведут в проектной парадигме. И получают при этом результаты. Хороший менеджер и хорошая команда &#8211; залог попадания в тройственное ограничение.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Но при этом никто даже не пытается задумывать о том, какой результат был бы получен, подойди команда к решению вопроса в продуктовой парадигме. Более того &#8211; часто ни команда, ни менеджер просто-напросто не готовы в этой парадигме работать, не понимают её. И, как следствие, просто не умеют работать по-другому.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">А вот почему это происходит, и что нужно, чтобы понимать, быть готовым и уметь применять продуктовый подход к разработке &#8211; отдельный большой разговор. Пишите в комментариях, если эта тема интересна и вопросы, на которые хотелось бы получить ответы.</span></p>

		</div>
	</div>
</div></div></div></div>
<p>The post <a href="https://koniglabs.ru/mvp_vs_project/">Разработка продукта: в какой парадигме работать?</a> appeared first on <a href="https://koniglabs.ru">König Labs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://koniglabs.ru/mvp_vs_project/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>