Quando si parla di scalabilità di un sistema software tutti pensano alle prestazioni. In realtà la scalabilità è un concetto un pò più ampio ed include certamente anche la scalabilità temporale (conosciuta sotto certi versi anche come versioning). Garantire la scalabilità delle nostre applicazioni dal punto di vista delle prestazioni non è una cosa molto difficile, basta conoscere bene la piattaforma tecnologica e sfruttarla al meglio. La scalabilità temporale invece richiede un esercizio un pò più complesso che spesso va al dilà del concepire correttamente i namespace XML oppure gli strong names per gli assemblies.
Alex Krapf introduce bene il tema nel suo articolo dedicato alla scalabilità temporale.