Что такое MVP и чем он отличается от прототипа

Что такое MVP и чем он отличается от прототипа

MVP — это от слова «минимал», детка

Когда вы будете профессиональным разработчиком, в вашей работе будут два похожих понятия — прототип и MVP. Разберёмся в этих понятиях во имя кругозора.

Что такое прототип

Прототип — это очень упрощённая версия будущей сложной программы, которая просто позволяет проверить одну конкретную узкую идею. Прототипы нужны, когда стоит задача быстро проверить какую-то конкретную техническую гипотезу. 

Например, мы делаем видеочат. Нам нужно подавление шумов. Для этого есть готовая библиотека. Прототипом будет простая программа, которая убирает шумы с помощью этой библиотеки. Звонить, сохранять контакты и пересылать ссылки на звонки она не сможет, потому что цель — проверить конкретную локальную технологию. 

Главная особенность прототипа — это не полноценный продукт, а маленький тестовый кусочек. 

Прототип:

✅ Простой.

✅ Делается быстро.

✅ Сразу позволяет оценить или проверить работоспособность идеи.

✅ Легко переделать, если что-то пойдёт не так.

❌ Не получится пользоваться в обычной жизни.

❌ Если задача выйдет за рамки прототипа, то программа сразу выдаст ошибку.

Что такое MVP

MVP — это аббревиатура от английского Minimum Viable Product, что означает «минимально жизнеспособный продукт». Это уже почти полноценная программа, но с ограничениями.

Цель MVP — проверить идею не с точки зрения технологии, а на реальных пользователях. Это значит, что разработчики уже сделали прототип, убедились, что всё работает, и решили выпустить первую версию, в которой будет только самое необходимое для пользователей. А всё, без чего при запуске можно обойтись, в MVP не делают ради экономии времени и денег.

Например, если мы делаем MVP того же видеочата, то для начала там может быть только чат, вход по ссылке, введение имени, включение микрофона, шеринг экрана и обмен сообщениями. И там может не быть регистрации, платных аккаунтов, размытия фона, секретных комнат и многого другого. 

Смысл MVP в том, чтобы понять, взлетит ли бизнес-идея в принципе и нужно ли развивать программу дальше.

MVP:

Удобный и понятный интерфейс.

✅ Решает основную задачу пользователя.

✅ Не падает с ошибками, если ввести что-то не то.

❌ Разрабатывается дольше и дороже, чем прототип.

❌ Выполняет только базовые действия по сравнению с полноценным приложением.

А можно по-русски?

Вот несколько примеров перевода с айтишного на русский: 

АйтишныйРусский
Нашли опенсорсную либу, запилили прототип, окнули у стейкхолдеров и ушли в спринт на MVP.Мы нашли библиотеку с открытым кодом, которая решала нашу задачу. Проверили её в действии на прототипе и убедились, что она работает. Далее мы согласовали с руководителями разработку минимального продукта, чтобы показать приложение пользователям. 
Ментор сказал, что наш MVP больше похож на прототип, а прежде чем выйти на IPO, мы должны допилить кор-продукт, чтобы он стал ярдовой историей. Наставник раскритиковал качество нашего приложения: по его мнению, в нём не хватает важных пользователю возможностей, без которых приложение не будет интересно. И прежде чем думать о выходе на биржу и продаже акций предприятия, сначала нужно создать такой продукт, который потенциально может привлечь более миллиарда долларов инвестиций.
Начинайте с недорогих MVP и следуйте принципу fail fast.Выпускайте простые, но рабочие продукты. Если вы видите, что продукт не идёт и вы в чём-то ошиблись — не бойтесь это быстро признать и работать дальше. 

Текст:

Михаил Полянин

Редактор:

Максим Ильяхов

Художник:

Алексей Сухов

Корректор:

Ирина Михеева

Вёрстка:

Мария Дронова

Соцсети:

Виталий Вебер

Это айти. Вот как сюда войти
Если вам близко то, о чём написано выше, у вас есть все шансы стать разработчиком, тестировщиком, дата-сайентистом или менеджером в сфере ИТ. Тут хорошо платят и приятная компания. Стоит хотя бы изучить вопрос.
Изучить вопрос
Это айти. Вот как сюда войти Это айти. Вот как сюда войти Это айти. Вот как сюда войти Это айти. Вот как сюда войти
Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
Линтеры для начинающих
Линтеры для начинающих

Красивый код с самого начала.

easy
«Никто не верил, что я сама пишу код»

Анастасия Никулина: о дата-сайнс, ютубе и программировании.

easy
Как быстро освоить новую технологию
Как быстро освоить новую технологию

Пробуем метод разработчика из Яндекс.Практикума.

easy
Что о вас на самом деле знают Google и Facebook (и все остальные)

Если коротко — они знают о вас почти всё. Но с этим тоже можно что-то сделать.

medium
Что такое обратная разработка
Что такое обратная разработка

актобарзар яантарбо еокат отЧ

medium
Подборка софта для удалённого управления компьютером
Подборка софта для удалённого управления компьютером

В помощь родителям

easy
Как получить удалённый доступ к компьютеру

Разбор систем и подходов.

medium
Объясни мне: что такое домен и как его получить

Пошаговая инструкция для начинающих.

medium
Кто такой джуниор и стоит ли идти им работать?
Кто такой джуниор и стоит ли идти им работать?
easy
Давид Роганов о работе фронтенд-разработчика в Яндекс.Практикуме
«Успешный программист не привязывается к языку. Он просто умеет программировать»

Давид Роганов о работе фронтенд-разработчика в Яндекс.Практикуме.

easy
easy