Конечно, все обсуждается и строится по требованиям и воможным требованиям в будущем. А если делать все просто и категорично, ... не знаю как объяснить, но это больше про отшонение и какую-то принятую позицию к работе. Разные требования - разные пути решения. Здесь можно много сказать, но я учу своих слушать клиента, не бояться делать ошибки, но уметь исправлять их и рости при этом.