Публикация Школы траблшутеров

Как вести базу знаний подразделения

Время чтения: 6 мин 15 сек
12 мая 2025 г. Просмотров: 81

Самообучающиеся организации, Процессная эффективность | Олег Брагинский, Максим Мухтаров

Основатель «Школы траблшутеров» Олег Брагинский и ученик Максим Мухтаров рассказывают о том, как организовать процесс наполнения базы знаний технико-аналитического подразделения в отечественных многопрофильных медицинских учреждениях.

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

Централизованно сообщили правила информационной безопасности, остальное начальникам предстояло определить самостоятельно. В Управлении по работе с данными решили продумать: а) структуру статей, б) способ внедрения взаимодействия с системой в повседневную практику.

Политика в области конфиденциальности резюмировалась указанием: «запрещено выкладывать чувствительные данные». Дополнительно учтя опыт смены вендоров и on-premises-приложений на cloud, постановили, что вместо загрузки файлов в базу, будем указывать пути к сетевым папкам.

Статьи структурировали в виде иерархического дерева по двум критериям: а) относимость к процессу – административный или производственный; б) непосредственность объекта описания – собственно последовательность операций или обеспечение, применимое для многих видов работ.

Административные процессы проистекали из зоны ответственности руководителя подразделения, которую можно было опубличить. Раскрывать контроль за подчинёнными нельзя – теряется управляемость; также недопустимо делегировать «бумагам» стратегию и получение ресурсов.

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

К обеспечению административных процессов отнесли совместные ресурсы: URL’ы веб-приложений, чаты, трекинговые доски, репозитории GitLab, базу знаний, общий почтовый ящик, сетевые директории. Описали состав команды, встречи в календаре, выделенное оборудование.

Производственные процессы заключались в создании функциональных продуктов:

  • разработчики развивали приложение по управлению маркетинговыми рассылками
  • техническая поддержка обрабатывала заявки и обслуживала системы
  • специалисты по работе с данными проводили ad hoc исследования
  • BI-аналитики автоматизировали обновление отчётности.

Регламенты описывали необходимые ресурсы, этапность, собственный стандарт кодирования: стандартизацию работы линейных сотрудников считали важнее описания архитектуры, нужной только техлидам. Документация в базе знаний создавалась побочно – в ходе выполнения задач.

Обеспечение создания функциональных продуктов делилось на две группы: а) инфраструктура – описание физического размещения архитектурных компонент разрабатываемых систем; б) инструменты – инструкции к программному обеспечению, необходимые для конкретных работ.

Инфраструктуру формировали перечни виртуальных машин. В таблицах указывали имя сервера, IP-адрес, принадлежность к приложению и контуру, предназначение, операционную систему, установленное ПО, оперативную память, объём и тип жёстких дисков в разбивке, количество CPU.

Списки технических учётных записей для доступа на серверы и используемые в самих системах хранили в файлах под паролями на защищённых сетевых директориях. В базе знаний упоминали только пути. При авторизации через Active Directory писали группы, в которых необходимо состоять.

Инструменты включали: а) десктопное и консольное ПО; б) корпоративные приложения; в) языки программирования. Первые покрыли инструкциями по настройке и основным командам. Для вторых описали нюансы работы с GUI. По третьим перечислили вызовы функций и отдельные конструкции.

В качестве интегрированных сред разработки устанавливали PyCharm и Visual Studio, для запросов к базам данных применяли SQL Server Management Studio и DBeaver. Фиксировали часто используемые встроенные команды в Windows cmd и Linux CLI. Описали основные инструкции git.

Среди корпоративных систем и веб-приложений выделили Медиалог и Инфоклинику – электронные медицинские карты, Microsoft Dynamics CRM – работа с жалобами и программа лояльности, Axios Assyst – обработка заявок, GitLab – контроль версий кода, Яндекс Трекер – постановка задач.

Для языка python описали вызовы через командную строку функций применяемых фреймворков и библиотек: django, pytest, alembic, pip. В отношении SQL раскрыли разбиение массовых INSERT, UPDATE, DELETE на пачки в циклах, рекурсивные CTE, свёртку строк в одну, работу с XML и JSON.

Плановое редактирование возникало в трёх ситуациях: а) появлялась новая деятельность или инструмент; б) специально ставили задачу обновить описание под проектируемую оптимизацию процесса; в) регламент выполнения проектных работ включал шаг с созданием документации.

Ad hoc изменения вносили в двух случаях: а) сотрудник сталкивался с проблемой, которую не мог решить самостоятельно – не прибегая к поиску в интернете или обращению к коллегам; б) на встречах в режиме демонстрации экрана подмечали у товарища «фишку», достойную упоминания.

Знания распространяли двумя путями: а) в порядке делегирования новой для сотрудника задачи – при выполнении приходилось искать соответствующую статью; б) информированием на еженедельной встрече подразделения – коллеги делились ссылками на обновлённые материалы.

Отдельно отметим ненадёжность и недружелюбность облаков. Руководитель обязан иметь актуальный дубликат в редактируемом десктопном формате у себя и на сетевых папках. Особо компетентные распечатывают регламенты в бумажном виде и размещают рядом с рабочим местом.

Когда фамилии звучат вместо должностей, собственникам стоит насторожиться: зависим от «уникального» специалиста. Боясь увольнения, сотрудники зажимают информацию – появляются завалы на определённых участках. Возникает навязчивое желание избавиться от узкого горлышка.

Начальникам следует указать подчинённым путь к безопасности, сменяя антагонистический конфликт на общую цель: жертвовать «персональный мозг» в «организационный бульон» – значит повышать вероятность карьерного роста, высвобождая время. Учить других – лучшее развитие.