Pull to refresh

Почему разработчики не делают «по уму», даже когда знают как

Level of difficultyEasy
Reading time3 min
Views2.7K

На каждом созвоне слышно:

«Надо думать наперёд»
«Давайте писать с запасом на рост»
«Архитектура должна быть зрелой»

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

Но ведь команда не из новичков. Разработчики знают, как «по уму». Почему же всё не так?

Ответ — в среде (не день недели). Даже зрелый инженер не может строить на болоте.

Не «ленивый разработчик», а токсичная среда

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

Человек может знать, как должно быть. Но если у него каждый день:

  • таски прилетают из лички, без формализации

  • прод выкатывается руками с рабочего ноута

  • на любое «давайте подумаем» возвращается: «только не сейчас, у нас дедлайн»

  • архитектурных решений нет — каждый делает как хочет

…он не будет делать по уму. Он просто не сможет. Всё, что требует вдумчивости и аккуратности — умирает в борьбе за «успеть к четвергу».

Дедлайны как образ жизни

В стартапах, да и в большинстве SMB (Small and Medium Business), спешка — это не инцидент, а режим.
Руководство считает, что ускорение — это просто «сделайте быстрее».
Но ускорение не появляется из давления. Оно появляется из стабильности.

Хорошая команда не ускоряется, когда на неё давят.
Хорошая команда ускоряется, когда её не дёргают и не рушат процессы каждые два дня.

Иначе получается обратный эффект:
Разработчик вырезает тесты, упрощает архитектуру, клепает фичу на авось — и уходит чинить баги следующую неделю.

Зачем думать, если всё равно откатим?

Ситуация хуже, когда в команде даже нет ощущения, что хорошая инженерия нужна.

  • А зачем писать доку, если всё равно не читают?

  • Зачем писать чисто, если потом всё переписывают?

  • Зачем тесты, если фича важна «прямо сейчас»?

Такой настрой выжигает мотивацию у тех, кто мог бы делать качественно.
Они просто адаптируются: делают, как скажут. Работают на выживание. Без смысла и без инициативы.

«Сделай быстро» — почти всегда = «сделай плохо»

Иногда звучит вроде бы логично: «мы сначала сделаем MVP, потом переделаем».
Но ты и сам знаешь — никто потом не переделывает. MVP становится базой, на которую навешивают ещё 5 этажей фич.

В результате: все делают вид, что проект живёт, но на самом деле — просто держат его на плечах.

Как сделать «по уму» возможным

Не нужно ждать прихода «супер‑сеньора», который всё спасёт. Надо создать среду, в которой любой нормальный разработчик может не выживать, а работать.

  • Уберите бардак из процессов

  • Дайте хоть немного стабильности

  • Слушайте инженеров — не в формате «окей», а с действиями

  • Не подменяйте скорость качеством

А главное — не обесценивайте инициативу.
Если человек хочет улучшить архитектуру, автоматизировать процесс, наладить тесты — поддержите. Даже если сейчас «не время». Потому что другого времени может и не быть.

Вместо вывода

Если в команде делают плохо — это не всегда про людей.
Чаще — про среду, в которой невозможно делать хорошо.

Разработчики знают, как «по уму». Просто вы им не дали такой возможности.

Я пишу о таких штуках в Telegram-канале Техдир на пальцах — без кода и заумных слов. Только реальные кейсы, честные мысли и решения, которые работают.

Tags:
Hubs:
+15
Comments19

Articles