Как стать автором
Обновить

Комментарии 52

Отдел разработки должен подчиняться в идеале непосредственно генеральному директору

Не ясно, какую функцию у вас исполняет генеральный директор, если
Бухгалтер попросил программиста


Не стреляйте в пианиста — он играет, как умеет (с)

Это не «программистский беспредел» — это ошибки построения коммуникации.
Не правильно обращаться непосредственно к программисту (исполнителю)!
Отдел, регламент — тут полный консенсус, но…
у продукта должны быть хозяин (контролирует и несет ответственность), аналитик (умеет разговаривать с Алевтиной Светозаровной на ее языке) и архитектор (видит всю картину и принимает решения как ее менять, чтобы было единообразно и эффективно) — это точки входа.
С увеличением только программистов проблемы остануться и придут новые, но это совсем другая история )
у продукта должны быть хозяин (контролирует и несет ответственность), аналитик (умеет разговаривать с Алевтиной Светозаровной на ее языке) и архитектор (видит всю картину и принимает решения как ее менять, чтобы было единообразно и эффективно) — это точки входа.

Полностью с вами согласен. То, что вы описали, — идеальный вариант. Но держать столько IT специалистов, тем более довольно дорогих и квалифицированных, — не каждое предприятие такое потянет. Я видел предприятия, где ERP сопровождали 1-2 разработчика, это довольно рапространенное явление.
В условиях ограниченного бюджета каждый программист вынужден с Алевтиной Светозаровной общий язык находить, а самый опытный из разрабов выполняет роль архитектора. Вот с хозяином продукта, конечно, сложнее…
НЛО прилетело и опубликовало эту надпись здесь
Вы прям скрам команду описали. Надо только тестера добавить и девопса.
А жизнь она ведь не только черное и белое…
Не судите программистов по результатам, особенно которые работают на предприятии долго, а спросите «почему они это так сделали?». Узнаете много интересного, почему было так сделано.
Я работал как со стороны интегратора так и со стороны разработчика предприятия и на мой взгляд интеграторы гораздо более заинтересованы в том, чтобы «допилить» 1С. А штатные программисты — они ведь оклад получают.
К программистам особых претензий нет: я понимаю, что разные ситуации бывают.
Тут больше о том, как создавать условия, в которых программисты не будут вынуждены делать странные вещи.
нам помогает здравый уровень бюрократии — заявки на выполнение работ. Большинство «левых» задач отваливаются на уровне постановки. А те, что остаются, если совсем «бредовые» — отодвигаются по срокам на «прекрасное далеко», реально нужных и важных задач всегда хватает.
Надо было добавить пункт «Наличие реально нужных и важных задач» как один из способов профилактики «программистского беспредела»)
Тут больше о том, как создавать условия, в которых программисты не будут вынуждены делать странные вещи.

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

Боюсь, мнение с другой стороны баррикад будет существенно отличаться от вашего.

«Беспредел» есть и по ту, и по эту сторону баррикад. Просто причины этих беспределов разные. Вполне возможно, что я предвзято смотрю на этот вопрос — по ту сторону баррикад я не был, хотя и много общался с программистами клиента.

Я не знаю как сегодня, но в 2007-м "программистский беспредел" выглядел примерно так:
Действующие лица — Глав.бух (далее ГБ) Вася-п0гр0мист, по совместительству студент, далее Вася, Владлен Петрович, начальник отдела автоматизации торговой сети, далее ВП, Давид Аронович (ДА) ген дир торговой сети. И интегратор, ФИО не важно ибо все они на одно лицо, далее И́.
Акт первый:
ГБ, тихо входит в комнату и кокетливым голосом говорит: — пора сдавать квартальный отчёт в налоговую и данные в пен.фонд. Там вроде бы они что то поменяли…
ВП: — Что именно?
ГБ: — ну я точно не знаю, там пару месяцев назад приходило какое то письмо…
ВП (шепотом про себя) "где ж ты была коза ты Брянская ?" В слух: — Ну так надо узнать и желательно быстрее. Осталось то всего две недели…
ГБ (зевая): — ну я там в почте у себя поищу...


Акт 2, прошло два дня:
ВП: — ну так письмо то нашлось? Чо вчера не зашла?
ГБ: — ну да нашлось, вчера времени не было. Ой с этой новой версией программы (далее П) ничего не понятно, все так сложно. Короче, там ерунда, добавилось пара полей. Только вот проблема — пункт меню для выгрузки не можем найти. Раньше он был, а сейчас его нет…
ВП: хм, странно. И́ ничего не говорил после обновления. Посмотрю в доках.


