Non esiste un concetto di "visione architettonica chiara" in Scrum o agile!
Sono da tempo un architetto e per me è chiaro che per avere una visione architettonica è necessario avere una visione chiara delle esigenze future. Poiché nella maggior parte dei casi i requisiti non sono chiari, non ha senso avere una visione fissa.
Ciò che è necessario è avere un'architettura che sia abbastanza adattabile alle mutevoli esigenze. In altre parole, le cose cambiano e l'architettura cambia: non sto sostenendo un'architettura "soft" che può essere riconfigurata. Sto parlando dell'accettazione che l'architettura che ha oggi sarà presto obsoleta e dovrà essere cambiata, quindi nessuno dovrebbe "sposarsi" con essa.
La proprietà del codice collettivo significa che tutti dovrebbero, in teoria, essere in grado di cambiare qualsiasi cosa. Questo deve essere inteso come "l'opposto del silos". In altre parole, può esserci una barriera di competenze, che è normale e attesa - non tutti sono un DBA esperto che può mettere a punto le query SQL, per fare un esempio - ma da ciò non deriva che solo un DBA può mano ottimizzare le query. Ci sarà un "esperto di dominio delle funzionalità" che può aiutare altre persone a diventare abili, ma i compiti dovrebbero ancora cadere su tutti.
Ad esempio: se sono l'esperto di dominio sulla funzione "A", quindi mi aspetto ancora che qualcun altro lavori sulla funzione "A", ma sono probabile che venga consultato quando devono verificarsi importanti cambiamenti o se le persone hanno bisogno di aiuto . La caratteristica "A" non sarebbe certamente la mia caratteristica. Sarà una caratteristica che conosco bene. Sarà mio interesse conoscere molte altre funzionalità e l'interesse delle altre persone a conoscere questa funzionalità.
In sintesi: l'architettura è progettata e riprogettata più volte dagli sviluppatori man mano che i requisiti emergono e cambiano. Tutti si aspettano di apportare le modifiche necessarie in base alle loro capacità e sapere quando chiedere aiuto. Non c'è una visione a lungo termine sull'architettura perché ci fidiamo delle persone e non ci fidiamo dei requisiti .