Осознание роковых ошибок с помощью системного мышления

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

Поступила ко мне задача: необходимо сделать интеграцию нашей внутренней информационной системы и внешним государственным порталом (во избежание распространения корпоративной тайны конкретные экземпляры не приводятся, а шифруются). В принципе я понимала цель данного проекта: необходимо избавить нашего клиента от ручного ввода данных результатов выполнения выполненной услуги моей компанией. Обсудила это верхнеуровнево с коллегами только моей компании и приступила к работе. Долго не думая задаче дали название "Интеграция с порталом". Естественно, как корабль назовешь, так он и поплывет. Так как взаимодействие было с внешним партнером, был создан чат в соц. сетях и в нем кинут документ "Описание API взаимодействия". Интеграция, так интеграция подумала я, и первым делом начала изучать структуру передачи данных. Сделала мэппинг с нашими данными и отдала задачу в разработку, чтобы ускорить процесс выполнения "Интеграции с порталом". Далее я подумала, что не все наши клиенты захотят пользоваться "Интеграцией с порталом"(передавать результаты выполненной услуги моей компанией) в обязательном порядке и написала функциональные требования для добровольного выбора данного сервиса в интерфейсе. Все делалось в очень скоростном режиме, потому что было кучу другой важной работы. Согласовав требования с бизнесом, я со спокойной душой отдала их в разработку. Вечером, ведя машину меня вдруг посетила мысль (как я благодарна, что у меня есть особенность думать в отложенном режиме, неоднократно меня это спасало от глобальных провалов): а как наши клиенты узнают, что "Интеграция с порталом" состоялась, я же ничего не прописала про уведомление клиентов! А если будут ошибки в передаче данных, как и кто будет их обрабатывать? В спешном порядке я пошла все-таки прописывать все альтернативные кейсы и получилось даже все не плохо. Хорошо, что задача еще не ушла в разработку и я успела подменить документ. Далее по стандарту: разработка, внутреннее тестирование и идет подготовка к запуску задачи. Все это время внутри меня жуткое чувство беспокойства и дребезга: что-то не так, про что-то я забыла. Я миллион раз прокручивала в голове процесс, успокаивая себя. Вроде бы все наши внутренние процессы учтены, все должно работать. Потом я случайно зашла на государственный портал и смотрю, что услуга ручного ввода, которую мы хотим заменить, содержит намного больше обязательных данных нежели мы будем передавать. Сразу возник вопрос, а вообще заменит ли наша интеграция ручной ввод на государственном портале? И тут меня чуть не хватил инфаркт. Я-то в явном в виде не проговорила с представителями внешнего портала, я не посмотрела, что конкретно будет происходить в другой системе, я сосредоточилась только на своей системе. Это был провал, так как до запуска оставалось совсем немного и ожидания бизнеса могли быть не оправданы. Пришла я с данной проблемой к руководителю. Он меня пропитал "Системным мышлением» (он в тот момент уже прошел курс и прочитал книгу) и с помощью системного подхода мы нашли способ решения проблемы. В итоге все закончилось хорошо, проект был успешно запущен, но это стоило мне огромных усилий, нервов, потраченного времени сверх лимитов и почти огромного фэйла.

Сейчас изучив системное мышление, я могу постараться сформировать роковые ошибки, которые были мной допущены:

  • Я не обнаружила целевую и надсистему, на которые должна была аффектить моя задача. Как следствие, я не обратила внимание на того, как будет работать моя "Интеграцией с порталом" в физическом мире, и соответственно не сфокусировалась на этом.
  • Я не прописала внешние роли, на которые должна повлиять моя задача. Как следствие, упущенные коммуникации и требования, которые пришлось дописывать в срочном режиме.
  • Я назвала задачу "Интеграцией с порталом" (и продолжала ее называть так, пока Анатолий не сказал, что это совершенно неправильно и отправил искать правильное название). Как следствие, я не обратила внимание, что на самом деле создаю систему и мне надо смотреть шире, продумать целевой процесс.

Новое название, которое я придумала сейчас - Система по передаче результатов для формирования QR кодов на государственном портале. Целевая система у меня должна быть - наш клиент с QR кодом с государственного портала и Надсистема -  наш клиент с QR кодом без штрафа. Когда ты про это подумал и обязательно прописал, то сразу по-другому понимаешь функции, которые должны быть в обязательном порядке спроектированы и реализованы. 

Теперь я стараюсь работать, используя системное мышление и мышление письмом. Изучив учебник "Системное мышление" и проведя 8 часов на онлайн семинаре вольно не вольно начинаешь применять знания на практике. И уже сама того, не замечая при общении с коллегами начинаешь задавать вопросы: "Что это значит в физическом мире?", "Что изменится в физическом мире после реализации твоей задачи", "На кого конкретно повлияет твой новый функционал?". Данные вопросы ставят людей в тупик, да и меня в том числе. Вроде бы подумал, в голове сформировалось понимание, но словами "наружу" очень сложно выдать сформулированный ответ на вопрос. Начинаешь говорить: понимаешь, что получается какая-то дикая ерунда. Начинаешь записывать: первый раз тоже ерунда, но раза с 10 получается, естественно неидеальное, но уже что-то объективное. И уже формируется понимание, что "Мышление письмом" и правда действенный вариант вытащить все в осознанный режим, действительно понять и разложить все по полочкам (уровням). Скажу честно пока плохо получается применять системный подход, но уже стало намного меньше нервов, стресса и в совокупности меньше тратится времени на реализацию задачи.

Возможно в моем рассказе есть еще кучу роковых ошибок, которые я пока не вижу, а читатель данного эссе заметил. Поделитесь, пожалуйста, ими в комментариях. Это поможет мне прокачаться.

Спасибо за пост, Любовь. Такие посты помогают всем, читателю в том числе. На мой взгляд Вы умница, только поторопились, нужно время, чтобы Вы могли сама для себя написать и посмотреть на результат, представив себя на месте конечного пользователя.

Спасибо, очень интересно - живые примеры всегда лучше резонируют. А в этой ситуации была возможность работать в продуктовой модели (в отличие от классической проектной), когда быстро выкатываешь прототип, а дальше навешиваешь на него дополнительный функционал, одновременно уже получая обратную связь от клиентов? Это бы решило многие из проблем, о которых вы пишете.

Спасибо за интересный рассказ. Хорошо что у вас все получилось. Хорошо описано близко знакомое мне чувство “Что же мы упускаем в настоящий момент?”

Будучи вашим коллегой, могу оценить проделанную работу, по количеству инцидентов, по данному функционалу, а их практически не было. Значит задача или проект был выполнен хорошо, да еще и в сжатые сроки, во время пандемии. Не удивительно, что сразу все не учли. А вот по поводу роковых ошибок, без прочтения книги сказать ничего не могу, не вижу их. Вернусь к посту после прохождения курса и прочтения книги.