Вижу перспективную нишу — как придумать продукт? Разбираю кейс маркетингового исследования для запуска B2B SaaS продукта

Частый случай: после 10+ лет работы хорошо понимаю отрасль и больше не хочу продавать часы. Хочу сделать собственный продукт, но непонятно, с чего начать. Получается, что много энергии уходит на проект Шрёдингера: общая идея есть, а действий никаких. Рассказываю, как мы перешли от «хочу low-code платформу» к «понятно, что будет в MVP» и делюсь фреймворком, который я придумала под эту задачу.

<i>Чтобы сделать обложку к этой статье, я специально съездила из Порту в Лиссабон. На фото — Олеся и Артëм</i>
Чтобы сделать обложку к этой статье, я специально съездила из Порту в Лиссабон. На фото — Олеся и Артëм

Привет! Я Олеся Акименко, и я делаю маркетинговые и продуктовые исследования для бизнеса: предприниматели из B2B SaaS нанимают меня, когда хотят найти нишу для запуска нового продукта, проверить продуктовую гипотезу и найти каналы продаж на самом раннем этапе. Я верю, что стартовый импульс для запуска продукта рождается на пересечении «суперсил» предпринимателя, понимания отрасли и удачного момента.

В статье я покажу фреймворк, который мы использовали для поиска ниши для запуска low-code платформы. Вместе с клиентом мы прошли путь от идеи до выбора ниши и определения фич, которые вошли в MVP.

Статья получилась внушительной, поэтому я сделала оглавление.

Оглавление

Исследования прекращают паралич бездействия

Мой клиент — Артём, Clojure-энтузиаст и сооснователь студии заказной разработки, которая специализируется на создании ERP и CRM-систем. Уже несколько лет он вынашивал мысль о том, чтобы создать собственный low-code продукт, но никак не мог к нему подступиться.

Лет 5 уже было чувство, что в сфере low-code/no-code можно что-то сделать.

Я в прошлом году много играл в Mechabellum. Смотрю в Steam — я уже 150 часов наиграл. Тогда я подумал: «Я же мог эти 150 часов потратить на разработку, и это точно также было бы интересно.»

Тогда я придумал себе личный челлендж, а смогу ли я быстро склепать Retool в одно лицо. Я им пользуюсь, вижу весь хайп вокруг него, сколько денег поднял, знаю технические ограничения и как их обойти. Смогу ли я сам по вечерам сделать такое?

Артём
<i>Примерно так выглядело решение, которое предстояло принять</i>
Примерно так выглядело решение, которое предстояло принять

Из опыта использования Retool, Артём знал, что хочет сделать по-другому, и собирался отпозиционироваться, сделав несколько фич, которые пользователи часто просили на форуме. Например, снять ограничения по количеству пользователей, чтобы его платформу можно было использовать для создания кастомных LMS. Получается, он точно знал, в какой сфере начинать, и какие мелочи добавить в конце. А между этими этапами — пропасть.

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

Исследования помогают преодолевать страх. Идеи могут годами вариться в головах предпринимателей, но пойти их проверять страшно: с одной стороны — что ничего не получится. С другой — что идея выстрелит, и надо будет отвечать на вызовы нового масштаба. Так и выходит, что жить с непроверенной идеей, которая греет душу — самый комфортный вариант.

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

Артём обратился ко мне уже с конкретным запросом: «Найти и предложить нишу для создания операционно прибыльного low-code продукта, чтобы не конкурировать в лоб с компаниями с инвестиционной поддержкой»

Теперь перейдём к пошаговой инструкции, которую я обещала: её можно адаптировать для собственного бизнеса и провести исследование по аналогии.

Часть 1: Инвентаризировали суперсилы основателя и задали ограничения проекта

Сперва мы выявили нечестные преимущества. Это сильные стороны, которые есть у предпринимателя и помогают конкурировать. К ним можно отнести навыки и опыт, бесплатные или дешёвые сырьё и услуги, доступ к уникальной информации. Чаще всего в эту категорию можно занести все вещи, за которые будут платить конкуренты, но вам они достаются бесплатно.

