Сегодня мы с Оппонентом обсудим актуальную тему. Импортозамещение объявлено всеобщей целью, многие фирмы провозгласили продуктовый подход.

Но реально продуктовых решений мало. Почему же ставят цель, но не идут к ней? Какие преимущества даёт продукт? Что мешает просто подойти и сорвать яблочко? И что делать, чтобы препятствия исчезли?

Путь к продукту
Путь к продукту

Как всегда, наша тема – 1С, других направлений касаться не будем.

Но сначала представлю Оппонента. Приходят вопросы к статьям - кто ты такой? ИИ? Специалист?

Оппонент:

Я - персонаж полностью вымышленный. Не ИИ, не реальный твой коллега, не знакомый. Все совпадения случайны.

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

А теперь давай сразу определим, что такое продукт. Платформа? 1С:Аналитика? Мобильные приложения?

Автор:

Да, всё это продукты. Но сегодня разговор не о них. Будем говорить о конфигурациях 1С - от известных (Управление строительной организацией) до небольших решений (Пример:Электронная очередь). Но будет условие: продукт должен быть коммерческим, продаваться. И полноценно функционировать. Такие разработки (Пример:Салон красоты (на 1С 8.2 управляемые формы)) продуктом не считаем – это шаблон, незавершёнка.

Чем хорош продукт для Исполнителя?

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

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

  • Зарегистрированное решение будут продавать интеграторы, что также увеличит объём продаж.

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

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

  • Не тратятся деньги на повторную разработку того же функционала у других клиентов.

  • Повышается компетенция сотрудников в предметной области.

  • Улучшаются технологии и подготовка к созданию следующих продуктов.

Чем хорош продукт для заказчика?

  • Владение продуктом – прибыль. Передача продукта Исполнителю – деньги.

  • Стандартизирует процессы – уходим от «как я захотел», к «как все делают».

  • Тоже повышает узнаваемость – как законодателя отрасли или предметной области.

И добавлю от себя: программисты 1С выполняют повторные разработки сотни и тысячи раз. Эти трудозатраты не компенсирует никакой искусственный интеллект (в первую очередь – в силу «секретности» всех этих практически одинаковых изделий). Решение проблем этих повторов приведёт к огромной экономии, и создание продуктов – один из шагов в этом направлении.

Оппонент:

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

Автор:

Года до 2024 был огромный спрос на проекты. Все ресурсы туда уходили: и трудовые, и денежные. А когда спрос упал – денег не находится.

Оппонент:

Это если поверхностно смотреть. Давай поглубже глянем. Даже в период полной загрузки у интеграторов бывают простои. И когда спрос упал – у интеграторов деньги не кончились, а свободные сотрудники есть. Почему в это время не заняться продуктом?

Автор:

В каждой ситуации свои причины. Но навскидку такие мысли приходят:

  • Продукт требует вложений. Интеграторы привыкли получать за проект сразу. А за продукт так не получится. Если же продукт небольшой – то и доход от него меньше.

  • Нет уверенности, что продукт будет продаваться. Рисковать не хотят.

  • Прибыль от продажи экземпляра продукта не так уж и велика. Проект коммерчески интереснее.

  • Чтобы создать продукт на базе проекта – нужны усилия, специфическая разработка, затраты на регистрацию продукта, потом на продажи. И подготовка нужна – анализ востребованности, конкуренции. Это всё сложно. Хотят как проще.

Есть ещё одна причина. Заказчик требует права на все результаты проекта. Исполнитель смотрит на определение проекта: проект всегда уникален. Поэтому его результаты никому, кроме этого конкретного заказчика, не нужны. И условие идёт в договор. А в результате – перехитрили себя. Заказчик не получает права – поскольку права на 1С и типовую конфигурацию всё равно у 1С, а в доработках часто используется стандартный код, который есть и в типовых, и у других клиентов. А менеджеры исполнителя получают заветную причину не заморачиваться созданием продукта.

Оппонент:

Как же правильно поступить? Догадываюсь, заказчику права эти нужны только чтобы кто-то другой не предъявил прав на результаты проекта. Если исполнитель оформит эти результаты как продукт и будет продавать – заказчика это никак не волнует. Если, конечно, его данные не зашиты в программу (а такое случается). И если сам заказчик не захочет владеть продуктом (а такого я ни разу не встречал).

Автор:

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

Оппонент:

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

Автор:

Тогда это ещё один минус такого пункта в договоре.

Так как же подойти к созданию продукта, и где можно сэкономить?

На проекте внедрения стоит сразу запланировать создание продукта. Конечно же, предварительно оценить востребованность и конкуренцию. Затем можно сразу договориться, какой стороне договора (или обеим) будет принадлежать продукт, и как за него расплачиваться.

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

Оппонент:

Поподробнее про абстракцию!

Автор:

На каждом проекте видишь кнопки вроде "Отправить документ в ООО Ромашка". В продукте такого быть не должно. Либо "Отправить комиссионеру из топ-списка", либо выделить в отдельную подсистему и не включать в продукт. И это пусть небольшие, но расходы.

Если продукт создаётся не на базе проекта – тут, конечно, расходов больше.

Оппонент:

А я вот совсем таких продуктов не видел. Даже небольшой продукт изначально делается под покупателя.

Автор:

Спорить не буду.

Подведу итоги:

  • Продукт выгоден.

  • Лучше всего делать на основе проекта.

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

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

  • Продукт потребует регистрации в 1С и/или создания дистрибутивов - дополнительные квалификация и затраты.

Лично я считаю продуктовый подход хорошей стратегией и призываю к разработке продукта. Если у вас есть идеи продукта – пишите, обсудим, поучаствую с удовольствием. Если есть желание поучаствовать - знакомимся, как появится идея и/или финансирование - сообщу, будем думать, как организовать разработку.