[identity profile] e-pipe.livejournal.com posting in [community profile] engineering_ru
Неожиданная тема, но я с таким уже сталкивался

Опубликовано 22.09.2015 автором Ordo Illuminati https://illumicorprus.wordpress.com/2015/09/22/%D0%B8%D0%BD%D0%B4%D1%83%D1%81%D1%82%D1%80%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D0%B0%D1%80%D1%85%D0%B5%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F/

Исходный перевод (и неработающая ссылка на иноязычный оригинал) здесь: http://ahitech.livejournal.com/171492.html

======================================================

Оригинал взят у [livejournal.com profile] ahitech в Зарождение новой науки.
Обсуждали с коллегами, что такое плохо комментированный код, ну там были истории про комментарии на румынском и т.д. Самая прикольная история была про большую компанию, которая купила другую компанию со всеми их наработками. Когда стали разбираться в коде новой компании, то выяснилось, что большая часть написана китайцами, а добил их комментарий перед злобной реализацией некого алгоритма на несколько страниц: «описание алгоритма смотри в тетрадке у Чуня». Где тот Чунь уже было неясно :)
Цитата с сайта bash.org.ru.

Благодаря моему френду [livejournal.com profile] darth_mozg, я наткнулся на совершенно очаровательную статью о зарождении новой науки — индустриальной археологии. Оригинал статьи утерян, остались только кэшированные копии на сайте web.archive.org (вот одна из них). Упоминания о ней есть в ЖЖ юзера avva. Эту статью я переведу и оставлю тут, ибо она неимоверно доставляет.


Корпоративная память и обратная контрабанда.

Корпоративная память бывает двух видов: люди и документация. Люди помнят, как вещи работают, и знают, почему. Иногда они записывают эту информацию куда-нибудь и хранят свои записи где-нибудь. Это называется «документация». Корпоративная амнезия действует точно так же: люди уходят, и документация исчезает, гниёт или просто забывается.

Я провёл несколько десятилетий, работая в большой нефтехимической компании. В начале 1980-х мы спроектировали и построили завод, который переделывает одни углеводороды в другие углеводороды. За следующие 30 лет корпоративная память об этом заводе ослабла. Да, завод всё ещё работает и приносит фирме деньги; техобслуживание производится, и высокомудрые специалисты знают, что им надо подёргать и куда пнуть, чтобы завод продолжил работать.

Но компания абсолютно забыла, как этот завод работает.

Это произошло по вине нескольких факторов:

  • Спад в нефтехимической промышленности в 1980-х и 1990-х заставил нас прекратить принимать на работу новых людей. В конце 1990-х, в нашей группе работали ребята в возрасте младше 35 или старше 55 — с очень редкими исключениями.
  • Мы потихоньку перешли на проектирование с помощью компьютерных систем.
  • Из-за корпоративных реорганизаций нам пришлось физически переезжать всем офисом с места на место.
  • Корпоративное слияние несколькими годами позже полностью растворило нашу фирму в более крупной, вызвав глобальную перестройку отделов и перетасовку кадров.

Индустриальная археология

В начале 2000-х я и несколько моих коллег вышли на пенсию.

В конце 2000-х компания вспомнила о заводе и подумала, что было бы неплохо сделать с ним что-нибудь. Скажем, увеличить производство. К примеру, можно найти узкое место в производственном процессе и улучшить его, — технология-то эти 30 лет не стояла на месте, — и, может быть, пристроить ещё один цех.

И тут компания со всего маху впечатывается в кирпичную стену. Как этот завод был построен? Почему он был построен именно так, а не иначе? Как именно он работает? Для чего нужен чан А, зачем цеха Б и В соединены трубопроводом, почему трубопровод имеет диаметр именно Г, а не Д?

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

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

Ребята вспоминают детство с обязательным копошением в грязи, закатывают рукава дорогих пиджаков и принимаются за работу.

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

В 1998 году, в рамках программы по улучшению документооборота, заводу был присвоен уникальный идентификационный номер. Этим номером должны были помечаться все документы, касающиеся завода. В 2001 году, в рамках перехода на электронный документооборот, заводу был присвоен ещё один уникальный идентификационный номер, но уже другой. Неизвестно, какая именно система документооборота применялась в момент создания каждого отдельного документа; вдобавок, в документах то тут, то там упоминаются ссылки на ещё какие-то системы документооборота, о которых вообще нет никаких сведений. Более того, исходя из документов, невозможно сказать, является ли идентификатор, упомянутый в документе, идентификатором этого завода согласно инструкциям 1998 года, или идентификатором какого-то другого завода согласно инструкциям 2001 года — и наоборот.

