Принцип YAGNI (You Ain’t Gonna Need It)
Он означает, что «даже если мы понимаем, какой код нам нужен — писать его заранее не стоит»
Один из Agile-принципов гласит:
Простота — искусство минимизации лишней работы — крайне необходима.
В продвинутых командах, когда от заказчика приходит новый запрос — никто не спешит сразу же его реализовывать. Сначала вся команда собирается вместе и обсуждает, как максимально быстро и просто протестировать основную суть фичи и понять, стоит ли она реализации.
Каждый на равных делится своими идеями и обсуждает возможные пути решения. Важно, чтобы всегда был такой человек, который спросит:
— А можно ли сделать проще? Или сделать позже?
Потому что мы все хотим придумать что-то технологичное, а значит — разрабатывать дольше и дороже. Может оказаться, что это не принесёт пользователю ценности, а нам — денег.
Поэтому стоит периодически задавать вопрос — а можно ли ещё проще?