Как рождаются избыточные решения?
А вот давайте еще немного об этом. На моей практике есть несколько ключевых источников, из которых рождаются решения, за которые потом дорого и долго платит организация
- Слабая инженерная экспертиза. Ребята, которые ответственны за систему не способны за нее нести ответственность. Их уровень инженерной зрелости не позволяет предложить изящное решение, оценить предлагаемое ими самими решения. Они не умеют искать эти решения (дада, это отдельный навык, разумеется).
- Менеджеры принимают решение за инженеров. Менеджеры либо напрямую принимают решения (особенно интересно, когда разрабы несут развилкой варианты, которые не являются развилкой. Один вариант хороший, второй заведомо плохой). И из-за недостатка понимания в инженерке менеджеры делают плохие решения, а инженеры потом их реализуют, пожимая плечами и говоря "ну, менеджеры приняли решение"
- Орг.структура и ответственности определяют топологию. "Мы бы сделали нормально, но мы не договоримся с окружающими, поэтому будем делать как можем". Ну то есть заранее мы понимаем, что хорошо не можем, и пытаться не будем ¯_(ツ)_/¯
- Собственничество и желание все делать самим. "Ну и что, что у других это сделать правильнее. Мы сами все сделаем, ни с кем не будем сотрудничать". Христоматийный пример отказа от сотрудничества порождает дубли и убытки как никто другой.
- Хочется строить велосипеды. Есть такая пагубная инженерная слабость — напилить свое решение, потому что ты инженер, хотя рядом есть прекрасное готовое решение, требующее работы с напильником. Но нет, ты творец! (И ваш покорный слуга с полна в ней преисполнился. Когда я делал свой стартап я почти год потратил на написание своего фронтенд-фреймворка под впечатлением от ExtJS после работы в NVIDIA)
- Хочется играть в технологии. Еще одна инженерная слабость — увидев новую технологию хочется ее сунуть везде, где применимо и не применимо. Именно так рождаются "интересные" поделки, в которых прям видно, что челу достался молоток и он ВСЕ поприбивал гвоздями)
Какие у вас были интересные кейсы, в которых рождались дерьмовые решения?
П.С. Все персонажи и ситуации вымышлены и являются собирательным образом)