В документах, использующих идентификатор 1998 года, постоянно мелькает указание на какой-то архив. Бумажный. Проблема в том, что, судя по адресу, он был расположен в здании, снесённом задолго до 1998 года. Это в какой-то степени объясняет, почему единственные документы, хранящиеся в цифровом виде, касаются техподдержки завода, а не его проектирования и разработки.

Методом повального телефонного обзванивания удалось найти древний сохранённый бэкап сервера электронной почты. Оттуда удалось выгрести какое-то количество электронных писем от людей из отдела разработки. В подписях этих электронных писем сохранился физический адрес. Там удалось найти информацию о библиотеке отдела разработки — бумажной, бумажной библиотеке! — которая, хвала богам, не пострадала во время всех перетасовок, а просто потерялась. Эту библиотеку нашли. В ней обнаружилось сколько-то документации о производстве полимеров, и даже копии некоторых инженерных чертежей завода, сделанных ради удобства отдела разработки. Огромные листы синей кальки и гигантские, пыльные, траченные плесенью скоросшиватели с выцветшими записями. На записях и кальках стоят печати, удостоверяющие, что с этих документов была снята цифровая копия; никто не знает, где эта цифровая копия сейчас.

Расшифровка документации

Ребята из отдельных кабинетов притаскивают груду расползающихся скоросшивателей, указывают на них инженерам и говорят: «Фас!» Инженеры пытаются найти «бутылочное горлышко». Получается плохо. Во-первых, документация далеко не полная, и документы сохранились не целиком, а во-вторых, она словно написана китайскими иероглифами. То есть несколько непонятна. Менеджер шутит о необходимости ввести в программу обучения курс «Инженерная археология», где студентов будут учить понимать технологический процесс, исходя из хреново сохранившихся документов тридцатилетней давности.

Инженеры не отчаиваются. Они находят древние учебники и, фактически, учатся заново, становясь инженерами образца 1980 года. Примерно так же действуют извращенцы, развлекающиеся электроникой с радиолампами: поскольку никто не возьмётся чинить такое убожество, им приходится учиться самостоятельно.

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

Лирическое отступление:
В Древней Греции любой мальчишка знал названия и умел найти на небе примерно 300 самых ярких звёзд. В путевых заметках тех времён направление указывалось по звёздам, но никто не оставлял записей о том, как можно найти ту или иную звезду: предполагалось, что раз уж человек умеет читать, то сотни четыре-пять звёзд он гарантированно знает. Названия звёзд с тех пор изменились…

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

Обратный промышленный шпионаж

В какой-то момент один из менеджеров этой компании вышел на моего бывшего коллегу, который поддерживал со мной приятельские отношения. Это позволило компании обратиться к нам с предложением: не будем ли мы так любезны потратить немного нашего времени, чтобы проконсультировать компанию об этом чёртовом заводе? За адекватную плату, разумеется. «Адекватная плата» была в несколько раз выше моей прошлой зарплаты, а работа казалась интересной, поэтому я согласился.

Таким образом, я оказался нанятым компанией, чтобы объяснить ей, как её завод работает.

Я напрягся и припомнил некоторые детали тридцатилетней давности. Часть инженерных практик, применённых при проектировании этого завода, будь он неладен, я же сам и разработал. Более того, я имел представление о том, что является важным, а что нет, и как детали стыкуются друг с другом.

Примерно настолько же важным оказалось то, что у меня было немного документации. Нелегально.

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

Поэтому мы разработали собственную практику под названием «не спрашивай, и нам не придётся врать». Мы делали частные копии документов и таскали их с собой. Инженеры вообще ненавидят сидеть и маяться бездельем, а наличие документации позволяло нам быстро приступить к работе. Это также позволяло нам сдавать проекты во-время, вместо того, чтобы объяснять, что мы не могли работать, потому что ждали факса с нужной информацией.

Моей задачей теперь было тайно вернуть документы фирме. Я был бы рад просто прийти в офис и отдать их клерку, но поступить так было нельзя. Эти документы де-юре были у компании, и даже в электронном виде, а у меня их де-юре не было и быть не могло. На самом деле, разумеется, всё было наоборот. Но компания просто не могла принять свои документы, которые у неё есть, от человека, у которого их нет.

Вместо этого, мы контрабандно пронесли их на территорию и тайно подбросили документы в корпоративный архив. В бумажном виде. Во время следующей инвентаризации контролёр, может быть, обнаружит документы без идентификационных номеров, внесёт их в базу документов и озаботится снятием электронной копии. Я очень надеюсь, что это в самом деле будет именно так, потому что вряд ли проживу ещё 30 лет, чтобы контрабандой пронести их в компанию снова.

А, ещё одна деталь. Я же нанятый внешний консультант-контрактник, помните? Мне по статусу не положено знать корпоративные секреты. Служба безопасности должна знать о движении секретной информации и предотвращать её попадание ко всяким пришлым. Проблема в том, что у них нет ни малейшего представления о секретах, а у меня есть. Более того, я их изобрёл, и патенты были выданы на моё имя. Тем не менее, мне нужно очень тайно и секретно пронести эти данные в фирму, чтобы служба безопасности о них узнала и смогла доблестно предотвратить мой доступ к этим тайнам.

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

