Un bit mancante è se questo è tecnicamente un prodotto (come un codice codici, anche se grande) o meno.
Se quelli sono Prodotti completamente separati Poi usando Scrum, andrei in rapporti molto brevi (1-2 settimane) e lavori di sviluppo della sequenza. Quindi due settimane di progetto A, quindi progetto B, quindi c, quindi di nuovo a - forse per due sprint, poi c ecc. In una tale situazione un singolo backlog non ha senso, i backlog separati dovrebbero essere tenuti per A, B e C. Conoscere almeno una squadra che funziona così.
Se hai bisogno di più POS è piuttosto una funzione di conoscenza dei prodotti. Forse hai bisogno di qualcuno per ogni progetto, forse hai qualcuno che sa bene abbastanza A, B e C per essere il PO.
Se diversi prodotti, quando si tenta di farlo prendendo storie diverse da diversi arretrati ogni sprint quello che finirai con è divisa la squadra. Naturalmente le persone si specializzeranno nel progetto dato, anche sarà molto difficile avere una buona definizione di fatto (abbiamo finito se possiamo spedire nuovi incrementi per A e B ma non c questo sprint?). Se non riesci a sequenze progetti con brevi sprint, allora guarderei verso Kanban per aver tentato di mettere qualche organizzazione in questo.
Se questo è un prodotto / un codice codice - allora le cose sono molto più semplici. Anche se il team dovrà toccare diverse aree del CodeBase a causa di diversi progetti che lavoreranno ancora sugli stessi prodotti in modo che tutte le meccaniche di Scrum si applicheranno bene. Un arretrato, un po.
Uno svantaggio di questo da notare è che le persone sul team lower-switch e c'è una penalità dal farlo, non importa quale processo usi. Qualunque sia il processo che scegli dovrebbe cercare di minimizzare questo il più a lungo possibile (purché il business sarà in grado di contenere). Bella cosa su Scrum è che ha questo accordo incorporato con il PO che gli switch di contesto possono verificarsi solo a Sprint Border - in altre parole team otterrà 1-2 settimane per concentrarsi prima di passare a un altro progetto.
Inoltre, non dimenticare tutte le pratiche tecniche di Agile. Test dell'unità. Build e test automatici. Codice recensioni. Uso intelligente dei reposti. Alti standard re. qualità. Tutti quelli sono un must in un ambiente così impegnativo.