Come viene decisa l'architettura del software in un ambiente di progetto scrum / agile? [duplicare]

1

In che modo l'architettura del software è decisa in un ambiente di progetto scrum / agile, se tutti si concentrano su una piccola parte del problema su come è decisa la progettazione di tutto il sistema.

Non sembra esserci un ruolo in cui una persona diventa proprietaria dell'esecuzione tecnica del progetto in modo da poter finire in una situazione in cui ognuno ha fatto il proprio lavoro individualmente, ma la qualità del progetto non è 'molto buono.

    
posta user1450877 04.01.2017 - 09:24
fonte

2 risposte

0

Scrum non differenzia i ruoli, ma conosce solo gli sviluppatori. Il team nel suo insieme è responsabile per le decisioni di design e architettura.

Dalla guida alla mischia:

They are self-organizing. No one (not even the Scrum Master) tells the Development Team how to turn Product Backlog into Increments of potentially releasable functionality

e

Scrum recognizes no titles for Development Team members other than Developer, regardless of the work being performed by the person; there are no exceptions to this rule;

e

Individual Development Team members may have specialized skills and areas of focus, but accountability belongs to the Development Team as a whole.

    
risposta data 04.01.2017 - 09:31
fonte
0

How is software architecture decided in a scrum/agile project environment?

Non è mai "deciso". Aggiungete funzionalità e refactoring e alla fine il team riscuote un design che smette di dover cambiare tanto per aggiungere nuove funzionalità.

Agile non significa che non fai un disegno. Fai tutte le fasi della cascata. Li fai semplicemente in uno sprint invece di sei mesi a un anno.

Significa che si ottiene qualcosa di fronte al proprietario del prodotto che non è solo un pezzo di carta.

Agile esercita ancora più pressione sul design rispetto a Cascata. Agile ha bisogno di un design flessibile perché non vi è alcuna garanzia che i requisiti siano gli stessi dallo sprint allo sprint.

"Chi decide" è chi si trasforma in codice che segue un disegno che non viene rifatto in un altro disegno.

Ho controllato i progetti anni dopo averli lasciati. Non sono altrettanto orgoglioso di quelli in cui mi è capitato di impostare il design come quelli in cui il mio design è durato oltre 6 mesi di sviluppo attivo.

    
risposta data 04.01.2017 - 12:47
fonte

Leggi altre domande sui tag