> Yes. ЦА - манагемент средне-низшего звена и прочая илита. Предпочитаю работать в
> командах, где таковые отделены от инженеров полностью.И правильно делаешь, коллега.
А то сначала рассказывают, что "услышали новость про крутую вундервафлю, и теперь ты обязан её внедрить в рабочие процессы, и тогда мы станем первыми на рынке". А когда затем выясняется, что вундервафля -- сырое г***о, от которого больше проблем, чем пользы, это ломает их хрупкий мирок, вынуждая оправдываться в духе "но крупные компании отчитывались о таких результатах хороших, наверное нам надо повышать квалификацию персонала, отправлять людей на тренинги"... Я, блин, видел много очень разных систем, и мне не нужны никакие тренинги, чтобы понять, что этот инструмент ещё сырой.
А вот чего менеджеры зачастую не понимаю, так это то, что в рабочих процессах прежде всего важна стабильность. У тебя как правило нету универсального солдата, который может влезть в проекты на любых языках, дебажить на высоком и низком уровнях, а при необходимости ещё и залезать в сторонние библиотеки. А даже если и есть, то ресурс его крайне ограничен. Так что те инструменты, которыми пользуется большинство разработчиков средней руки -- это должны быть инструменты стабильные и отлаженные, чтобы они не разводили руками из-за того, что инструмент внезапно их подвёл.
Иногда встречаются хорошие эффективные менеджеры. Это менеджеры, которые стремятся абстрагироваться от процесса разработки, и по крайней мере не мешают работать. А бывают совсем хорошие -- те, которые предоставляют право решать архитектору/тимлиду, а сами занимаются планированием сроков, организацией взаимодействия между командами разработчиков (то есть своей настоящей работой, а не "я пришёл-наорал на коллег, и все типа зашевелились"). Но увы, таких менеджеров чертовски мало в этой стране. Рабское мышление и рабская иерархия, где знакомства и связи важнее профессиональных навыков, дают о себе знать. :(