The line manager simultaneously embraces Scrum and has a hard time "letting go"; he has the Product Backlog in his head and also prioritizes it.
Suppongo che il tuo line manager stia completando il ruolo di Scrum Master. In questo esempio, non sta abbracciando i tradizionali ruoli Scrum.
Uno degli aspetti chiave di qualsiasi metodologia agile è l'alta visibilità. Ciò significa che i prodotti di lavoro sono visibili al cliente su base regolare (come visto attraverso frequenti rilasci di prodotti potenzialmente spedibili), ma anche che lo stato interno e le metriche sono visibili al team. Il backlog del prodotto e il suo stato attuale non dovrebbero essere alla testa di nessuno, ma visibili all'intero team (e alcuni potrebbero anche discutere con il cliente, se lo desiderano).
Inoltre, il Product Owner dovrebbe essere il proprietario del Product Backlog. È compito del Product Owner scrivere storie di utenti, dare la priorità a quelle storie nel Product Backlog e assicurarsi che le storie siano correttamente completate (verificate e convalidate).
The Product Owner has been in the company for about 2 years and seems to have a clear vision of the product, but he is underpowered by our line manager (who in fact is held responsible for this and other projects).
Il tuo Product Owner deve avere la capacità di parlare per il cliente, altrimenti, questo ruolo è inutile. Avere una visione chiara è importante, ma se non può agire su questa visione e creare e dare priorità alle storie per consentire al software di raggiungere il valore massimo, allora non può adempiere alle responsabilità del Product Owner.
What do you think are disadvantages of this structure we find ourselves into? What could be improved? How would you improve?
Gli svantaggi sono che non stai utilizzando la tua gente. È inutile avere un visionario o un campione se non possono fare nulla per agire sulle loro visioni o obiettivi. Tutto torna alla conclusione: cosa stai pagando queste persone e sono in grado di farlo? Sembra che non siano in grado di adempiere alle loro responsabilità, quindi qualcosa deve essere risolto.
L'unico modo per migliorare è rivalutare i ruoli e assicurarsi che tutti conoscano le loro responsabilità nei confronti del progetto e del prodotto. Dovresti anche concentrarti sulla qualità del prodotto e del processo piuttosto che seguire un processo per lettera. Forse Scrum non è ciò di cui hai bisogno, quindi personalizza il processo per adattarlo al funzionamento della tua squadra e organizzazione.
Other than this, our implementation of Scrum is “by the book”.
Seguendo il mio ultimo pensiero, qualsiasi implementazione del processo "dal libro" mi preoccupa. Scrum è un framework per la gestione dei progetti. Esistono esempi concreti di implementazione e storie di successo, ma quelli sono rivolti a gruppi particolari all'interno di particolari organizzazioni che lavorano su progetti particolari. Scrum è un framework perfetto, purché lo si adatti per soddisfare le esigenze del proprio team all'interno della propria organizzazione che lavora al progetto.