co6akka

На Пикабу
Дата рождения: 1 января
37К рейтинг 27 подписчиков 1 подписка 38 постов 11 в горячем
Награды:
10 лет на Пикабу
141

Как я делал IT для московских клиник и чуть не сдох (но зато теперь умею отличать инсульт от инфаркта по логам)1

История о том, как мы пытались автоматизировать работу московских поликлиник, а в итоге автоматизировали только бессмысленные отчёты для повышения KPI нужных менеджеров, перманентные горящие сроки и панические атаки у студентов-программистов.

Работал я в компании с бодрым названием "ООО Рога-и-Копыта", подрядчике по разработке медицинского ПО. На тот момент, фирма занималась разработкой ПО на аутсорс года 4-5, занимала свою небольшую нишу на рынке. На собесе тоже не было красных флагов что что-то может пойти не так, спрашивали весьма дотошно, "плюшки" не ххуже конкурентов, технику выдают в первый день, набор людей под интересный проект "с нуля". Сам проект тоже не вызывал подозрений. Всё официально, тендер выигран, работаем на московское здравоохранение. Вроде бы, благая миссия: улучшить жизнь врачей, ускорить работу регистратур, свести к минимуму человеческий фактор, автоматизировать запись, статистику, отчёты — в общем, «цифровизировать» поликлиники, как это модно говорить. Ляпота!

Как я делал IT для московских клиник и чуть не сдох (но зато теперь умею отличать инсульт от инфаркта по логам) Офисные будни, Начальство, IT, Увольнение, Истории из жизни, Длиннопост

Читающие могут спросить, а откуда тогда пост?

Первый тревожный звоночек прозвенел, когда нас собрали на общий звонок с «ключевыми лицами проекта». С одной стороны: мы, программисты, включая студентов-практикантов с вузовских кафедр. С другой стороны: менеджеры проекта и со стороны компании где я работал, и курирующие менеджеры от заказчика, которых звали либо по двойному имени (Ирина-Александра, Алексей-Владимир), либо просто «менеджер X». И, конечно, главный представитель бизнес-заказчика — Главврач. Имени называть не буду, пусть будет просто Главврач с заглавной буквы. Как выяснилось позже, крайне важное лицо в московском здравоохранении. (кто бы мог подумать)

На этом звонке менеджеры бодро заявили, что:

  • Срок сдачи первой версии через две недели (на минуточку, это система с несколькими уровнями доступа, интеграцией с ЕМИАС и мобильным клиентом для врачей из предка современной телемедецины);

  • "Студенты справятся, они же молодые, им интересно";

  • А документация по старой системе "где-то была", но "давайте без бюрократии, быстрее пилим MVP".

Сидим мы, молчим. Один из студентов пишет мне в личку: "А что такое MVP?". Я пишу в ответ: "Минимально жизнеспособная боль".

Спасибо, что менеджер со стороны компании, молодой парень тоже только пришедий на проект, решительно пытался оспорить вводные и мы отказались от хотя бы мобилки, сойдясь на адаптивной вёрстке под мобильный браузер и двум месяцам срока

Как я делал IT для московских клиник и чуть не сдох (но зато теперь умею отличать инсульт от инфаркта по логам) Офисные будни, Начальство, IT, Увольнение, Истории из жизни, Длиннопост

Система, которой не было

Первые пару недель мы честно пытались что-то сообразить. Разрабатывали модули, пытались понять бизнес-логику, которой никто не знал. Главврач присылал правки уровня: «Это окно не должно быть зелёным, сделайте его прозрачным, но чтобы видно было» и «Сделайте кнопку “Печать” печатающей, а не просто кнопкой». К слову, чтобы отправить набранный документ на печать, нужно было нажать три кнопки в трех окошках последовательно.

Каждый запрос от врачей на реальное улучшение — например, чтобы пациенты с хроническими диагнозами автоматически попадали в расписание — отклонялся. Менеджеры резали это как "не соответствующее ТЗ". Хотя ТЗ, по словам менеджера X, было «в голове у Ирины-Александры, но она сегодня на йоге».

Позже мы поняли, что Главврач и менеджеры просто гнали проект под красивые отчёты наверх, чтобы выбить себе премии. Чем больше бесполезных шагов и “промежуточных метрик” — тем лучше выглядела статистика.