Акт 3, на следующий день с помощью молитв, ударов в бубен и ритуальных танцев вокруг клавиатуры вчетвером, включая ВП, ГБ, Васю и случайно оказавшегося рядом сисадмина, отдел автоматизации делает выгрузку данных из тестовой базы по инструкции, данной Й. Процедура занимает 16 часов времени. В ходе действа выясняется, что формат выгрузки не совпадает, т к версия П все ещё не последняя. Вася в ходе процесса становится экспертом по налоговой отчётности, превосходя в знаниях стремительно седеющую ГБ…


Акт 4. Звонок к Й в ходе которого выясняется, что обновить систему до последней версии не представляется возможным, т к это повлечет изменение структуры базы, а другие системы автоматизации на предприятии завязанные на данные с этой базы или на саму базу "отвалятся". На резонный вопрос "А какого хрена И́ не сказал об этом заранее и не продумал действия в такой ситуации", И́ разводит руками. ВП предъявляет ультиматум, что если И́ X не решит проблему, то "мы уйдем к И́ Y".


Акт 5, в котором Вася освобождается от всей работы на оставшуюся неделю, ему в "рабство" придается два бухгалтера и он включает свой сумрачный гений, что бы написать свою собственную, первую в его жизни, процедуру выгрузки данных из одной дерьмовой и морально устаревший системы в другую, ещё худшию, т к она сделана на остаток от распила. Если бы он знал сколько такого говна ему придется делать в жизни, то вместо поступления на АСУ ТП пошел бы работать настройку. Но мама сказала "сынок, на стройке жизни нет" Теперь то Василий знает, где по настоящему жизни нет, но отступать не в правилах Василия.
В ходе этого процесса Вася узнаёт много нового о старой системе. С этих пор он "программист-беспредельщик" — угрюмый, молчаливый и очень опасный. Вторая коварная ловушка подстерегает Василия уже на другой стороне — формат данных ему не известен и из письма не понятен. Но тёртого беспредельщика такой ерундой не остановить. Со 101-й попытки Василий проходит проверку валидатора из налоговой и в последний день отчётность уходит в налоговую. Однако налоговая требует ещё и бумажную копию… Ну ерунда- ещё пару дней и челлендж комплитед.


Акт 6 где ВП доносит ситуацию с И́ до верховного канцлера, Давида Аронович а:
ВП — нам в скором времени придется перейти на другую П, т к данную мы не можем апгрейдить, а многие вещи уже поменялись.
ДА — ну этож дорого и долго. К тому же эту П ты предложил сам всего то каких то 6 лет назад.
ВП — ну да, предложил, каюсь. Но тогда других особо не было, да и задачки были поменьше…
ДА, шевеля усами и причмокивая — а может как-нибудь обойдёмся? Сейчас есть цели по важнее. Вот у нас тут новый тц должен вот вот открыться и долг нужно поставщикам погасить…
ВП — ну до следующей сдачи отчётности можем конечно потерпеть, но там и другие проблемы уже начали вылазить — система еле ворочается, данных стало много. А тут ещё менеджеры из торгового со своим новым бизнес-процессом… Он туда "не встаёт" хоть тресни…
ДА: а что И́?
ВП: да только руками разводят. Они только и могут, что новые версии накатывать, да и то только на пустую базу… А чуть что не так, там суммы как за новую П.
ДА — ну а мож мы сами-сусами? У нас вон целый Василий есть…
ВП, почесывая подбородок — ну это будет ещё дольше, да и не понятно, что за чупакабра получится. Все ж таки промышленные П куча народу делает и тестирует.
ДА Ладно, давай сейчас посвободнее будет соберём совещание со всеми заинтересованными и решим что делать.


Акт 7 спустя год, в котором Вася становится матёрым "беспредельщиком". Как вы догадались, уважаемые зрители, совещание было собрано к лету и окончилось не чем, т к денег нет да и вообще "не время". И́ продолжил разводить руками, а Вася продолжил познавать глубины разработки собственной говно-erp.
История полностью вымышленная, все совпадения случайны. Но смысл передан точно.