Проблема имеет решение?

Я не знаю, в чём заключается мораль истории.

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

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

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


Page 2 of 2 << [1] [2] >>

Date: 2016-03-07 06:32 pm (UTC)
From: [identity profile] yura3ko.livejournal.com
У меня пост вызывает только улыбку.
По моему скромному опыту, реализации инжиниринговых проектов и работы технологом крупного предприятия (очень близкого к химическому) никто никогда не разбирается в работе завода (особенно в его технологии) лучше эксплуатационщиков. Про документацию имеет смысл разговаривать когда речь идет о типовом крупносерийном оборудовании. В случае же серьезного завода с хотя бы более 10 км трубопроводной обвязки, эксплуатирующегося более 25 лет, "документация" представляет собой обычно полностью устаревшую макулатуру, ну или какие-нибудь принципиальные схемы, которые согласуются с реальной ситуацией только в части размещения оборудования и сетки колонн, так как это самое оборудование (особенно советское) требует (требовало в свое время) доводки кувалдой и напильником, которая успешно и была реализована, но документировать это обычно руки не доходят ))). Отечественные проектировщики при более-менее серьезных задачах обычно полные нули, или даже хуже - могут изуродовать хороший рабочий иностранный проект, при работе с ними только нервы портятся, но без них никак - лицензирование. Зарубежные специализированные конторы могут сделать хорошо, но с ними как и со всеми подрядчиками и поставщиками нужно плотно работать (зажимать яйца дверью), так как они постоянно стремятся реализовать недоделанный черный ящик для того, чтобы надолго обеспечить себя заработком. В итоге весь этот головняк в любом случае ложится на специалистов, которым суждено эксплуатировать это предприятие.
Для проведения серьезной эффективной реконструкции в первую очередь делается аудит текущей ситуации в тесном сотрудничестве с заводчанами, выявляются узкие места, и только после этого можно заниматься инжинирингом. Если организация не способна разобраться в текущей ситуации, о какой модернизации может идти вообще речь?

Date: 2016-03-09 11:02 am (UTC)
From: [identity profile] ermiak.livejournal.com
Это в чем они разбираются? эксплуатационщики - живая иллюстрация к разделу "магическое мышление", когда исполнение ставших ритуалом действий сочетается с колдовством типа "перемычка" и "включить напрямую". Ну и к главе "память золотой рыбки" заодно.

Date: 2016-03-09 06:08 pm (UTC)
From: [identity profile] yura3ko.livejournal.com
На каком заводе вы работаете(ли)?

Date: 2016-03-09 07:49 pm (UTC)
From: [identity profile] ermiak.livejournal.com
Скажем так: некий крупный металлургический комбинат.

Date: 2016-03-10 03:39 am (UTC)
From: [identity profile] yura3ko.livejournal.com
Походу в конторе

Date: 2016-03-10 08:54 am (UTC)
From: [identity profile] ermiak.livejournal.com
Походу автоматика горячего, холодного прокатов и немного - отдельных агрегатов.

Date: 2016-03-10 09:53 am (UTC)
From: [identity profile] yura3ko.livejournal.com
Ну тогда вы знаете толк в перемычках
Я же не операторов имею ввиду, а ИТР в первую очередь

Date: 2016-03-10 11:55 am (UTC)
From: [identity profile] ermiak.livejournal.com
Это наша дисциплина спецолимпиады:) С одной стороны, не менять программу потому, что потом в ней черт ногу сломит (если мастерско-операторскому составу НАДО - пускай морочат голову электрослужбе); с другой стороны - электрослужба забывает, где и с какой целью понатыканы перемычки.

Это хорошо, когда кто-то помнит, что же там было, но персонал меняется и привет исследователям.

Date: 2016-03-10 11:57 am (UTC)
From: [identity profile] ermiak.livejournal.com
Операторы не в счет - их обезьянами считают даже электрики и маслопупы.

Date: 2016-03-07 08:01 pm (UTC)
From: [identity profile] winwars.livejournal.com
Очжизненно)))
У нас на работе две системы кондиционирования: основная и резервная. На вопрос, как запускается резервная, ответ искали года три - пока не пришёл человек, достаточно грамотный, чтобы излазить системы и не рассказать, как оно устроено и работает. И это свежепостроенное! Что будет, если эти люди уйдут...? Новые точно так же будут в свободное время (которого у них мало) лазать по системе и втупляться в то, как она устроена и почему не работает или как работает и что с ней делать дальше.

Date: 2016-03-08 06:04 am (UTC)
From: [identity profile] antontsau.livejournal.com
Берите на работу умных, а не верных. И они вполне асилят разобраться.