Например:

  • Добавили три новых окна для записи пациента, чтобы "повысить глубину ввода данных" — при этом реальные врачи стали терять на каждого пациента по 3-5 лишних минут.

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

Как я делал IT для московских клиник и чуть не сдох (но зато теперь умею отличать инсульт от инфаркта по логам) Офисные будни, Начальство, IT, Увольнение, Истории из жизни, Длиннопост

Денег нет, но вы держитесь

Как я делал IT для московских клиник и чуть не сдох (но зато теперь умею отличать инсульт от инфаркта по логам) Офисные будни, Начальство, IT, Увольнение, Истории из жизни, Длиннопост

Через месяц после тестового внедрения нашей поделки начались задержки зарплаты. Нам объясняли, что это «временно, пока не поступил второй транш по контракту». Премию за переработки отменили — из-за "срыва сроков", которые сами же и придумали. Некоторые ребята ушли, которым тупо не на что было жить. Большинство студентов остались, ведь опыт в конкурентной среде лучше всё же иметь, а молодой организм справится со всеми невзгодами и иногда они прямо показывали, что здесь не за продукт, а за "опыт" в месяцах на коммерческом проекте. Один прямо на звонке сказал: «У меня сессия, я просто хотел практику закрыть, зачем вы мне звоните в два ночи?». Выяснилось, что живёт он в хабаровске и об этом было в курсе 1-2 человека. И это конце 2012го года, когда про удалёнку еще не слышали.

Как я делал IT для московских клиник и чуть не сдох (но зато теперь умею отличать инсульт от инфаркта по логам) Офисные будни, Начальство, IT, Увольнение, Истории из жизни, Длиннопост

К концу отчетного года (проект планировался на 1 год, всего лишь автоматизация бюрократической рутины), из 14 человек в команде остались 5. Мы уже не разрабатывали — мы тушили пожары. Пилили заглушки, фиксы, писали костыли поверх костылей. Один парень даже завёл бота, который на входе принимал запрос и определял, какую тупость мы в него сейчас запилим — почти всегда угадывал. Рандомайзер из набора стандартных костылей. Иронично, что бот в тг работал лучше, чем наш "проект".

Переименование и побег

Когда дело дошло до сдачи первой релизной версии в реестр, случился финальный акт драмы: «ООО Рога-и-Копыта» внезапно обанкротилось. Менеджеры уехали "в командировку", юристы на звонки не отвечали. Через неделю проект всплыл снова — уже под именем «ООО Рога-и-Копыта-Ультима». Всё то же самое, те же люди, даже почты у всех прежние, просто логотип новый.

Внутри команды это прозвали «перерождением по Соросу».

Нас попросили "перейти" в новую компанию. Я отказался. Мне было достаточно. И на удивление — меньше чем через месяц уже вышел на нормальную работу, где меня впервые спросили не «успеешь ли ты сделать за выходные», а «а удобно ли тебе работать хотя бы со сдвигом в 1 час позже вместе с остальной командой, им сложно начинать в 9 утра». На дворе был 2013й год и ни что не предвещало плохих новостей.


Чем всё закончилось

А система? Ну как сказать... Формально она была "внедрена" по всей Москве и проработала почти до начала ковида. Случайно увидел знакомые окошки когда ситель у окулиста за направлением на очки. Врачи используют её в режиме «входишь — злишься — заполняешь — выходишь». На смену нашим "поделкам" начали внедрять новую и современную "супер-удобную-систему" по тем же лекалам, но сделаную другими людьми. Как я услышал от врачей, у Главврача "отличные показатели по успешной цифровизации". А менеджер X получил премию «за инновации» и выиграл какой-то грант за заслуги, ведь по-бумажкам всё прекрасно (а мы помним анимированную диаграмму).

До сих пор иногда вижу знакомые до боли интерфейсы, когда прихожу к терапевту. Смотрю на окошко авторизации и думаю: «А ведь это я делал. На третьем литре кофе и с температурой 38.5».

Как я делал IT для московских клиник и чуть не сдох (но зато теперь умею отличать инсульт от инфаркта по логам) Офисные будни, Начальство, IT, Увольнение, Истории из жизни, Длиннопост

Если вы вдруг работаете в IT и вас зовут в проект, где на словах всё красиво, но гос-проект, новая команда под проект и студенты вместо штатных программистов — бегите. Или хотя бы заведите себе личного терапевта заранее.

Показать полностью 6
Отличная работа, все прочитано!