La risposta Scrum corretta è "Chiedi ai team". Questo è il principio di auto-organizzazione in cui dovrebbero essere in grado di ristrutturarsi per svolgere rapidamente il lavoro. Vedi che molte persone nei team hanno più conoscenza del contesto di un estraneo e sanno cosa è meglio. Ciò include anche il Product Owner.
Suppongo che tu sia venuto qui e abbia posto la domanda in quanto c'è qualcosa che non sembra giusto e che hai preoccupazioni nascoste. Quindi ti darò alcuni suggerimenti per discutere con il team per prendere la decisione giusta.
Proprietario del prodotto
Esiste un solo proprietario del prodotto per un backlog e questo dovrebbe essere un uomo d'affari o una persona che rappresenta un'azienda. Non dovrebbe essere la gestione IT. Un grande arretrato ha molti elementi e con più team potrebbe essere troppo per un singolo PO da gestire. È possibile che si desideri mantenere gli arretrati separati per questo motivo.
Se ci sono più PO, allora hai sicuramente bisogno di più backlog poiché i team dovrebbero essere dedicati in uno sprint a un singolo PO e backlog. Il motivo è che un team non ha bisogno di gestire i conflitti tra le priorità dei proprietari di prodotti.
Sviluppo del prodotto rispetto alla manutenzione
I team di manutenzione lavorano su molti piccoli miglioramenti, bug su diversi prodotti e possibilmente con diversi proprietari di prodotti. Questi team BAU necessitano del supporto della gestione IT per pianificare e gestire i conflitti tra più proprietari di prodotti.
I team di progetto dovrebbero concentrarsi su un prodotto alla volta per ridurre al minimo il cambio di contesto e fornire un ottimo prodotto alla volta. Il cambio di contesto potrebbe comportare la consegna di molti prodotti mediocri con un certo grado di debito tecnico.
Cambio di contesto
Lavorare su più prodotti o funzionalità diverse provoca il cambio di contesto che rallenta la produttività dei team. L'OP dovrebbe tener conto di questo quando si lavora su ciò che è prossimo e su quale squadra dovrebbe lavorare su quale parte del lavoro. La quantità di commutazione non è insignificante e non è solo un problema teorico, è reale e ho visto il team scendere dell'80% della produttività a causa di questo.
Un buon PO proverà le funzioni di gruppo e il tipo di lavoro per aiutare i team a fare meno cambi di contesto, migliorando così le loro prestazioni.
Rischio
Purtroppo, il management cerca di mettere il rischio di tempo, denaro, budget e pressioni aziendali sulla squadra; e i team lo accettano accettando questo. Come professionista dello sviluppo, dovresti semplicemente dichiarare i fatti e gli impatti delle decisioni e far sì che l'azienda si faccia carico dei propri rischi.
Esempi
Accettando un momento ridicolo. Piuttosto dì quali sforzi ci vorranno per fare correttamente il lavoro e far sì che le aziende gestiscano il problema del tempo
Stime. Il business si aspetta che i team valutino accuratamente in un mondo di complessità e incertezza. I team dovrebbero chiedere alle aziende cosa stanno facendo per mitigare il superamento delle stime a causa di sfide impreviste, che sono altamente probabili. Le squadre non dovrebbero tener conto del grasso, ma dovrebbero fare affari.
Debito tecnico. I team dovrebbero stimare l'esecuzione di un codice di alta qualità che è stato completamente testato e stimare ciò, ovvero smettere di scrivere difetti dovuti a pressioni. Se le aziende vogliono una qualità inferiore, allora è il loro rischio e quando le cose vanno male è un loro problema.
professionismo
Sii un professionista affermando di costruire le cose giuste per la qualità concordata. Stimare secondo le proprie capacità in base ai fatti a portata di mano. Quando questi fatti cambiano, comunicalo e adattare il preventivo. Come team di sviluppo, crea ottimi prodotti e non correre rischi per l'azienda. Comunicare e gestire le aspettative.
Ispeziona e adatta
I team dovrebbero sempre cercare modi per migliorare e se sentono che migliorerà le cose, dovrebbero provarlo. Quindi ispezionare per vedere se ci sono miglioramenti. Alla fine dovrebbero adattarsi e migliorare il loro nuovo approccio o eliminarlo se non funzionano. L'intento alla base di cercare di migliorare dovrebbe essere sempre lì.
Linea di fondo
In definitiva, la gestione del backlog è la scelta dell'OP. Il modo in cui vuole gestire la coda di lavoro dipende da loro. L'unica idea è che DEVONO mantenere la pipeline di lavoro per TUTTI i team sani e in buono stato. Spetta quindi all'OP decidere.
Il contratto
Nelle sessioni di pianificazione dello sprint, il team dovrebbe aspettarsi un elenco di articoli di backlog di prodotti elaborati che siano chiari, inequivocabili e ordinati. Con una breve discussione con l'OP il team dovrebbe sapere esattamente cosa vuole l'OP; il COSA . Il team si concentra quindi su come costruiranno.
Se l'OP arriva alla riunione di pianificazione ben preparata, a chi importa come viene gestito l'arretrato. Se l'OP viene impreparato alla riunione di pianificazione dello sprint, questo dovrebbe essere affrontato dall'SM e reso molto visibile in quanto questo è totalmente inaccettabile e non è un problema di squadra da affrontare.