В ситуации Артёма нечестные преимущества были такие:

  • Говорит на одном языке с разработчиками (developer, CTO, System Architect);
  • Эксперт в бэкенд разработке и управлении бэкенд разработкой;
  • Clojure-энтузиаст & opinion leader;
  • Internal tools expert (20+ кастомных CRM и ERP-систем для Fortune 500 компаний);
  • Эксперт Google Sheets: собрал на них полноценную ERP-систему;
  • Upwork guru: понимает боли фрилансеров и боли заказчиков;
  • Human-generated data workflow expert: умеет создавать системы, которые предполагают ввод данных персоналом (управление складскими запасами, медицинские ERP, CRM для агрохолдингов и строителей);
  • Доступ к экспертизе по крипте;
  • Существующая компания c выстроенным отделом продаж и найма.

Когда будете думать о своих суперсилах, не думайте в одиночку. Многие свои качества и возможности среды мы воспринимаем как данность, а не конкурентное преимущество. Взгляд со стороны поможет объективности.

Разобрались, какие направления кажутся интересными и перспективными. В случае Артёма мы точно понимали сферу интересов — продукты no-code и low-code для бизнеса. В качестве дополнительных определили разработку мобильных приложений для внутренних инструментов и что-то developer-first (где разработчик является основным пользователем). Спойлер: потом это много раз изменилось.

Поставили ограничение по бюджету. Артём закладывал на MVP $100.000. Он хотел создать операционно прибыльный продукт на свои деньги, а не привлекать инвестиции. В эту сумму надо было уложить не только разработку прототипа, но и бюджет на первые продажи.

Это вызов. Low-code сейчас — это красный океан, где пользователи избалованы фичами, а продажа занимает 3–6 месяцев. Получается, что надо очень хорошо выбрать нишу, чтобы не делать фичи «на всякий случай» и точно попасть в боль, чтобы первые сделки закрылись быстро.

<i>Когда определили преимущества, бюджет и сферу интересов, нужно объединить эти области. Там, где они пересекаются, и будет область исследования.</i>
Когда определили преимущества, бюджет и сферу интересов, нужно объединить эти области. Там, где они пересекаются, и будет область исследования.

Когда и продукт и ЦА — переменные, что-то одно надо зафиксировать принудительно. Можно зафиксировать продукт — что мы делаем, и дальше искать, кому это может быть нужно. Можно зафиксировать целевую аудиторию — для кого мы делаем, и исследовать их боли для решения.

Мы решили зафиксировать продукт и придумали такую ситуацию использования:

Фрилансер берет на Upwork задачу от $10.000: разработать программу для внутреннего использования (internal tool). Например, это программа для управления складскими запасами, для которой нужен бэкенд, админка и возможность вводить данные с мобильного устройства для работников склада. Фрилансер специализируется на разработке бэкенда и не готов тратиться на фронтендера, но готов оплатить софт, чтобы сделать задачу побыстрее и взять новые.

Если бы мы решили зафиксировать ЦА, то вместо сценария использования, придумали и описали бы персонажа.

Часть 2. Выбрали конкурентов для сравнения

Первое правило покера — выбрать стол, за которым ты будешь играть. Если продолжить это сравнение, то играть мы собрались в low-code, а вот с кем — надо определиться. Чтобы и деньги за столом были, и противники по силам.

Мы посмотрели на категории продуктов на G2 и почитали обсуждения на Hacker News, примерно сопоставили с суперсилами и пожеланиями по категориям. В нашем случае сравнение получилось таким:

<i>Компании, которые мы выбрали для подробного анализа</i>
Компании, которые мы выбрали для подробного анализа

Я специализируюсь на продуктовых исследованиях для запуска и перезапуска B2B SaaS продуктов в Европе и США, поэтому инструменты показываю для них. Для других гео план действий не изменится, но нужно будет найти свои источники информации.

