Implementation-Driven Design A process in which the architecture is discovered from the implementation rather than defined beforehand.