Evolutionary Architecture: perspectiva developerului asupra unui soft de lungă durată
Conceptul de arhitectură, prin natura sa, descrie ceva solid, ceva ce oferă îndrumare și structură acolo unde altfel ar exista doar haos și posibilități infinite. Atunci când ne referim la arhitectura software-ului, o percepem ca fiind abordarea optimă pentru implementare - un principiu de ghidare, un cadru sau o bază la care developerii atașează conținut, cod și componente esențiale care permit întregului sistem să funcționeze. Cum putem caracteriza ceva atât de rigid precum arhitectura ca fiind evolutiv?