В этой истории меня больше всего интересует, где теперь этот Вася) Это явно очень опытный парень, повидавший много интересного.
С большой вероятностью — там же. Зато ВП ушел в компанию покрупнее, возможно в Й (в резюме ведь теперь «организация разработки ERP»), а Й добавил себе на сайт благодарственный отзыв от ГБ.
Здравствуйте, я друг того Васи.
В свое время приходилось разрабатывать EPR для группы изданий.
Процесс очень похож на описанный вами, с разницей что Вась было трое.
Чем закончилось — не знаю, ибо «я устал, я ухожу».
Здравствуйте.
А чем вы сейчас занимаетесь? Пригодился опыт, полученный тогда при разработке ERP, в дальнейшей работе?
А чем вы сейчас занимаетесь?
Доработкой ПО для управления школами.
Пригодился опыт, полученный тогда при разработке ERP, в дальнейшей работе?
Конечно. Теперь я знаю как делать не нужно )))
На самом деле, в той EPR были удачные решения, и если представится подходящий аналогичный случай, я учту тот опыт.
Ну раз вас так интересует, то один «Вася» уехал в Израиль, ибо «корни звали» и там устроился в какую то компанию уже занимающуюся настоящей разработкой ПО в сфере телекоммуникаций. Другой «Вася» чем только не занимался и на чем только не писал, но сейчас пока «осел» в Java-разработке. Ничего фантастического. «Владлен Петрович» на волне успеха с внедрением новой П (которое все же состоялось, но значительно позже) основал свою небольшую фирмочку по продаже софта и услуг в сфере 1С. Как дела у неё — без понятия, но не думаю, что сильно «прёт в гору» учитывая закукоживание малого и среднего бизнеса в РФ. А на покупку софта сейчас и вообще забили — покупают только то за что можно получить по башке: 1с, винду (причем по минимуму — если раньше в каждой конторе стоял сервер со всеми наворотами (Серверный виндоуз, АД, Exchange и т д) то сейчас в век флэшек и интернетов как то обходятся. Остальное админ «Петя» скачает с торентов. 1с — давно уже большинство на «типовухе» и основной доход — это обновления с соответствующей конкуренцией. Отсюда явственно следует, что по прямому назначению квалифицированный «Вася» и не нужен. Ну и хорошо, ибо ну его такую работу. Судьба глав.буха и прочих бухов остается туманной, как и судьбы всяких Й (ну кому оно интересно ) А Давид Аронович продолжает править и царствовать, но уже не как ген.дир а как «сооснователь группы компаний».
Что касается опыта от разработки ERP — да, пригодилось. Что бы понять что на такую работу лучше не ходить ) Положительная сторона — начинаешь задумываться о том как вообще должно строится ПО — архитектура, шаблоны, процессы разработки. Но быстро становится понятно, что в нынешней бизнес-модели этим правилам не может следовать как абстрактный Вася, так и многочисленные Й. Все получается совершенно не так как в книжках писано. «Гладко было на бумаге, да забыли про овраги» ©
сдесь ошыбок столька
катеца слиза
каг песать таг можна
о мои глоза
ладно, шутка не зашла, но реально, нельзя же так:
«какое то письмо»
«В слух»
«Там вроде бы они что то поменяли»
и это только первый абзац, и я просто молчу про разного рода запятые.

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

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

Избавьте меня от своей «ранимой тонкой натуры» и с*те отсюда в свой обоссанный (кстати, у вас в этом слове ошибка. Обоссанный. Да, хабр как не странно подчеркивает его правильное написание. Очевидно, остальное вы тоже писали, сверяясь с проверкой хабра, не так ли? Т. е. «познания» грамматики — не ваша заслуга, а хабра) угол. Я вас к стулу не привязываю и читать, то что я написал не заставляю. Вам не нравится — значит это не для вас.
И я как-то не верю в то, что он может быть хорошим профессионалом

Не верьте. Я к вам на работу идти не собираюсь. Живите дальше в своём маня-мирке.
Одна Н пишется в прилагательных в суффиксах которых есть -ан-, -ян-, -ин-. Исключения — оловянный, деревянный, стеклянный.

Слова «обоссаный» в исключениях нет. «как ни странно» пишется через «ни».

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

Впрочем, если у вас уже есть работа и вы планируете проработать на ней до старости — ну, вероятно всё ок.

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

Вы сейчас вероятно сочтёте, что я просто докопался, отстань уже, демон, но просто на всякий случай.
Попробуйте больше читать художественной литературы. Это довольно быстро даёт ачивку «врождённая грамотность» (глаза тупо запоминают правильное написание) + развивает хорошую правильную речь и это, внезапно, работает в плане «работать столько же, а зарабатывать больше».

В любом случае — желаю хорошей работы, вменяемого начальства и профессионального роста.
Слова «обоссаный» в исключениях нет

Т е вы отказываетесь признавать свои ошибки? ru.wiktionary.org/wiki/%D0%BE%D0%B1%D0%BE%D1%81%D1%81%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9
Тем более крепнет моё желание к вам на собеседование не попадать.

пишуд «правельно» только «ранимые тонкие натуры»

