4 motivi per coinvolgere gli sviluppatori nello Story Writing
Molte persone si stupiscono quando si consiglia di coinvolgere anche i programmatori nei workshop di Story Writing. Ma d'altronde, questi workshop sono meeting che mirano a determinare quale funzionalità debba essere sviluppata successivamente. Questi workshop possono essere tenuti, ad esempio, una volta al trimestre, ma alcuni progetti richiedono lo Story Writing ad ogni Sprint.
Indipendentemente dalla frequenza dei meeting, è importante che anche programmatori, tester e altri specialisti tecnici vi partecipino. Tutte queste persone possono essere raggruppate sotto il termine "sviluppatori" e i seguenti quattro motivi rendono così importante coinvolgere tutti gli sviluppatori nello Story Writing.
Maggiore coinvolgimento degli sviluppatori
Si dovrebbero coinvolgere gli sviluppatori perché si vuole che siano entusiasti, convinti e impegnati nel prodotto. Dopotutto, gli sviluppatori che non provano interesse per ciò su cui lavorano non daranno mai il meglio. Se sono presenti ai meeting, hanno la possibilità di contribuire. È piuttosto improbabile che le loro idee siano buone quanto quelle del Product Owner o di altre persone con una comprensione più approfondita dell'azienda e dei clienti, ma sono comunque abbastanza importanti da essere ascoltate.
Migliore comprensione dei requisiti
Come si ottiene una comprensione più profonda dell'azienda e dei clienti? Riflettendo sul prodotto, sull'azienda e sui clienti! Gli sviluppatori ne hanno l'opportunità quando partecipano ai workshop di Story Writing. Più sono coinvolti, più imparano. E gradualmente si noterà che alcune delle migliori idee possono effettivamente provenire dagli sviluppatori.
Non è così dispendioso in termini di tempo come si pensa
Un'obiezione alla partecipazione degli sviluppatori a tali workshop è che avrebbero poi meno tempo per partecipare ad altri meeting o per svolgere il loro lavoro effettivo: scrivere codice. Tuttavia, una certa parte di questo tempo viene recuperata negli Sprint successivi, perché gli sviluppatori avranno meno domande. Se sono presenti alla nascita delle idee, in seguito non dovranno fare tante domande sul perché il cliente vuole qualcosa di specifico, quando ci sono anche altre possibilità per soddisfare quel bisogno, ecc. Quando gli sviluppatori partecipano ai meeting, questo costa tempo, ma non tanto quanto si potrebbe pensare. E tutti i vantaggi che ne derivano compensano ampiamente questo investimento.
La creatività viene stimolata
Più persone riflettono su come ottimizzare il prodotto, più idee ha a disposizione il Product Owner quando prioritizza. Questo è particolarmente utile perché gli sviluppatori hanno spesso una prospettiva completamente diversa su un problema rispetto ai manager. Nessuna delle due è migliore o peggiore. È la diversità di background, competenze e modi di pensare che rende possibile la migliore soluzione possibile di un problema per il cliente.
Sicuramente ci sono anche altri punti che non ho menzionato, ma sicuramente ti verranno in mente altri motivi per cui programmatori e altri specialisti tecnici dovrebbero essere coinvolti nei meeting di Story Writing.
Questo testo proviene dal blog di Mike Cohn ed è stato tradotto in italiano.
Cos'è un Chief Product Owner
=> Come funziona il lavoro con più Product Owner nei grandi progetti?
Lavorare con le User Story
=> Ecco come funzionano le User Story in Scrum.