Т<i>ак выглядит схема продуктов для одной категории на G2</i>
Так выглядит схема продуктов для одной категории на G2

В этом распределении нас интересует два блока: верхний правый угол, где находятся известные компании с хорошими отзывами, и нижний правый — там молодые стартапы, которые уже завоевали любовь пользователей:

  • Leaders

Лидеров рынка стоит изучить, чтобы понимать, на кого ориентируются пользователи, и знать, что ответить на: «А чем вы отличаетесь от…»

  • High Performers

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

Отзывы? Серьезно? Часто слышу скептицизм по поводу работы с отзывами. Не куплены ли они, можно ли доверять. Часть отзывов действительно мотивированные. G2 делает кампании по сбору отзывов и предлагает $20–25 за отзыв, но потом проверяет, что его оставил реальный пользователь. Даже эти отзывы достаточно подробные, чтобы найти в них полезную информацию, не говоря уже о независимых.

Еще может быть полезно почитать отчеты Gartner. В отличие от G2, где отзывы оставляют пользователи про свои ситуации употребления, отчеты Gartner выпускают аналитики, которые дают обзор продукта и маркетинга компании и тенденции отрасли в целом.

Посмотрели прямую речь. Мы смотрели G2, чтобы увидеть перспективу бизнеса, а чтобы увидеть перспективу разработчика — читали обсуждения на Hacker News. Я отмечала, какие проекты на слуху и за что их ценят пользователи. После того, как я отсмотрела сотни обсуждений, упоминания и тезисы начали повторяться — это означает, что в этой части исследования уже достаточно информации. Мы добавили в список конкурентов несколько компаний, которые проглядели на G2, и перешли к анализу.

<i>Узнаем, что на слуху у разработчиков, из таких обсуждений на Hacker News</i>
Узнаем, что на слуху у разработчиков, из таких обсуждений на Hacker News

Добавили к анализу пару компаний, которые закрылись. Кроме историй успеха, нам важно было посмотреть на знаковые провалы в нашей отрасли, чтобы понять, не системная ли это проблема, а заодно узнать, куда мигрируют пользователи закрывшихся компаний и на что обращают внимание при выборе low-code платформ.

Часть 3. Фреймворк для анализа конкурентов

<i>На что обращать внимание и где искать информацию при анализе компании<br /></i>
На что обращать внимание и где искать информацию при анализе компании

Посчитали чужие деньги

При анализе финансовых показателей мы смотрели на динамику изменений (по отрасли и по выбранным компаниям) и примеряли на себя.

Я хотел узнать, есть ли деньги на рынке? Зарабатывают ли компании? Не умирают ли они пачками. Оказалось, что умирают, но по причинам, которые для меня некритичны. Хороший пример — Airplane.dev, который закрылся, хотя и был операционно прибыльным, просто у них не было «клюшки» [экспоненциального роста], которую все хотят. А я «клюшку» и не хочу. Да, я не сделаю миллиардную компанию, но я сделаю бизнес, который принесет деньги.

Мне важно было увидеть, что это и не дохлый рынок. Успех Retool и инвестиции в компании поменьше это доказывают. Я вижу, что туда не заливаются миллиарды венчурных денег, как в AI, там было бы нереально конкурировать. Здесь до сих пор небольшие команды привлекают инвестиции, ощущается как моя лига.

Артём

Посмотрели выручку конкурентов. Чем крупнее компания, тем больше шансов найти данные о выручке в ZoomInfo (сервис платный, есть пробный период), в годовых отчетах и пресс-релизах, а для компаний поменьше вся надежда на базу данных Latka. Ещё можно вытянуть данные по-партизански: позвать на экспертное интервью бывших сотрудников компании. Это похоже на решение задачи о количестве настройщиков пианино в Чикаго — прямо цифру не скажут, но по косвенным признакам можно будет прикинуть. Про рекрутинг таких респондентов расскажу в следующей статье.

