La qualità di una applicazione software è indiscutibilmente legata alla sua struttura architetturale, ma l'adozione di ogni pattern, soluzione o strategia quasi sempre ha un costo di sviluppo non indifferente, che costringe ad orientarsi verso metodologie di sviluppo più scadenti.
Volevamo ottenere prodotti di qualità senza perdere la competitività;
abbiamo seguito il nostro istinto innovativo e siamo riusciti ad ottenere ciò che volevamo!