Функционал не добавляется заранее
Следует держать кодовую базу в чистоте, избегая излишнего функционала, который, как кажется, может потребоваться позже. Только 10% из этого функционала будет использовано в будущем, таким образом 90% времени будет потрачено впустую.
Часто может возникать желание добавить какую-либо функциональность заранее, потому что понятно, как это сделать, или кажется, что это значительно улучшит результат. Также может казаться, что добавить такой функционал сейчас будет быстрее, но стоит постоянно напоминать себе, что на самом деле он не понадобится.
Такой дополнительный функционал всегда замедляет процесс и делает планирование ресурсов менее управляемым.
Чтобы код был готов к внезапным изменениям требований, он должен содержать простые решения. Добавление гибкости на случай изменения требований усложняет проектирование.
Следует сосредоточиться только на функционале, который запланирован на сегодня, и игнорировать потенциальные изменения требований или гибкость реализации.