<i>Пример пресс-релиза компании Quickbase, где они сообщают о том, что стали прибыльными</i>
Пример пресс-релиза компании Quickbase, где они сообщают о том, что стали прибыльными

Я в первую очередь смотрел на выручку. Мне этого показателя было достаточно, потому что я понимаю бизнес-модель. Это системы с низким оттоком пользователей. Если ты внедрил low-code билдер в свой бизнес, ты его уже не выдерешь.

Я представляю себе структуру расходов: сколько на отдел продаж, сколько на инфраструктуру, сколько на разработку, поэтому мне было достаточно увидеть порядок цифр по выручке.

Артём

Бонус для любопытных. Если повезет, и с основателем стартапа есть интервью у Latka (небольшие стартапы решаются раскрыть финпоказатели, когда ищут инвестиции), там будет CAC, churn rate, MRR, количество платящих пользователей, средний чек, какие каналы работают для привлечения. Интервью есть в открытом доступе на Youtube.

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

Присмотрелись, чем отличаются продукты

Когда мы уже знаем, что деньги в отрасли есть, самое время понять, по каким параметрам конкурировать. Low-code платформы решают одну и ту же проблему: ускорить и удешевить разработку. Но если на рынке их 100+, должны же они чем-то существенно отличаться. Пошли разбираться.

Тарифные планы — главная страница в B2B SaaS. Подходя к анализу продукта, мы планировали найти, какими фичами конкурируют компании. Но выяснили, что наполнение продуктов плюс-минус на всех платформах одинаковое, основное отличие не в конкретных фичах, а в том, в какой план её поместили. Это зависит от целевой аудитории, которую выбирают компании. Например, те, кто целится в enterprise продажи, убирают SSO (Single sign-on) в самый дорогой план, хотя технически эту фичу сделать просто, а те, кто работают со стратапами и независимыми разработчиками, оставляют её доступной на базовых тарифах.

Второе отличие в ценообразовании — за что компании берут деньги. За количество пользователей, за количество времени, проведенном в сервисе, или за используемые ресурсы.

Для меня было откровением, что дифференциатором может быть модель прайсинга. Я думал, что дифференцируются фичами, а получается, что можно сделать такой же продукт, но с другой прайсинг моделью, и этим дифференцироваться.

Артём

Что можно узнать из отзывов на G2. После изучения продукта на сайте компании, который показывает перспективу создателя, мы проанализировали отзывы, чтобы понять перспективу пользователя. Вот, на что мы обращали внимание:

  • Что не нравится. Если претензия повторяется из отзыва в отзыв, это сигнал, что проблема системная. Возможно, если мы предложим решение этой боли, это станет нашим конкурентным преимуществом. С этим пунктом надо быть осторожным и делить недовольства на три. Самые возмущенные и голосистые пользователи обычно не самые ценные.

  • Для чего используют. Мы искали что-то между «ускорить разработку» (слишком общее) и «сделал таблицу с заявками абитуриентов» (слишком частное). Мы хотели найти, для решения какой группы локальных задач используют low-code платформы. Это может дать наводку, чем нам дифференцироваться, для кого и как заточить продукт.

  • Какие должности и функции оставляют отзывы. Тут надо сделать поправку на то, что в B2B принимать решение о покупке, использовать, а потом оставлять отзывы могут разные люди.

  • Какие отрасли. Нет ли тут отрасли, которая будет нам интересна?Лайфхак: Если вы выбираете отрасль, с которой стартовать, а не делать решение только под неё, выберите не одну, а две отрасли. Так вы сохраните фокус и спроектируете решение, которое проще масштабировать в будущем.

<i>В отзыве есть информация о пользователе, размере компании, а также, что нравится и не нравится в продукте, для чего его используют</i>
В отзыве есть информация о пользователе, размере компании, а также, что нравится и не нравится в продукте, для чего его используют

