Темная башня (знаний)

14.11.24

Управление ИТ - Управление знаниями в ИТ

Рано или поздно в любой компании, стартапе возникает "Башня знаний" - если нет передачи знаний, часто возникает ситуация, что один программист закреплен за одним направлением, и только он знает, как там все реализовано, документация не ведется, GIT не используется, в лучшем случае можно уточнить у программиста, что и как. В данной статье предлагаю свое виденье проблемы и решения.

Здравствуйте, меня зовут Дмитрий, это моя первая статья, не ругайте сильно 

Рано или поздно в любой компании, стартапе возникает "Башня знаний" - если нет передачи знаний, часто возникает ситуация, что один программист закреплен за одним направлением, и только он знает, как там все реализовано, документация не ведется, GIT не используется, в лучшем случае можно уточнить у программиста, что и как. И если вам повезет, он будет даже почти свободен, сможет рассказать вам о том, что есть. В худшем он уже не работает и проще написать все заново, чем разобраться с кодом.

Каждый менеджер много раз в своей практике слышал “этот код писали криворукие обезьяны, все сделано через Ж, никто в этом не разберется, нужно писать все с нуля”. В целом это удобно и выгодно, если вы интегратор, но не более.

Итак, у нас есть Башня знаний, что теперь с этим делать и кто помимо нее еще существует?

  • Введем аббревиатуру, чтобы было проще: Башня знаний – БЗ
  • Стрелок - защитник Башни, как правило это IT директор, проект менеджер, руководитель, который знает давно БЗ, верит в него или просто видит, что БЗ дает результат.
  • Но нужно понимать, что он дает результат только в том направлении, где он все знает, и результат, вменяемый по срокам, дает только он.
  • Человек в черном - хочет изменить ситуацию, как правило это IT директор, менеджер проектов (да, такое тоже бывает, я про такое слышал, мне знакомый знакомого об этом рассказывал), TeamLead, и ведущий программист, ему нужно понимание, что происходит на проекте, как можно масштабировать и можно ли вообще это сделать. Во время отпуска БЗ сможет ли кто-то его заменить и тд.
  • Сияющие - универсалы, мультиязычные программисты, это те программисты, которые могут сайт сделать, приложение под мобильное устройство, blockchain, и тд. Если вы узнали себя или кого-то из своей команды, то не обольщайтесь, они вам не помогут, как правило, такие программисты хорошо знают алгоритмы, хорошая логика, но БЗ в предметной области знает больше. Да, в итоге они смогут разобраться, что и как, но это дополнительное время, не факт, что они увидят всю картину и заложенный функционал и что-то не поломают в процессе небольшой доработки / правки.

Возможно, вы сами Башня знаний? И думаете сейчас, что вы смогли обмануть систему и знаете, как противодействовать всем переменам, без вас компания не сможет существовать, увы, вынужден вас огорчить, вы не царь и бог на проекте.

Итак, кейсы:

P.S. все имена изменены на мое, чтобы никому не было обидно. Надеюсь, они это не увидят.

1) Частная компания (7-8 человек, это вместе с директором, бухгалтером и т.д.). Наш герой Дмитрий, хороший программист, феноменальная память, Lead на проекте, проекту 5 лет, есть заказчики и все вроде хорошо, проект развивается, но он любит прибухнуть, пропасть на пару дней, прийти на работу немного нетрезвым.

Проблемы:

1. Может пропасть, не выходит на связь. Тут без комментариев.

2. Может нетрезвым прийти на работу, в лучшем случае спит и не ищет переключений. Может кодить, и даже будет работать (честное слово, сам видел), но через пару дней будет в офисе стоять мат, кто это писал и как это работает? Причем часто эти вопросы задает сам БЗ.

Решение, которое было принято:

БЗ был уволен, наняты другие программисты, которые с нуля переписывали весь функционал на другом языке программирования, и вели всю документацию по проекту. Решение дорогое, по деньгам и срокам, но на такое решение часто идет бизнес, когда нет другого варианта и не получается решить вопрос по-другому.

Всем тем, кто решил, что он нагнул систему и без него теперь никак, посвящается.

 

 

2) Дмитрий из энтерпрайза, хороший программист, стабильный, тихий, не сильно общительный, давно в компании, и самое главное, отвечает за 2 направления, ну как отвечает, ему их дали и он там один, более 2-3 лет он их пилит, дорабатывает, улучшает, и закрывает тикеты с багами.

Проблема:

Вроде бы все хорошо, есть лояльный сотрудник, который давно в компании, знает предметную область. Но компания растет, и Дмитрий становится начальником отдела группы разработки, и это хорошо. Если он делегирует данные задачи, то у него нет времени на помочь и рассказать, как все работает, в итоге после нескольких подходов к нему он говорит, что сделает эту задачу сам чуть позже. Или программист ищет, где это исправить самостоятельно, тратит много времени (менеджер не сильно доволен, Дмитрий же эти задачи быстро решал), может случайно все уронить.

Решение, которое было выстрадано (страдания еще идут):

Было реализовано SVN центральное хранилище, попытка как-то все структурировать, и на этом все.

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

Нельзя получить, делая каждый день одно и то же, новый результат.

 

 

3) Дмитрий из энтерпрайза, хороший парень, всегда поддержит компанию, подскажет, куда развиваться в его направлении, умный парнишка. Любит работать по "итальянской забастовке".

Проблема:

Не любит решать задачи, просит аналитиков расписать все задачи, после этого просит расписать низкоуровневые задачи вплоть до типа полей и как будет все взаимодействовать, после этого, а что вы мне написали? У меня так работать не будет. Раз в полгода или год увольняется, чтобы получить финансовое предложение получше.

Решение:

Регулярные втыки от руководства работают, но недолго. Было нанято несколько падаванов в помощь (мы помним, в начале было, что любит учить). Итог: есть несколько человек, которые владеют областью. Падаваны ведут всю документацию, да, они пока падаваны, но лучше что-то, чем ничего.

 

 

Объединяет все три кейса то, что нет передачи знаний в компании, не ведется даже верхнеуровневая документация, изменения есть вроде как в таск менеджере, но их, пока будешь разбирать и смотреть, потратишь много времени.

Должно быть, Желательно:

  1. Обмен опытом раз в неделю, если команда более чем из 3х человек, пятница, пицца, пиво и мини лекции по реализованному нестандартному функционалу, это позволит поднять общий уровень квалификации коллег и узнать про узкие места, если они есть.
  2. Ведение документации, пускай верхнеуровневой, но хотя бы что-то.
  3. Комментирование всего нестандартного функционала, через год мало кто из программистов вспомнит, что он программировал и почему именно такое решение было реализовано в итоге.

Спасибо за внимание.

Передача знаний обучение управление текучка кадров

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Управление знаниями в ИТ Бесплатно (free)

Если пользователь в третий раз спрашивает, как заполнить реквизиты, где посмотреть задачи по бизнес-процессу или почему документ “не работает”, это уже не просто вопрос. Это кандидат в базу знаний. Разбираем, как база знаний 1С-поддержки снижает поток повторных обращений, почему инструкции должны быть рядом с рабочим процессом, кто отвечает за их актуальность и какие метрики показывают, что база знаний действительно работает, а не просто лежит в папке “Инструкции”.

18.06.2026    578    0    NikolayMaerov    0    

2

Управление знаниями в ИТ Бесплатно (free)

В 1С-командах часто бывает так: аналитик или консультант подготовил инструкцию, сделал скриншоты, описал процесс, отправил пользователям — а вопросы всё равно продолжаются. Разбираем, почему длинные инструкции не работают, как обучать пользователей по ролям и сценариям, зачем нужны короткие памятки, FAQ, чек-листы и поддержка после запуска.

10.06.2026    716    0    YA_826532418    1    

4

Обучение и наставничество Управление знаниями в ИТ Бесплатно (free)

Как мы выращиваем экспертов из техподдержки при текучести ключевых кадров.

30.04.2026    646    0    vitall924    6    

4

Управление знаниями в ИТ Стандарты и документация Бесплатно (free)

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

31.03.2026    915    0    monwig    0    

-1

Управление знаниями в ИТ Бесплатно (free)

Когда знания остаются в головах ушедших сотрудников, каждая новая задача превращается в риск и лотерею. Новый исполнитель тратит часы и дни на восстановление контекста, а любое поверхностное изменение может неожиданно «выстрелить» глубоко внутри системы. Без базы знаний команда работает медленнее и ошибается чаще. Рассказываем, как выстроить базу знаний, которая решает эти проблемы системно: ускоряет работу, снижает количество ошибок, повышает лояльность и напрямую влияет на деньги и LTV.

11.02.2026    1126    0    nelatontsev@webgk.ru    1    

1

Управление знаниями в ИТ Бесплатно (free)

При организации корпоративной базы знаний нужно определиться со структурой разделов, организовать доступ, перенести старые заметки и замотивировать сотрудников туда писать. О том, как развивать базу знаний в маленькой компании, на конференции Infostart Event 2021 Post-Apocalypse рассказал руководитель «ПрогТехБизнес» Александр Анисков.

09.12.2022    4130    0    vandalsvq    5    

13

Управление знаниями в ИТ Бесплатно (free)

Цитата “Польза всех докладов Алексея Лустина - записать кучу аббревиатур и терминов, которые он произносит, а потом по очереди начинать гуглить, ну и его энергетика, конечно”. - Шина данных уже умерла - Хранилища данных умерли - Микросервисы умерли - Кнопки на формах уже не нужны - RPA был мертв при рождении - PMBOK (и другие BOK) умерли - Agile не нужен - Где место 1С во всей этой движухе - OLAP/ETL мертв - devOps для лохов - MDM фигня К чему стоит присмотреться уже сегодня: - EIP - DFP - DeltaMesh - MicroFront - GGG (giant global graphs) - OpenAA - OpenSL - CIpher - EdgeVCR - xOps - SBSrtate

10.12.2021    3874    0    kiv1c    3    

3

Управление знаниями в ИТ Бесплатно (free)

Цитата “Польза всех докладов Алексея Лустина - записать кучу аббревиатур и терминов, которые он произносит, а потом по очереди начинать гуглить, ну и его энергетика, конечно”. - Шина данных уже умерла - Хранилища данных умерли - Микросервисы умерли - Кнопки на формах уже не нужны - RPA был мертв при рождении - PMBOK (и другие BOK) умерли - Agile не нужен - Где место 1С во всей этой движухе - OLAP/ETL мертв - devOps для лохов - MDM фигня К чему стоит присмотреться уже сегодня: - EIP - DFP - DeltaMesh - MicroFront - GGG (giant global graphs) - OpenAA - OpenSL - CIpher - EdgeVCR - xOps - SBSrtate

30.11.2021    5180    0    kiv1c    5    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. smit1c 107 14.11.24 10:27 Сейчас в теме
Такое встречается у малого бизнеса, который не платит за документацию.
2. Gorod111 02.12.24 14:55 Сейчас в теме
Как я понял Незаменяшку-алкаша уволили и поставили вместо него "хорошего но ленивого димку" дав ему в услужение парочку холопов чтобы "документировали" весь движ на случай если димка захочет перекатится на сторону. Промежуточный персонаж №2 недоработан, непонятно какие к нему претензии.
Для отправки сообщения требуется регистрация/авторизация