Молодой адвокат прибегает к своему отцу – старому адвокату и радостно говорит:
– Отец! Я выиграл дело, которое ты вел 20 лет!
Отец ему отвечает:
– Дурак ты, сынок! Благодаря этому делу я вас 20 лет кормил...
(С) Таки анекдот
Официальное заявление: ни один сотрудник Битрикса не пил со мной самогон на лавочке
в парке. Всё ниженаписанное является просто теорией, хотя и довольно неплохо
ложащейся на существующие факты.
Когда я был молодым и высоким, мобильные телефоны составляли прочную ассоциативную пару с малиновыми пиджаками, а интернет измерялся не мегабитами и даже не гигабайтами, а очень даже часами и минутами, продавать софт как законченный товар было дело обычным.
Продавали сразу и насовсем. И соревновались лицензионной защиты к взлому, которая всё равно не спасала. Ещё и к железу привязывали. Эксплуатировать труд программистов как-то иначе, чем продажей скомпилированных из их кода бинарников казалось чем-то немыслимым.
Однако это полное дерьмо с точки зрения бизнеса, претендующего на сколько-нибудь долгую и счастливую жизнь. Долго вынашивать как родного дитятю продукт, чтобы единожды продать его (пусть и за хорошую, но одноразовую сумму). Продукты с платной поддержкой и не менее платными обновлениями баз особой картины не делали. Большинство "клиентов" вообще удовлетворялись коробочным функционалом, а на поддержку и патчи срать хотели.
А хороший клиент - это тот, который крепко сидит на твоём продукте и как по часам несёт тебе денежку. Ну или несёт денежку тому, кто несёт тебе денежку.
Эпоха длинного и толстого интернета пришла и сказала "фу как у вас всё стрёмно". То, для чего ранее использовались туча мелких и не очень мелких коробочных программулинок и утилит сейчас существует в виде онлайн-сервисов. Даже оффлайновому ворду и экселю нашлась замена. Но история не о них и прочий SaaS, и не о софте по подписке.
Где же во всём этом Битрикс?
Битрикс это коробочный продукт. Приобретение лицензии даёт вам право на обновления и приоритетный ответ службы поддержки. Но продажа "коробки", как я уже говорил выше - это так себе бизнес, и Битрикс нашел что ответить вызову времени.
Лицензия даётся на год, на следующий год она продляется. Со скидкой. По окончанию лицензии сайт остаётся полностью работоспособным, но теряет возможность обновляться, да и поддержка начинает отвечать менее оперативно. Для решения задачи регулярного продления компанией Битрикс заботливо выращена экосистема из 3 основных уровней.
1) Заказчики
Битрикс называется "1С-Битрикс", что создаёт у целевой аудитории стойкую уверенность, что эта CMS - один из продуктов линейки известного программного продукта финансового характера, который установлен если не в каждой компании штатом от 5 до 1000 человек, то в 9 из 10 точно. И именно в уверенности клиента, что эти 2 софтины ходят под ручку как Шерочка с Машерочкой и понимают друг друга с полуслова кроется секрет большей части первичных продаж Битрикса.
У другой же более опытной части заказчиков немного другая мотивация. Собственно предоставлю слово одному из них, написавшему в камменте к предыдущей заметке:
я как заказчик за последние лет 5 заказал на битриксе сайтов 30.
Почему?
1) Легко найти разработчика, если прежний уехал в отпуск, заболел, уволился, умер.
2) легко найти копирайтера, сеошника со знанием битрикса, 0 обучения, сразу работа
3) много шаблонов
4) быстро индексируется и легко продвигается
5) мне плевать на удобство разработчика, меня волнуют только продажи и битрикс мне это дает.
Добавить нечего. Привлечение таких заказчиков достигается поддержанием на нужном
уровне массы сертифицированных специалистов.
2) Партнёры
Если не вдаваться в детали, то это такие люди и организации, которые за выполнение
ряда условий (за которые начисляются баллы) получают возможность покупать
лицензию со скидкой и получать с барского маркетингово стола немного ништяков.
Ну и клепают сайты на Битриксе.
Несколькими годами ранее такие партнёры мало отличались от розничной сети
какого-нибудь оптового производителя и получали свои плюшки и статусы в основном
за объём продаж. Теперь же партнёрские условия направлены на следующие цели:
а) Рост биомассы сертифицированных разработчиков
Одно из основных условий - наличие сертифицированных разработчиков в штате.
То есть хочешь быть партнёром - увеличивай поголовье сертифицированных
специалистов. Мне доподлинно известны случаи, когда сертифицированный разработчик
по вежливой просьбе предыдущего работодателя не откреплял свой аккаунт от аккаунта
компании в течение 2 месяцев после перехода, чтобы они могли пройти очередную
ежегодную аттестацию.
б) Контроль качества.
Партнёр должен сдать как можно больше проектов на основе Битрикса по системе
качества, встроенной в сам продукт. Данная система контролирует как достаточно
нужные с точки зрения безопасности вещи (сложность пароля БД, например), так и,
как бы это сказать, "битриксовый феншуй". То есть соответствие внутренним стандартам разработки. Чтобы то, что было напилено кодерами разной степени криворукости без проблем
обновлялось. А регулярные обновления - это регулярные продления лицензии, регулярная денежка.
3) Сертифицированные специалисты
С точки зрения Битрикса должны уметь следующее:
а) Разрабатывать сайты на этой CMS так, чтобы они не ломались при обновлении.
б) Постоянно тянуть за рукав поддержку по поводу и без.
Всё опять же во имя постоянных обновлений, постоянной поддержки, постоянных
продлений лицензии и постоянного потока денежек.
По большей части это банальная дрессировка. Под конкретные вышеописанные цели. Иной раз поражаешься отсутствием у человека с не самыми ерундовыми сертификатами Битрикса элементарной IT-грамотности. Например такой web-разработчик может ничего не знать об http-протоколе или нормализации баз данных.
Я с искренним восхищением отношусь к коммерческой модели компании Битрикс,
но важно понимать, что хорошо продуманного, грамотно реализованного и тщательно
протестированного кода ждать от этой CMS не стоит. По крайней мере в компонентах.
Не по злобе душевной, а потому что это просто для них разорительно. Во первых это само по себе высокое качество кода требует затрат, а во вторых если всё понятно, прозрачно и ничего не ломается - никто не обращается в поддержку и не обновляется, а стало быть не продляет
лицензию на постоянной основе.
И это важно понимать, чтобы не было каких-то обид вследствие высоких ожиданий от
недешевого продукта. И важно понимать в каких местах от канонов Битрикс-разработки стоит отступить, чтобы не сойти сума от живущего там говнокода, сохранив привлекательность системы для заказчика и формально не выходя за рамки экосистемы.
Если у кого-то где-то зачесался Адам Смитт, и невидимая рука рынка потянулась
его почесать(дескать, всё вы врёте, некачественный продукт не будут использовать
и компания разорится), скажу следующее: господа кодеры, критерии качества
у разработчика и конечного заказчика "немного" разные, а платит таки заказчик.
Технические аспекты обновлений или что в первую очередь ломается я, пожалуй,
вынесу в следующий пост по теме. Этот и так жирный получился.
Ссылки на предыдущие посты цикла
Часть 0. Как и зачем.