Проанализировали Hacker News в поиске технических точек дифференциации. Когда не нашлось явных различий в отзывах бизнес-пользователей на G2, мы проанализировали обсуждения low-code платформ на Hacker News. На самом деле, эти процессы проходили параллельно, но в разных источниках мы искали разную информацию. На Hacker News мы искали, есть ли техническое решение, которое станет дифференциатором при выборе платформы.

Примерно раз в полгода на Hacker News появляется очередной «убийца Retool». Но когда в комментариях спрашивают, «чем вы отличаетесь от...», разработчики или не отвечают на него или перечисляют мелкие отличия.

Одно существенное отличие мы все-таки нашли. Разработчики относятся к low-code платформам с большим скептицизмом не только потому что у них много ограничений по сравнению с кастомным кодом, а еще и потому что если платформа однажды внезапно закроется (и такое даже за последний год случалось пару раз), то все приложения надо будет писать заново. Неприятно.

Важный дифференциатор для разработчиков — является ли платформа open source или open core решением. Если закрывается платформа с открытым исходным кодом, клиентскими приложениями все еще можно пользоваться, поддерживать и продолжать разработку.

Это могло бы стать существенным дифференциатором для нас. Но не стало. С помощью открытого исходного кода уже отпозиционировался Appsmith и еще несколько менее известных стартапов. Нужно было искать дальше.

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

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

Подглядели, как конкуренты продают свои продукты

На этапе выбора ниши для создания продукта, даже когда мы анализируем маркетинговые каналы маркетинговыми методами, мы в первую очередь смотрим всё равно на продукт: что и кому продает компания. Собственно из маркетинга мы можем немного прицениться к бюджетам и предположить, на что компания делает ставку: работу с входящими заявками (inbound marketing) или продажи вхолодную (cold outreach).

В общих чертах оценили трафик через SimilarWeb. В сервисе можно посмотреть статистику по сайтам компаний: посещаемость (сервис завышает на 20–30%, нужно учитывать), источники трафика, время взаимодействия. SimilarWeb нам нужен, чтобы составить общую картину и понять, насколько популярны наши конкуренты.

Проанализировали рекламу в LinkedIn Ad Library. Таким способом закрыли несколько задач:

  • прикинули бюджет на маркетинг. Минимальный бюджет на продвижение в LinkedIn — $10 на объявление в день. Если у конкурента 20 активных креативов, он тратит минимум $200 в день и $4.000–6.000 в месяц;

  • проанализировали креативы. Такая проверка помогает не только посмотреть, какие преимущества выделяют конкуренты, но и динамику изменений. Например, в нашей теме раньше делали упор на скорость разработки, а теперь на AI-ассистентов. УТП с рекламных креативов — один из индикаторов того, что сейчас востребовано в продукте;

  • посмотрели таргетинги. По объявлениям можно понять, какие компании, должности и отрасли интересны конкурентам. Если на какую-то группу запускается много рекламы, стоит обратить на неё внимание или даже сделать продукт под неё.

<i>В LinkedIn Ad Library отображается содержание объявлений. Например, так мы узнали, что Retool запускает таргетированную рекламу на сотрудников Disney</i>
В LinkedIn Ad Library отображается содержание объявлений. Например, так мы узнали, что Retool запускает таргетированную рекламу на сотрудников Disney

Посмотрели органическую выдачу и Search Ads. Их анализировали при помощи SE Ranking и Semrush. Мы выяснили, по каким ключевикам конкуренты покупают трафик. Это один из лучших индикаторов: по нему мы видим не просто поисковые запросы, а те, что с высокой вероятностью конвертируются в продажи. В примере из скриншота нам интересны небрендовые тематические запросы: похоже создание графиков и интерфейсы для Redis — работающие заходы для продажи low-code платформы.

<i>В SE Ranking можно оценить приблизительный объём вложений, которые тратятся на платный поисковый трафик</i>
В SE Ranking можно оценить приблизительный объём вложений, которые тратятся на платный поисковый трафик