Нет, только они так реагируют на опечатки. У меня стойкое ощущение, что вы какой то сломанный.

если человек пишет неграмотно

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

Попробуйте больше читать художественной литературы. Это довольно быстро даёт ачивку «врождённая грамотность» (глаза тупо запоминают правильное написание) + развивает хорошую правильную речь и это, внезапно, работает в плане «работать столько же, а зарабатывать больше».

Еще один миф в сознании «гуманитария». Читаю я вполне достаточно. Как видно из того, что вашу «грамотность» сумел обмануть обычный чекер хабра — ничего это не даёт.

Вы такой забавный.

Почему-то вместо правил используете какой-то левый сайт, на котором это слово написано и так, и эдак (да-да, сначала с двумя «н», а ниже уже с одной).
Сами себе придумали, что я использую чекер хабра.
Сами себе придумали, что я HR и гуманитарий.
Сами себе придумали, что я отшиваю людей.

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

Всего вам доброго.

Простите что вмешиваюсь в вашу высокоинтеллектуальную беседу, но где оно там с одной "н" написано-то? Я вижу одну "н" только в краткой форме.


А правила у вас не работают потому, что это не прилагательное, а причастие. В причастиях в полной форме всегда две "н" пишутся.

Ну да, у нас тут сеанс специальной олимпиады.

И мне уже тоже интересно, как правильно пишется. Про причастие не совсем согласен, потому что если «обоссаный» — причастие и пишется с двумя «н», то почему «ссаный» — с одним?

Потому что приставки нет. Я не вполне понимаю как так получилось, но отглагольное прилагательное не может быть образовано из причастия совершенного вида. Из-за чего "ссаный" может являться отглагольным прилагательным, а "обоссаный" — не может.

Причастие обозначает действие, обычно его можно заменить синонимичным глаголом, «перевернув» предложение или построив неопределенно-личное (безличное): Баржа выгружена рабочими — Рабочие выгрузили баржу; Что написано пером — Что написали пером.

При причастии есть или можно придумать зависимое слово в творительном падеже, которое обозначает производителя этого действия или инструмент: выгружена (кем?) рабочими; написано (чем?) пером.

Те слова, которые не удовлетворяют двум вышеописанным критериям, те. не являются причастиями, — краткие прилагательные. Добавим для большей надежности, что они отвечают на вопрос каков? какова?, обычно относятся к существительному и обозначают качество: девушка была красива и хорошо образованна (подсказкой может служить однородный член — краткое прилагательное красива).


Т.е. в нашем случае «бомж обоссаный (кем?)», либо «бомж (каков?) обоссаный». В общем, получается, что можно писать и так, и так в зависимости от контекста. о_О

Нужен филолог.

Нее, нельзя и так и так писать. Если действие совершенное — то слово может быть только причастием.


Упрощенное правило: если есть приставка — пиши две "н".


http://gramota.ru/class/coach/tbgramota/45_106

Спасибо, буду знать.
В итоге, Arlekcangp был прав, а я нет.
Если имена поменять — история один в один как у меня сейчас, в этот самый месяц, еще не закончилось.
Выгрузка. Пенсионный фонд. Последние 3 недели до сдачи отчета, и я в роли Васи, первый раз увидивший пенсионные реформы, постановления ПФ РФ
Да еще почти везде в базе бухгалтера с кадровиками косяков поналепили — задолбался исправлять, доказывать им что ошибки есть. Только мысль что «ну наконец-то, осталось только XML собрать» — взгляд ловит еще один косяк. И опять по-кругу писать бухгалтерам, кадровикам, что это за хреновину они там завели.
Боюсь, мнение с другой стороны баррикад будет существенно отличаться от вашего.
Конечно оно может отличаться, но суть не поменяется, такие ошибки допускают от в подавляющем большинстве от недостаточного знания предметной области, это понятно каждому, в основном это начинающие программисты и тут нет ничего необычного, квалификация приобретается с опытом работы, но и цена у нее будет другая и вот тут камень преткновения с закономерным результатом ну и конечно сюда добавляется неспособность заказчика оценить квалификацию программиста, в таком случае или сарафан или рулетка, но это везде так, не только в программировании. Статистики сколько проектов дропнулось, потому что не смогли реализовать задуманное нету, а жаль, но таких проектов куча, это точно.
Прежде, чем что-то добавлять в ERP-систему, нужно три раза итеративно спросить:
Зачем Вам Это?
Обычно помогает. Иногда, но не всегда.
Полностью с вами согласен.
уметь задавать неудобные вопросы пользователям.

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

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

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

