Раздробленный софт

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

Больше всего меня напрягает в этом сложность интеграции решений и сложность встраивания одно в другое.

Для работы с блогом я использовал разные процессы. Сейчас я остановился на self-hosted "вордпрессе" (ghost) + self-hosted сервисе для кросспоста в телеграм. Последний потихоньку обрастает фичами. А теперь мне нужно уметь не просто постить в один канал, но в несколько разных. К телеграму добавляется твиттер и другие медиа. Еще мне нужен поиск. Это третий сервис.

Всё это невозможно собрать в одном инструменте. Редкий продукт предполагает возможности простого и понятного расширения функциональности. В случае с Ghost это работа через API и вебхуки. Соответственно, мне, для управления контентом нужно теперь следить за двумя системами—Ghost и самописным сервисом.

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

Системы управления проектами тоже этим страдают. Список задач—в одном месте. Коммиты—в другом. Стоимость этих задач в деньгах, инвойсы—в третьем. Переписка с клиентами и саппорт—в четвертом. Метрики продукта—в пятом. Уведомления—в шестом. Воронка продаж и CRM—в седьмом.

Всё это абсолютно невозможно собрать в кучу. Частично проблемы решаются встроенными интеграциями, вебхуками, SSO, но это костыли.

Часто компания, которая по горло сыта этим, решает разработать свой продукт, который уж точно свяжет всё в кучу и позволит держать single source of truth. Отлично, мы хотели унифицировать два стандарта и теперь у нас появился третий, не совместимый с первыми двумя.

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

А дальше софта становится всё больше и больше. Решительно непонятно, что с этим делать.


Понравился материал? Подписывайся на мой телеграм канал: https://t.me/full_of_hatred