Date: 2016-03-08 02:04 pm (UTC)
From: [identity profile] winwars.livejournal.com
Госорганизация. В нашей избушке - свои погремушки.

Date: 2016-03-08 06:11 pm (UTC)
From: [identity profile] antontsau.livejournal.com
аааа, ну тогда закопать. Шансовнет.
From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] vsevolod30 сослался на вашу запись в своей записи «Индустриальная археология (http://vsevolod30.livejournal.com/638994.html)» в контексте: [...] Оригинал взят у в Индустриальная археология [...]

Date: 2016-03-08 06:03 am (UTC)
From: [identity profile] antontsau.livejournal.com
Во-первых боянъ, во вторых - лучшая иллюстрация к вопросу "чем ЗНАТЬ отличается от ПОНИМАТЬ". Любой прощелк, потеря, непонимание или искажение в таком мертвом архиве - и все, концы пропали, все стоят, тупят и ничего не могут. Ибо не соображают. Дык, не надо было надеяться, что 100500 тупых дешевых хомячков при правильном построении в колонну дадут лучший результат чем 9000 дорогих соображающих слоников. Может и дадут, но устойчивость этого будет нулевая.

Date: 2016-03-08 07:39 am (UTC)
From: [identity profile] antontsau.livejournal.com
Так вот именно что надо понимать зачем это вообще сделано, потом вытягивать знание почему оно сделано именно так и создавать знание как это все переделать-развить-починить чтоб оно делало вот так. Слоники и крокодильчики это могут не всегда, но хомячки просто никогда. Они могут только выкопать и воспроизвести имеющееся знание. Если повезет и ничего не протеряют.

Date: 2016-03-08 09:09 am (UTC)
From: [identity profile] heleo-ru.livejournal.com
Бывает ещё круче. Сначала одни люди разработают (назовём их идеологами) отдадут ТЗ другим людям (собственно разработчикам реализующим это в жизнь). Если разработчик с мозгом, он найдёт туеву хучу ошибок, несоответствий, ляпов и просто фантастики. Далее два пути: 1) начать прения с идеологами за правильность выправления ТЗ; 2) делать так как считаешь правильным без правок в ТЗ.
Что имеем на выходе? А на выходе у нас система описанная одним официальным документом, но работающая по другим правилам. Ну и в довесок исчезновение разработчиков и куча оставшихся идеологов.
Да. Ещё забыл про путь "сделать как написано" )) как правило при нём все принимавшие участие остаются на месте (в силу своей компетентности), а потом начинается цирк по сопровождению и, что ещё веселей, модернизации созданного.

Date: 2016-03-08 01:39 pm (UTC)
crower: (Crower)
From: [personal profile] crower
С тоской наблюдаю как сейчас в моей конторе вслед за эрозией управления приходит эрозия технологий. У нас на месте со всякими бумажками ещё не плохо. Иногда управа наезжает: "Что за хрень такая-то у вас!", им отвечаешь: "Вы сами велели эту хрень сделать"
- Вывсёврёти Не может быть! Когда?
- В приказе номер X от такого-то.
- А пришлите-ка нам копию.
...

Зарождение новой науки. (-:

Date: 2016-03-11 11:27 am (UTC)
From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] dssh сослался на вашу запись в своей записи «Зарождение новой науки. (-: (http://dssh.livejournal.com/413277.html)» в контексте: [...] Индустриальная археология [...]
From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] zlydenb сослался на вашу запись в своей записи «Индустриальная археология (http://zlydenb.livejournal.com/33325.html)» в контексте: [...] Стырил на память. И комменты крайне нажористы Оригинал взят у в Индустриальная археология [...]

Date: 2016-03-12 12:00 pm (UTC)
From: [identity profile] juray.livejournal.com
1) помимо дохлой ссылки на оригинал чуть далее идет ссылка на архивированный оригинал
2) был еще один почти так же широко разошедшийся вариант перевода http://cema.livejournal.com/557698.html
(кстати, оба перевода содержат некоторую отсебятину в формулировках - впрочем, на смысл не влияющую)

Date: 2016-04-08 04:36 pm (UTC)
From: [identity profile] elrond1-2eleven.livejournal.com
Пост хороший, но зачем же оскорблять лампы и ламповиков?
From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] wowavostok сослался на вашу запись в своей записи «Как от нас прячут технологии... Это сегодня. Даже страшно подумать что было ста лет назад... (https://wowavostok.livejournal.com/12814658.html)» в контексте: [...] А это комментарий к репосту этой статьи отсюда : [...]
Page 2 of 2 << [1] [2] >>

Profile

engineering_ru: (Default)
Инженерия

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122232425 2627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 5th, 2026 10:45 pm
Powered by Dreamwidth Studios