Анализируя запросы в платной выдаче, мы, например, увидели, что Retool делает маркетинг лидера отрасли и качает категорию, покупая запросы “marketing dashboards”, “gui for redis,” “build SQL server,” а все остальные делают маркетинг преследователя, собирая большую часть трафика с запросов типа “Retool alternative”.

Когда я увидел, что даже компании, которые привлекли $150M+ инвестиций, собирают трафик на бренде лидера, мне стало спокойно. Я понял, что не боги горшки обжигают, я тоже такое могу делать силами своей команды.

Артём

Также мы проанализировали органический поисковый трафик. Сделали это в SE Ranking, но подойдут Semrush и Ahrefs. Смотрим:

  • сколько трафика и каким количеством ключевых слов собирают (Total traffic, Keywords);

  • сами ключевые слова — достаточно посмотреть первые 20–50 (отсортировать по популярности), чтобы понять, есть ли запрос, который можно развернуть в продукт;

  • стоимость трафика в месяц, чтобы о-о-о-чень примерно прикинуть, сколько денег потребуется на продвижение в дальнейшем. И схватиться за сердце.

<i>Для исследования перед запуском достаточно основных данных, а более детальную аналитику можно поручить SEO-специалисту на следующем этапе<br /></i>
Для исследования перед запуском достаточно основных данных, а более детальную аналитику можно поручить SEO-специалисту на следующем этапе

Еще можно посмотреть. Youtube, Reddit, Discord, X и соцсети компаний.

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

Подвели итоги исследования

Итак, к концу исследования у нас на руках оказались:

  • Нечестные преимущества и ограничения. Среди них — суперсилы, на которые надо делать ставку, рамки по бюджету и бизнес предпочтения предпринимателя. Такие искусственные границы помогают держать фокус.

  • Список конкурентов для изучения. Лидеры и восходящие звезды рынка: кем вы вдохновляетесь, от кого отстраиваетесь, и лучше кого вы собираетесь быть.

  • Динамика отрасли: инвестиции и темпы роста. Насколько отрасль в целом перспективна, как и за счет чего растут компании.

  • Продукт и маркетинг. За счет каких фич или других составляющих продукта компании дифференцируются, кому и как продают, какие УТП используют в коммуникации, как привлекают пользователей.

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

Есть некоторая ирония в этом подходе, потому что основные инсайты оказываются не в том месте, которое мы пристально анализировали, а рядом. Не забывайте смотреть по сторонам широким взглядом.

<i>Путь исследования с инсайтами в неожиданных местах</i>
Путь исследования с инсайтами в неожиданных местах

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

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

1111
11
8 комментариев

"Идеи могут годами вариться в головах предпринимателей, но пойти их проверять страшно: с одной стороны — что ничего не получится. С другой — что идея выстрелит, и надо будет отвечать на вызовы нового масштаба. Так и выходит, что жить с непроверенной идеей, которая греет душу — самый комфортный вариант." — истинный бог. Но статья читается тяжеловато, всё свалено в кучу, и кое-где вообще неясно, о каком проекте идёт речь.

3
Ответить

Согласен. Текст загруженный. Может попробовать автору разделить статью или сделать несколько серии.

2
Ответить

Автор, классный подход. Она применима для исследований других типов. Но, методологию раскройте пжл отдельно. Спасибо.

2
Ответить

А что интересно про методологию? Какие есть вопросы?

Ответить

Я так и не понял, как вы будете отвечать на вопрос: "Чем вы отличаетесь от XYZ?"

1
Ответить

Пока ничем.
В конце этого этапа я предложила несколько, а потом мы выбрали одну узкую нишу, в которой провели интервью с пользователями и экспертами. Вот после исследования пользователей сформулировали отличия.

Ответить

Наконец-то добротная, по-хорошему душная аналитическая статья в духе классического виси. Очень крутой кейс, и очень классный фреймворк. Хоть я и далëк от западного рынка, мне было интересно читать

1
Ответить