
Когда команда небольшая и все сидят в одном открытом пространстве, знания передаются почти сами собой — через разговор у кофемашины, ревью кода, общий чат. Пока команда маленькая, это терпимо, но как только появляется рост, удалёнка, параллельные проекты и новые сотрудники, хаос начинает стоить больших денег. Именно в этой точке большинство IT-компаний впервые задумываются о том, что «база знаний» — это не просто папка в Google Drive, а самостоятельная инфраструктурная задача.
Мы в Alpina Digital прошли этот путь и хотим рассказать, как это было.
Откуда растут ноги: типичная проблема роста
Представьте стандартную IT-команду в фазе масштабирования. В IT-департаменте обычно используется много различных материалов: документация по проектам, стандарты написания кода, различные инструкции, описания решений типичных проблем в рамках предоставляемых сервисов, и во многом эти сведения базируются на многолетнем опыте, что делает их ценными, например, для обучения новичков. Только вот этот «многолетний опыт» зачастую живёт в головах двух-трёх ключевых инженеров, которые уже едва успевают отвечать на вопросы.
Информация хранится в разных сервисах, личных папках и переписках — в итоге нужный документ сложно найти, а единый источник правды отсутствует. Классика жанра, которую так или иначе переживала каждая команда, доросшая до 30+ человек.
У нас было именно так. Адаптация нового бэкендера занимала неделю не потому, что задач мало, а потому что человек физически не мог найти, где лежит нужная документация и в какой версии ей вообще стоит доверять. Документация к прошлым проектам оказывалась разрозненной, поиск информации занимал дни, новички тратили 30% времени на уточнения, перегружая коллег, а ошибки в настройке протоколов, которые уже решали раньше, приводили к задержкам.
Первая попытка: «Давайте сделаем базу знаний»
Когда говорят «давайте сделаем базу знаний», это часто звучит как «давайте соберём папку с документами», но смысл управления знаниями не в папке. Мы это поняли примерно на третьем месяце после запуска нашего первого Confluence-пространства, которое к тому времени превратилось в свалку устаревших статей, куда никто не заходил добровольно.
Проблема была системная: мы думали о хранении информации, но не думали об архитектуре её потребления. Кто читает? Когда? С какой целью? Разработчик, который ищет, как настроить CI/CD-пайплайн под конкретный проект, и тимлид, который адаптирует нового человека, — это два разных сценария использования, которые требуют разной структуры.
Примерно тогда мы начали разделять два слоя в управлении знаниями: операционные знания (документация, регламенты, решения типовых проблем) и развивающие знания (книги, курсы, статьи, которые расширяют профессиональный кругозор команды). И поняли, что второй слой мы до этого момента полностью игнорировали.
Архитектура: три уровня, которые реально работают
После нескольких итераций мы пришли к трёхуровневой модели.
Уровень 1. Операционная документация.
Живёт во внутренней wiki. Здесь строгие правила: каждая статья имеет владельца, дату последнего обновления и метку актуальности. Регламенты не обновляются и теряют актуальность, сотрудники не понимают, какой версии можно доверять и как работать «по правилам» — это была наша главная боль, и мы закрыли её простым editorial process с напоминаниями раз в квартал.
Уровень 2. Экспертные знания команды. Внутренние разговоры, разборы постмортемов, записи архитектурных сессий. Всё это — невербализованный опыт, который иначе остаётся в головах. Записали — значит, передали. Не записали — потеряли при следующей волне найма.
Уровень 3. Внешние знания. Профессиональная литература, курсы, исследования. Именно здесь мы решили дополнить базу знаний нашей команды с помощью корпоративной библиотеки Alpina Digital (в которой они и работают, но благами этих знаний не пользовались до этого момента), и это оказалось неожиданно эффективным решением.
Почему книги — это тоже часть инфраструктуры знаний
Есть предубеждение, что деловые книги — это что-то для менеджеров среднего звена, которые ходят на тренинги по личной эффективности. В IT-среде на это смотрят скептически, и понять этот скепсис несложно: зачем читать книгу про микросервисы, если есть официальная документация и Stack Overflow?
Но задача корпоративной библиотеки в нашем случае была другой. Специалисты корпоративного обучения всё реже мыслят жёсткими категориями профессиональных навыков: на первый план выходят метакомпетенции — умение учиться, адаптироваться, сотрудничать. Именно эти навыки тяжело прокачать через документацию или StackOverflow.
Тимлид, который не умеет давать обратную связь, замедляет весь спринт. Разработчик, который не понимает, как работает бизнес-контекст его задачи, пишет технически верное, но бесполезное решение. Это не лечится Confluence-страницей — это лечится осмысленным чтением и рефлексией.
Мы помогаем компаниям создать полезные книжные полки для сотрудников, чтобы знания в красивых обложках не пылились, а активно использовались в работе и помогали отдельным профессионалам, командам и бизнесу расти.
Что пошло не так и как мы это починили?
Честность важнее красивой истории успеха, поэтому вот несколько вещей, которые мы сделали неправильно с первого раза.
Мы не объяснили «зачем». Просто отправили письмо: «Ребята, мы же работаем в корпоративной библиотеке, заходите читать». Никто не зашёл, потому что у людей нет дефицита контента — у них дефицит времени и мотивации. Нужен был контекст: почему именно эти книги, как они связаны с тем, что команда делает прямо сейчас.
Мы переформатировали подход: начали привязывать книги к конкретным ситуациям. Запускаем новый процесс code review — добавляем в треккер ссылку на релевантную книгу по культуре обратной связи. Обсуждаем архитектурное решение — в карточку задачи идёт саммари по системному дизайну. Знание стало контекстуальным, а не абстрактным.
Мы смешали уровни документации. Первые полгода в нашей wiki в одной куче жили «как задеплоить сервис» и «философия нашей команды». Разные уровни абстракции — разная аудитория, разная частота обращений, разная логика обновления. Пришлось разнести физически и логически.
Мы недооценили онбординг. 40% годового оклада теряет компания из-за неправильно выстроенной или отсутствующей системы адаптации. Мы почувствовали это на практике ещё до того, как увидели эту цифру. Решение: сделали onboarding-трек как отдельный продукт со своим владельцем, метриками и SLA на прохождение.
Метрики, которые нас удивили
После полугода работы со структурированной архитектурой знаний мы замерили несколько вещей.
Время до первого самостоятельного деплоя у новых бэкендеров сократилось с 12 до 7 дней. Количество повторяющихся вопросов в общем чате упало примерно на 40% — люди начали сначала искать ответ в документации, а потом спрашивать. Среднее время на поиск информации для технических задач снизилось, по самооценке команды, примерно в два раза.
По корпоративной библиотеке: примерно треть команды читает что-то каждую неделю — это нас приятно удивило, потому что мы ожидали меньше. Самые популярные темы — управление командой, системное мышление и переговоры. Не технические книги, заметьте. Люди закрывают ими именно тот слой, который документация не покрывает.
Что мы поняли в итоге
Корпоративная библиотека знаний — это не проект, у которого есть финальная точка. Это живая система, которая требует постоянного ухода: владельцев, процессов обновления, механизмов обратной связи. IT-директор выступает в роли стратега и решает, как сделать так, чтобы информация помогала развивать команды и работала на достижение целей компании — и это ключевое. Без стратегического мышления вся конструкция превращается в хаотичный архив.
Разделение на операционные и развивающие знания — не очевидная, но важная идея. Документация отвечает на вопрос «как сделать прямо сейчас», а книги и курсы отвечают на вопрос «как думать о задачах вообще». Оба слоя нужны, и они дополняют друг друга, а не конкурируют.
И последнее: рост компании часто упирается не в продажи, а в скорость обучения и единые стандарты работы. Инфраструктура знаний — это не расход на HR, это инвестиция в скорость команды. Просто с отложенной отдачей, которую сложнее посчитать в спринте, но очень хорошо видно в разрезе полугода.
А как у вас устроена архитектура знаний в команде? Интересно узнать: вы разделяете операционную документацию и «развивающий» слой — книги, курсы, внешние материалы — или держите всё в одной системе? И если уже наступали на грабли с корпоративными базами знаний, которые превращались в мёртвый архив, — что помогло это исправить? Делитесь в комментариях, это один из тех случаев, когда чужой опыт реально экономит месяцы.
IVA48
Если Вы профессиональная ИТ-компания разработчик серьезного ПО, то должны знать, что этот процесс 1в1 соответствует процессу разработки сложного технического изделия. Этому важному пониманию уже как полвека (см книгу Брукса как создаются программные комплексы выпуска где-то 2-ой половины 70'х). Соответственно весь процесс разбивается на строгие этапы на которых работают соответствующие специалисты в своих компетенциях: конструкторы (архитекторы программного продукта), управленцы разработкой (для ИТ это ещё и специалист ведущий внутреннюю базу данных программных компонентов системы), технологи (непосредственные разработчики модульной структуры и БД), рабочие (программисты создающие программный код), контролёры (тестировщики программного кода отдельных модулей и в целом создаваемой системы), специалисты по написанию пользовательский документации. Как видите, разнообразий специалистов работающих в своих компетенциях не мало. Соответственно и информационная поддержка их работы должна быть разбита и строго соответствовать их функциональным обязанностям, а не представлять одну информационную кучу документов и всякого рода наставлений. То есть база знаний (или информационная база данных поддержки разработки) должна состоять из соответствующих разделов в их единой концептуальной целостности. Самый простой вариант её реализации это подобие справочного руководства с подразделами и информацией по каждому из них, в которой содержатся ссылки по выделенным в тексте словам и поиском по ключевым словам. Хороший пример, например, документация по Excel. Эта база знаний поискового типа. В некоторых ситуациях специалисту требуется поддержка принятия решения в зависимости от исходных данных (начальных фактов). Тогда в БЗ должен присутствовать и отрабатывать ее интеллектуальный компонент для соответствующего раздела в форме экспертной системы или обученного AI-агента уже со своей внутренней базой знаний. Как видно из сказанного, создание корпоративной БЗ далеко не тривиальная задача.