Если вы работаете над простой и не очень значимой системой, качество проектирования не столь важно. Если же вы создаете что-то более сложное, необходимо разделить задачу на составные части и работать с каждой по отдельности, чтобы контролировать ее сложность.