Лёгкие решения
Одна из частых ловушек на проектах — поиск лёгких, простых решений.
Какой-то мудак однажды сказал, что все решениями должны быть легкими, и с тех пор все стараются избегать сложностей. Мол, если в проекте появляется сложное решение, значит у вас проблема. Непонятно, где здесь логика. Наоборот, почти все решения, которые кажутся лёгкими на первый взгляд, в итоге, оказываются невыносимо сложными и мучительными для команды.
Делить решения на простые и сложные — само по себе упрощение. У любого решения есть четыре основных критерия, на которые стоит обращать внимание:
- оно отвечает нашим ценностям и стандартам,
- оно решает задачу и приближает проект к завершению,
- у нас достаточно ресурсов на его внедрение,
- мы владеем технологией и знаем, как воплотить его в жизнь.
Иногда нам кажется, что мы нашли идеальное решение, которое приближает проект к завершению, помогает достичь целей проекта и отвечает нашим стандартам качества. Да, это хорошее решение, но нужно смотреть, можем ли мы сделать его реальностью и есть ли для этого другие ресурсы: время, деньги, силы. Если нет, то такое решение требует пересмотра или отправляется в корзину.
Избегайте лёгких решений. Чаще всего они ведут не туда, куда нужно вам.