Все нижесказанное - это типа частное мнение и все такое. Оно не претендует на абсолют и рассматривает узкую тему, а не вообще все
Важное замечание: я отдаю себе отчет в том, что такое B2C и что команда разработки на питоне не принадлежит в чистом виде B2C. Но не B2B же называть этот рынок.
Август 2017 года. Разработчики платформы 1С официально объявили о том, что можно делать чаты и видео-звонки внутри 1С (без использования сторонних серверов).
Размышляя вечером субботы о судьбах вселенной, я также начал думать о том, может ли 1С тотально выйти на рынок B2C. На тот, где мегапланы, Slack и т.д. Это и явилось отправной точкой для дальнейшего дискурса.
Я более чем уверен, что такие мысли были у большинства программистов в тот или иной период жизни. А еще эти темы всегда поднимаются, когда говоришь с разрабами на других платформах.
Гипотеза
Платформу 1С оправдано использовать для реализации облачных сервисов на рынке B2C, располагая их в публичных либо частных облаках.
На текущий момент имеется:
- 1С активно думает над развитием облаков
- Изначально продукты фирмы 1С рассматривались как учетные программы
- Большое количество людей, занятых в 1С, порождает большое количество экспериментов в виде разного рода конфигураций, модулей, кейсов на типовых конфигурациях
- Большое количество коробочных и индивидуальных инструментов для организации команд на 1С
Что есть на рынке
На мировом рынке существует большое количество стартапов в виде облачных сервисов B2C. Не все из них уместно реализовывать на платформе 1С, но есть несколько направлений, которые кажутся на текущий момент самыми очевидными и реализация которых на новой для рынка платформе приведет к ряду существенных преимуществ.
Написал о том, с чем знаком лично. Классов потенциально интересных облачных сервисов гораздо больше.
Общие черты
- Они все в облаке - либо в публичном, либо в частном.
- Простота бизнес-процесса - очень просто и очень понятно
- Специализация- каждое приложение отвечает за свой бизнес-процесс
- Модульность - все сервисы поддерживают дикое количество интеграций с другими сервисами.
- Файлохранение на облаках - интеграция с dropbox, GDrive, Yadisk, Sugar sync и т.д.
- Интеграция между сервисами, как правило, реализуется через разработку API на базе веб-сервисов.
Сервис для коммуникации команд
Большинство известных мне команд разработки организовывают микрокоммуникации на базе Telegram. Речь про команды, пишущие на любом языке.
А еще есть набор специализированных сервисов типа Slack и HipChat. И куча аналогов.
Сервис для организации разработки
Куча сервисов. Некоторые из них: Wrike, Trello, Мегаплан, Битрикс24, Jira, Redmine etc.
Они все разные, и в них заложены самые разнообразные методики работы с задачами и с планированием работ.
Почему получится
По сути, платформа 1С просто может выступить средой разработки решений, которые можно разместить в облаке и которые поддерживают все необходимые технологии для интеграции.
Первая мысль - надо делать потому, что хочется! :) Ведь сообщество 1С достаточно большое, и разработать на этой платформе аналогичные продукты представляется крайне логичным. Мало того, продукты в облаке уже делаются - УНФ, куча решений для мобильных касс и инвентаризации.
Но есть еще несколько причин, по которым рационально вести разработку облачных специализированных сервисов:
- Потому что можно.
- Много программистов. А лучшая программа - это та, которую ты пишешь на знакомом языке. И та, на которую легко найти разраба.
- Потому что платформа позволяет быстро разворачивать решения и не заморачиваться с кучей сервисов-сателлитов. Это сильно ускоряет разработку и удешевляет поддержку функционирования системы.
- Потому что делать такие сервисы могут команды, которые сами же занимаются ИТ и знают, как лучше всего удовлетворить потребность бизнеса. Они сами являются бизнес-пользователями
- Маркетинговые возможности. Бренд 1С имеет силу, в том числе на корпоративном рынке.
- Типизированный интерфейс. Который легко разрабатывать. Пользователям не нужно объяснять как с ним работать. Разработчикам легко визуализировать требования.
- Среда разработки мобильных приложений позволяет писать практически сразу на обе платформы.
Почему не получится
Не все так радужно. Есть проблемы и подводные камни. И самые опасные таковыми на первый взгляд не являются.
- Типизированый интерфейс. Да, это удобно. Но это сильное ограничение. И речь не только про то, что нельзя нацепить логотип твоей клевой фирмы не в том месте, где вчера сделали это твои конкуренты. Речь о том, что ограничения 1С могут не позволить сделать максимально удобный интерфейс для максимально точной работы с микро-процессами. Ведь конкуренция Slack и HipChat, например, идет в первую очередь по интерфейсу.
- Мобильный клиент. Он не так хорош и совершенно точно не конкурентен с тем, что происходит сейчас на рынке мобильной разработки. А все, что делается сегодя в ИТ, - делается с прицелом на мировую конкуренцию и с использованием мобильных клиентов.
- Неготовность разработчиков. На самом деле не так много действительно сильных разработчиков.
- Цена разработчиков. 1С-ники настолько привыкли к доходу, что любой мальчонка, который пару лет попиликал конфигуратор, претендует на ЗП "атстатыщ". Да, сейчас это вроде как меняется. Но до идеала далеко. на текущий момент найти разработчика под стартап за вменяемые деньги либо за долю, по моему личному мнению, легче на не-1С.
- Неготовность команд разработки. На самом деле, команд разработки, способных поднять конкурентный продукт на мировом рынке (да хотя бы на российском), практически нет. Те требования, что выдвигает 1С к коробкам 1С-совместимо, или те требования, что выдвигает бизнес-пользователь для кастомного решения по SLA - детский лепет по сравнению с тем, что будет, если сервис упадет на час. Или будет критическая ошибка. Или утекут данные. Помните историю, как Тинькоф банк упал? На час. Это стало инфоповодом на неделю.
- Неготовность команд развития и продвижения. Рынок уже сформирован. Не так-то просто выйти на то, что уже заняли телеграм, Слек, Врайк и т.д. Хотя, незанятых ниш хватает. Но скорее всего, большинству захочется пойти той дорожкой, которую уже кто-то начал протаптывать. Опыта продвижения продуктов B2C в 1С не так много. 1С:Деньги и в какой-то мере УНФ. Там есть хорошие шаги, но говорить о том что эти ребята смогут конкурировать с тем, что делают ребята из, например, Мегаплан - смешно.
- У 1С в списке дочек куча стартапов не на 1С. Тот же Мегаплан, Amo-crm и прочее. И там ребята гораздо лучше понимают, что такое упаковать продукт. Что такое косяки в продуктиве. Как легко потерять клиента, у которого сценарий работы отличался от сценария в вашей программе.
- Учетная система. И этим все сказано. На самом деле, изначальный вектор развития как учетной системы является сильным ограничением. Ведь сегодня бизнесу нужно не только вести учет. Но нужны инструменты моделирования и планирования. А это не учет. И это очень не похоже на "автоматизацию бизнес-процессов".
- Синергетический эффект достигнуть не удастся. Сегодня на рынок нужно выходить целой экосистемой. Такая экосистема есть у Google, Apple. Есть также у 1С, но для корпоративного рынка. А экосистемы из набора стартапов на платформе 1С, которые можно интегрировать, на текущий момент нет.
- Интеграция на уровне веб-сервисов делается любой продукт платформо-независимым
- Скорость работы и стабильность. Я не слышал, какой продукт на 1С смог поддержать 10К пользователей с работой 24/7. Ну, кроме корпоративных и без ооочень крутых серверов. Как поведет себя система в таком режиме?
Итог
Да, пожалуй, странно написать текст о том, что что-то не получится. Но ведь масса людей и так ведет эти разговоры. И приводят друг другу аргументы. Кто-то даже пытается. Почему бы эту тему не поднять. Когда очередные ребята, пришедшие к нам на стажировку, будут предлагать новый сверхкреативный стартап - я не буду им мешать. Но скину эту ссылку.
И да. Всегда, когда кто-то говорит, что что-то невозможно, приходит Слава КПСС и побеждает героя. Может, через год я обнаружу себя же в стартапе, который поднял бабло на первом раунде инвестиций и делать B2C продукт на 1С. Мало того, я хочу оказаться неправым. Потому что считаю, что 1С - это лучшее, что случилось с ИТ в постсоветском пространстве в новейшей истории.
И если что, на своем канале я скорее всего выскажу пару соображений, которые наверняка настигнут после публикации данной статьи. Там же - исходник текста.