Why Early Architectural Decisions Restrict Your Future Options

Residuality is the discipline of designing boundaries that keep future options open by preventing early implementation choices from defining a whole architecture.