Разумность (rationality) на всех этапах (строительства, как ближайшей аналогии, и разработки ПО) может существовать, только если работу всех участников направляет единая философия или точка зрения. Конкретная реализация такой философии - это Архитектура в ИТ и связанные с ней активности.

Отмечено, что реальные результаты от использования ОО (объектной ориентации) проявляются только при согласованном (consistent) применении принципов ОО на всех этапах процесса создания ПО. Соответственно, необходимо применять на практике принципы ОО не только при написании кода, но и во время (особенно во время) анализа и проектирования, а также тестирования.

см. Поддержка архитектурно-ориентированного метода

Это имеет смысл, т.к. на каждой стадии работы над проектом (см. Основные стадии производства) может использоваться своя отличающаяся философия (архитектура), и тогда неизбежны потери при трансляции между стадиями. Использование единой философии на всех стадиях работы над проектом минимизирует потери, связанные с таким “переводом”.