Я понимаю что у вас видимо такая беда, что программисты принимают решения без согласования с опытными товарищами, но в жизни клиент всегда прав и мало кто хочет разбираться.
Некоторые предприятия так устроены, что там только костылями:
Руководитель свято верит, что причина получающегося дерьма в нерадивых программистах, а не в нём.
Разгрести это дерьмо у тебя не получится при любом желании, так как от тебя будут требовать писать всё больше и больше кода, который непонятно как придётся прикручивать к уже существующему, на вдумчивое разгребание времени не останется совсем.
lurkmore.to/Умение_разбираться_в_чужом_коде
На самом деле очень трудно противостоять давлению сотрудников при внедрении. Из опыта: перевнедрял одну систему после неудачного внедрения другой компанией. И на мой задумчивый вопрос
— странно, нафига, они так сделали?
Главбух ответила
— это мы их так заставили сделать, что бы было как в старой программе.
На мой вопрос
— а зачем внедрять новую программу и делать из неё старую, если можно было просто остаться на старой?
Она ответила
— точно, что то мы не подумали. Мы ещё думали, что внедренцы так сильно сопротивлялись
Да, это они любят делать)) Мы постоянно в это втыкаемся
НЛО прилетело и опубликовало эту надпись здесь
Расскажите еще немного про страну эльфов, пожалуйста. А то у нас тут дикая Россия, мы все ходим в лаптях с медведями на поводке, и словей-то таких не знаем даже.
Не понял, куда пропали функциональные консультанты и аналитики. Если с пользователем общается программист, то ничего хорошего из этого не выйдет.
Ситуация: внедрили ERP-систему. Потратили на это нелегкое дело много денег, все более или менее работает, дальше надо сопровождать, делать небольшие изменения. Изменений не очень много, денег жалко. Поэтому берут одного программиста в штат и тот выполняет все функции: и аналитик, и программист, и архитектор, и админ.
Да, это неправильно. Да, это может привести к плохим последствиям.
Но это не такая уж редкость.
Ну на скольких заводах внедряли, кто мог потянуть полноценное внедрение ERP, всегда создавался отдел из местных аналитиков, которых втягивали в процесс и учили системе. Ну и ключевые пользователи знали не только свои БП, но и некоторые важные особенности системы.
У меня немного иной опыт, более разнообразный:
  1. Были заводы, где создавался отдел из местных аналитиков и программистов.
  2. Были такие, где создавался отдел только из программистов.
  3. Были такие, где работал один программист, который обращался к нам при возникновении сложных вопросов.


Да и уходят люди. Ключевые пользователи, обученные при внедрении аналитики — сегодня они работают, а завтра могут уже не работать.
Я поэтому и написал «кто мог потянуть полноценное внедрение ERP». С заказчиками второго и третьего случая не работаем, слава Гейтсу.
Спасибо за рекомендацию) Шедевральный автор))
В основном вы рассказываете про примеры, когда под давлением внешних факторов, программисты совершают ошибки, которые приведут к проблемам в перспективе. Было бы интересно узнать из вашего опыта, как сами программисты, без видимых причин, «делали грязь» и как руководству это предотвратить (помимо кодревью).

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

Кодревью — это основной механизм борьбы с «беспределом».

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

А я могу вам рассказать, и это относится к любой не ИТ фирме, а не только промышленности.
Средняя организация, от 50 до 300 рабочих мест, примерно 80% пользователей работают в корпоративной системе, не 1с. ОйТи отдел, примерно 5-7 человек включая начальника.
Из них двое или трое уровня первой линии/хелпдеск/переустановить винду на компе. Ещё двое ковыряют ЕРП-систему, иногда есть отдельный админ на весь этот балаган, чаще нет.
Если ковыряльщиков ерп двое, то возможны варианты, когда один рисует экранные формы пользователям и делает что-то несложное, а второй лезет в глубь системы и пытается из говна и палок SQL реализовать очередной отчёт корреляции количества клиентов от фаз луны и погоды на Венере.
Или вариант, когда Болек и Лёлек примерно одинаковой низкой квалификации, и могут только помогать пользователям удалить какой-нибудь счёт или узнать, куда делись две позиции товара из накладной, а все сложные вопросы отправляются техподдержке производителя системы.
А техподдержка отвечает примерно раз в неделю в стиле: так сделать нельзя потому что нельзя, или это баг, будет исправлен в следующей версии осенью следующего года.
Вот из таких организаций и рождаются швецы-жнецы-надуде-игроки, которые с утра компы пылесосят, днём выясняют почему связь с филиалом пропала, а вечером ищут, куда же Алевтина Петровна партию товара со склада переместила.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.