Come @Contrarian menzionato , il Product Owner deve comprendere i requisiti ed è solitamente coinvolto in una prospettiva di business con clienti o Product Manager che influenzano le versioni generali del prodotto. Anche qui la priorità è una caratteristica chiave, quindi questa persona deve avere il potere di decidere in merito a cosa fare.
Nella maggior parte dei casi, un analista aziendale fa il salto a un proprietario del prodotto molto facilmente. Se attualmente hai qualcuno che gioca questo ruolo, fanno un ottimo PO.
In alcune organizzazioni, tuttavia, i requisiti vengono effettivamente chiariti al team da un architetto che ha una visione globale del prodotto o di un particolare modulo / componente del prodotto. Queste persone possono agire come Product Owner e possono aiutare con l'assegnazione delle priorità, anche se potrebbero non essere necessariamente coinvolte tradizionalmente nel lato business / client.
Per quanto riguarda l'utilizzo del responsabile dello sviluppo diretto di un team, vorrei mettere in guardia contro questo. Una cosa è avere un collega che ti informi delle priorità e che rappresenta i bisogni del cliente, e un'altra ancora che il tuo capo lo faccia.
Immagina che il tuo collega ti dica: "Jay, i pulsanti qui non funzioneranno per il cliente, ma non corrispondono alle linee guida per il branding". Puoi discuterne, tornare al tuo lavoro e spedire qualcosa di nuovo per una recensione.
Ora metti il tuo capo in quel posto. All'improvviso non si tratta più di una conversazione per ottenere il giusto risultato e ora si tratta di prestazioni. Eviterai di mostrare le cose in anticipo per ottenere un feedback perché potresti avere un brutto aspetto per il tuo capo. Non sarai necessariamente onesto riguardo a ciò che stai costruendo o quanto ti rimane. Una squadra agile deve essere trasparente l'una dall'altra in modo che possano reagire e adattarsi.
Detto questo, abbiamo inserito i responsabili dello sviluppo in alcuni dei nostri team, ma non come Product Owner. Li coinvolgeremo in qualità di membri del team che capita anche di fornire consulenza tecnica o supporto al Product Owner e allo Scrum Master. Ciò consente alle loro conoscenze e agli altri livelli dell'organizzazione di essere uno strumento che il team può utilizzare, senza che siano in grado di avere il controllo completo su tutti gli aspetti dello sprint.