Аладдин Биябангерд
ТекстыПродукт

Если один и тот же факт хранится в трёх местах, системы нет

Автор:Аладдин БиябангердОпубликовано:4 мин чтения

На обсуждении проекта иногда звучит:

«У нас уже всё есть. Нужно просто немного автоматизировать».

А потом выясняется, что заказ находится в WhatsApp, оплата — в Excel, а статус — в голове у кого-то из сотрудников.

Все три источника используются для управления одной и той же работой.

Но хранить один и тот же факт в трёх разных местах — это не управление.

Это необходимость каждый раз заново сверять информацию.

Три источника против одного: WhatsApp, Excel и память против единого источника правды.

Проблема проявляется не в спокойный день, а под нагрузкой

В спокойный день люди сами закрывают эти пробелы.

Когда работы становится много:

  • в одном месте стоит «оплачено», в другом — «ожидает оплаты»
  • один и тот же клиент подтверждается дважды
  • последнее сообщение в телефоне сотрудника вдруг становится «официальным» решением

В такой ситуации неправильно просто сказать: «Системы нет».

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

Сбой под нагрузкой: один и тот же факт отображается с разными статусами в трёх местах.

Задача программы — не создать ещё одну таблицу

Хорошая система обычно решает три задачи:

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

То есть цель не в том, чтобы создать ещё больше мест для хранения информации и ещё больше экранов.

Цель — чтобы на один и тот же вопрос каждый раз был один и тот же ответ:

«Что происходит сейчас?»

Сначала я задаю эти вопросы

Перед созданием новой системы я обычно спрашиваю:

  • Какой факт является главным в этом процессе — заказ, бронирование, оплата или что-то другое?
  • Где сегодня этот факт считается достоверным?
  • Информация в других местах является копией основного источника или ведётся отдельно?
  • Если данные противоречат друг другу, какому источнику вы доверяете?

Если ответ — «всем», проблема пока не в программе.

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

А уже потом строить систему.

Выбор владельца: какая система хранит факт, а остальные следуют ей.

Вывод

Вести одну и ту же работу в трёх разных инструментах поначалу может казаться удобным.

Но когда информация разделяется между несколькими источниками, каждая новая кнопка, отчёт и интеграция могут только увеличивать путаницу.

Сначала один факт. Один главный источник.

Потом — экраны.