Человек покупает не мёд
Он покупает связь с конкретным ульем, у которого есть номер, имя, пчеловод и история. Мёд — следствие, а не товар. Поэтому центр продукта — карточка объекта, а не карточка товара.
Человек выбирает конкретный улей или дерево на ферме в Сочи, даёт ему имя, весь сезон видит фото и отчёты пчеловода, получает свой мёд и приезжает на сбор урожая. Документ фиксирует, из чего состоит продукт, где проходят границы первой версии и какие решения нужно принять до старта разработки.
Три отрицания, которые определяют архитектуру сильнее, чем любой список функций.
Он покупает связь с конкретным ульем, у которого есть номер, имя, пчеловод и история. Мёд — следствие, а не товар. Поэтому центр продукта — карточка объекта, а не карточка товара.
Пользователь никогда не интересовался сельским хозяйством. Ему нужны простые слова, красивые фото и понятные решения из двух-трёх вариантов, а не агрономические сводки.
Уровни и достижения нужны, чтобы человек возвращался между событиями сезона. Они не создают отдельный игровой мир и не подменяют реальные действия на ферме.
Модель не изобретается с нуля: краудфарминг работает в Европе не первый год. Это снижает продуктовый риск и даёт готовые ориентиры по сценариям и ценам.
Карта, геймификация и агротуризм — обёртки над этими четырьмя слоями. Порядок строительства обратен порядку, в котором продукт видит пользователь.
Ферма → Зона → Объект → Тариф → Участие. Универсальная карточка, на которой одинаково живут улей, дерево, грядка и коза. Всё остальное — надстройки над этим слоем.
Участие на сезон, продление, тарифные планы, подарки, долевое и корпоративное участие. Здесь живут деньги продукта и здесь же — главный риск переделки, если модель заложена неверно.
Магазин фермерской продукции плюс принципиально иная витрина — «продукция с моего объекта». Мёд с улья №124 отличается от мёда в каталоге тем, что человек видел, как он появлялся.
Инструмент пчеловода и садовника: список объектов на сегодня, съёмка, комментарий, публикация. Производит весь контент продукта. Без него платформа мертва уже на второй месяц.
Цепочка из п. 30 технического задания, доведённая до уровня сущностей. Именно она позволяет улью, дереву, грядке и козе жить на одном движке.
Самый понятный сценарий и лучший кандидат на первый модуль: короткий сезон, яркий результат в килограммах и естественный повод приехать на ферму.
Видит зоны территории, выбирает «Пасека» и попадает в список доступных ульев по секторам.
Карточка улья: сектор, пчеловод, состояние семьи, ожидаемый сбор. Выбирает тариф Basic, Family или Premium.
Улей помечается занятым на 20 минут, чтобы двое не купили один и тот же объект одновременно.
Оплата картой или СБП, чек по 54-ФЗ. После оплаты присваивает улью имя — «Мишкин мёд».
Пчеловод снимает улей с телефона, отмечает состояние семьи и дату следующего осмотра, публикует одним нажатием.
Запись появляется в ленте, уходит уведомление в Telegram и на email. Владелец видит своё фото в тот же день.
После откачки в карточке появляется результат: «Ваш улей дал 18,4 кг мёда» и доступный по тарифу объём.
Забрать на ферме, заказать доставку, добавить фасовку, сделать персональные банки, подарить или приехать на сбор.
Второй тип объекта на той же карточке. Если ядро спроектировано верно, модуль стоит около четверти от «Пасеки» — это и есть проверка качества архитектуры.
Эвкалипт, мандарин, лимон, инжир, хурма, олива, яблоня. Каждая культура — свой сезонный календарь событий.
Внутри сада — конкретный экземпляр с номером, возрастом и положением в квартале.
После оплаты формируется именной сертификат участия с номером дерева и датой подключения.
Садовник фиксирует пробуждение, цветение, завязь, налив, сбор. Каждое событие — фото и короткий комментарий.
Забирает на ферме, заказывает доставку или превращает в подарочный набор.
Улей, дерево, грядка и животное различаются набором атрибутов и календарём событий, но живут в одной сущности. Добавление типа — настройка, а не релиз.
В техническом задании он стоит 17-м из 19 пунктов MVP. Мы переносим его на критический путь: контент, который он производит, — единственная причина, по которой участник возвращается в приложение между сезонами.
Сегодня проверить: улей 101, 104, 124, 131. Список формируется из графика осмотров и приоритетов.
Камера прямо в интерфейсе. Фото и короткое видео сжимаются на устройстве, привязка к объекту автоматическая.
Короткая форма по типу объекта плюс свободный комментарий голосом или текстом. Дата следующего осмотра.
На пасеке связи может не быть. Ничего не теряется: очередь хранится локально и уходит сама, когда появится сеть.
Одно нажатие «Готово» — событие в ленте владельца и уведомление. Отдельный менеджер в цепочке не участвует.
Между оформлением участия в марте и медосбором в сентябре проходит полгода. Лента — не украшение, а механизм, который переносит человека через этот разрыв.
Стоимость привлечения и LTV считаются вне платформы: CAC живёт в рекламных кабинетах. Внутри продукта — события и выгрузки, дашборды строит готовый BI.
Объект не привязан к одной цене. И, что важнее для экономики, один физический актив не обязан соответствовать одному клиенту.
Дешёвый в реализации модуль с непропорционально высоким эффектом: он работает и на ферме, и на упаковке, попадающей к чужим людям.
Второй по объёму модуль после ядра. Строится на готовой admin-платформе с кастомизацией — функциональность та же, экономия по блоку около 40 %.
Всё перечисленное подлежит подтверждению в Такте 0, но заложено в оценку и определяет стоимость первой версии.
MVP — адаптивное веб-приложение с установкой на домашний экран. Нативные приложения в сторах выносятся в Phase II: они не проверяют гипотезу, но заметно удорожают первую версию.
В России Telegram-уведомления доходят лучше push и не зависят от ограничений iOS на web-push. Push оставляем как дополнительный канал, а не единственный.
Административная панель строится на готовом решении с кастомизацией, а не пишется с нуля. Функциональность та же, экономия около 40 % по этому блоку.
Фото и видео не хранятся рядом с приложением: объектное хранилище плюс раздача через CDN. Объём растёт линейно числу объектов и осмотров.
Провайдер выбирается с поддержкой маркетплейс-схемы, даже если ферма одна. Смена платёжного контура на живой базе подписчиков — самая дорогая из миграций.
Иллюстрация территории и позиции объектов разделены. Смена художественного слоя или переход к 3D не требует переноса объектов вручную.
Внутри платформы — событийный слой и выгрузки. CAC и LTV собираются вне продукта: стоимость привлечения живёт в рекламных кабинетах.
Добавление новой культуры или типа актива выполняется настройкой, а не релизом. Это условие масштабирования на новые фермы.
Пункт 25 технического задания объединяет три уровня, различающиеся по стоимости примерно вдвое. Разделяем их явно и реализуем первый.
Каждый этап заканчивается работающим сценарием, а не набором экранов. Первый этап отвечает на вопрос, стоит ли делать остальные.
Техническое задание проработано заметно глубже среднего — особенно п. 30 и 32. Ниже собраны места, где формулировки расходятся между собой или оставляют пробел, и наше решение по каждому.
П. 26 открывается словами «не требуется создавать огромный дорогостоящий продукт», после чего перечисляет 19 модулей, а п. 25 добавляет мультитенантность и п. 31 — девять артефактов Discovery.
Решение: Три сценария объёма вместо одной цифры. Явный перечень того, что выносится за MVP, и оценка последствий каждого сокращения.
В составе MVP (п. 26) приложения нет. В структуре сметы (п. 31) «мобильное приложение» стоит отдельной строкой.
Решение: MVP — веб-приложение с установкой на домашний экран и уведомлениями в Telegram. Нативные приложения — Phase II отдельной сметой.
П. 25 объединяет общий бренд, white-label и маркетплейс с выплатами. Разница в стоимости между крайними вариантами — около двух раз.
Решение: Разделили на три уровня. В MVP реализуем первый, фундамент закладываем под все три, эквайринг сразу берём со сплитом.
П. 24 требует стоимость привлечения и LTV наравне с внутренними метриками, но CAC формируется в рекламных кабинетах.
Решение: Внутри — событийный слой и выгрузки. Снаружи — Метрика, CRM и готовый BI. Самописных дашбордов в MVP нет.
Модуль указан 17-м из 19 в составе MVP, хотя именно он производит весь контент продукта.
Решение: Поднят на критический путь и делается в первом спринте. Заложен офлайн-режим: на пасеке и в саду связи может не быть.
П. 4 предполагает отображение объектов на карте. При сотнях ульев такая карта нечитаема и дорога в разработке.
Решение: Карта зон, внутри зоны — список и сетка объектов. Иллюстрация и позиции разделены, переход к 3D не требует переноса данных.
П. 10 верно ставит вопрос и оставляет его открытым, но от ответа зависит структура тарифов, платежей и оферты.
Решение: Предлагаем патронаж или спонсорство как услугу, а не куплю-продажу животного. Требует подтверждения юристом фермы.
Отсутствуют публичная витрина для рекламного трафика, политика на случай гибели объекта, логистика продукции и юридический пакет.
Решение: Витрину включаем в объём работ. Политику, логистику и документы фиксируем как зависимости от заказчика с нашим сопровождением.
Мы спрашиваем только то, что реально меняет архитектуру, стоимость или график. Всё остальное решено в этом документе.
Ниже — те же десять пунктов в исходной формулировке, как мы отправили их заказчику до подготовки документа. Ответа мы не получили, поэтому оставляем список здесь целиком.
Сколько объектов вы рассчитываете передать пользователям в первый сезон — 10, 100, 1000? И в каком диапазоне цены участия: 5, 15, 50 тыс. ₽ за улей или дерево в год? От этого зависит не дизайн, а вся архитектура: система на 100 объектов и на 10 000 — это разные решения по нагрузке, админке и логистике.
Сколько сейчас реально ульев, деревьев по культурам, зон? Сколько из них вы готовы вывести в продажу в первый сезон? Есть ли уже нумерация и учёт объектов — в таблицах, в 1С, на бумаге? Если объектов сотни, в админке нужен массовый импорт, а не ручное заведение — это отдельная функция.
Это, по нашему опыту, главный риск таких платформ: продукт живёт ровно до тех пор, пока пользователь получает свежие фото. Вопросы предметные:
Последнее принципиально: если в поле связи нет, приложение сотрудника должно уметь снимать офлайн и досылать материалы автоматически. Это делается, но должно быть заложено сразу.
Как оформляется отношение пользователя с объектом — договор оферты на обслуживание, патронаж, подписка на услугу? Отдельно по животным: продажа козы физлицу — не самый удобный вариант, обычно это оформляют как спонсорство. Есть ли у вас юрист, который это уже прорабатывал? От ответа зависит структура тарифов и схема платежей — переделывать её после запуска на живых подписчиках дорого и болезненно.
Улей не пережил зиму, дерево засохло, урожай не удался. Что получает пользователь — замену объекта, продление на сезон, частичный возврат? Это не техническая деталь: без этого правила нельзя написать оферту и нельзя спроектировать жизненный цикл объекта в системе.
Пункт 25 мы считаем самым важным в ТЗ, но под ним скрываются три разных продукта:
Разница в стоимости примерно вдвое. Есть ли уже конкретные договорённости с фермой №2 и в каком горизонте она подключается — год, три? Мы в любом случае заложим фундамент под мультиферму, вопрос в том, что делаем сейчас, а что оставляем на потом.
В составе MVP (п. 26) приложения нет, а в структуре сметы (п. 31) оно есть. Мы рекомендуем на первом этапе веб-приложение, которое ставится на домашний экран и выглядит как нативное — это экономит существенную сумму и снимает модерацию в сторах. Отдельно предложим Telegram-бота как канал уведомлений: в России он работает заметно лучше пушей. Готовы ли вы к такому решению или наличие приложения в App Store и Google Play — принципиальное требование?
Есть ли сейчас сайт, интернет-магазин, продажи мёда онлайн? В чём ведётся учёт продукции и остатков — 1С, МойСклад, Excel? Есть ли CRM и касса? Если часть инфраструктуры уже работает, дешевле интегрироваться, чем писать заново.
Кто фасует, кто клеит персональные этикетки, есть ли опыт отправок? В первой версии оставляем только самовывоз на ферме или сразу нужна доставка с интеграцией СДЭК и Почты? Это ощутимая разница в объёме работ и в вашей операционной нагрузке.
К какой дате вы хотите начать продавать? Мы исходим из того, что осмысленное окно старта продаж — весна, к началу цветения, когда история «наблюдай за своим деревом» начинается с первого дня. Если ориентир такой, у нас комфортный график. Если запуск нужен раньше — скажите, предложим сокращённый сценарий.