Errori di comunicazione nelle specifiche del software.

Nei documenti di specifica del software si verificano spesso dei malintesi. La soluzione che di solito si sceglie è quella di creare specifiche più dettagliate. Purtroppo questo non porta a risultati migliori.
Potete leggere questo post anche in

Un'esperienza che ho vissuto di recente

Stavo aspettando online di chattare con un rappresentante dell'assistenza. Ovviamente ho finito per chattare per un po' con un bot che non è stato molto utile nel mio caso. Dopo un po' sono stato trasferito a un vero essere umano. Mentre aspettavo, questa è stata la mia esperienza su WhatsApp (vedi immagine). Il tempo di attesa in questi messaggi avrebbe dovuto essere il tempo che si deve ancora aspettare, secondo il testo. Lo sviluppatore ha apparentemente implementato il tempo di attesa come il tempo che si sta già aspettando.....

Questo rende l'esperienza del cliente piuttosto negativa:

    1. Il cliente si aspetta una risposta molto rapida

    1. Il cliente riceve un messaggio WhatsApp ogni minuto

 

Origine delle storie utente

Nei miei corsi di formazione Product Owner sottolineo sempre che il compito di un Product Owner non è quello di scrivere storie migliori degli utenti, ma di raccontare storie migliori dagli utenti.

Le User Stories sono nate quando Kent Beck, il fondatore di eXtreme Programming (XP), ricevette un feedback da un utente talmente entusiasta di ricevere una nuova funzionalità che nacque l'idea di cercare di predefinire la risposta dell'utente. Qual è la risposta che sperate di ottenere dall'utente quando sarà in grado di utilizzare la nuova funzionalità?

Per semplificare le cose, Ron Jeffries ha creato un modello. Se lavorate con Agile o Scrum, probabilmente lo avete già visto.

 

In qualità di
Voglio
In modo che

 

Descrivono OMS, COSA e PERCHÉ (si prega di notare che non COME).

 

Uso improprio delle storie utente

L'errore che spesso si commette è che questo modello viene visto come il nuovo modo di registrare le specifiche dei requisiti. Cercando di catturare nel modello requisiti che non hanno alcuna relazione con l'utente. Per esempio:

 

Come Developer voglio un database per poter memorizzare i miei dati.
In qualità di Product Owner ho bisogno di un rapporto da mostrare all'amministratore delegato.

 

Interi documenti e blocchi di testo vengono allegati anche agli elementi di Jira, TFS, ecc.

Le User Stories non servono a questo, ma sono la base per la raccolta dei requisiti sociali, ovvero per migliorare le conversazioni tra sviluppatori e utenti in merito agli utenti e alle funzionalità. In alternativa agli utenti, si possono usare anche i rappresentanti o i cosiddetti stakeholder, che però devono capire e rappresentare davvero gli utenti.

Come allenatore della prima squadra XP, Ron Jeffries ha introdotto le 3 C: Carta, Conversazione e Conferma.

    • Scheda: Un cartoncino con il titolo e una o due frasi di spiegazione.

    • Conversazione: Discussione con l'intero team su ciò che si desidera

    • Conferma: Registrare come determinare se è conforme

Non è necessario che le Storie Utente siano perfettamente definite prima della conversazione con il team. Durante l'#BacklogRefinement, la definizione della User Story può essere modificata e i criteri di accettazione possono essere riscritti o aggiunti.

 

Come possiamo aiutarvi

Se siete interessati ad avere conversazioni migliori, date un'occhiata al nostro Workshop User Story Mapping

Ne parleremo anche nel nostro Certified Scrum Product Owner formazione, consultate il nostro programma qui sotto.

 

Condividi:

Post del blog correlati

10 vantaggi dell'utilizzo delle Sprint Goal

Noi di Better Change crediamo nel potere della collaborazione tra team per creare valore nelle organizzazioni. Un aspetto importante e spesso trascurato è l'uso delle Sprint Goal. Si tratta di obiettivi chiari e concisi stabiliti per ogni Sprint che forniscono direzione e concentrazione ai team Scrum.

Le sfide dello scaling: Il punto di vista di un CIO

Molti CIO avviano ambiziose iniziative di scaling, con l'obiettivo di sbloccare agility e accelerare il time-to-market. Tuttavia, il percorso può essere irto di ostacoli imprevisti. Questo articolo esplora gli ostacoli più comuni e offre una guida...

Elevare il vostro SAFe® abbattendo le barriere

Impatto dei confini gerarchici sull'adozione della Scaled Agile Framework SAFe® Nel perseguimento della agility organizzativa, si ritiene che la Scaled Agile Framework (SAFe®) offra soprattutto una tabella di marcia per...

Formazione correlata

Risorse correlate

Come gestire una Retrospettiva

L'esecuzione di una retrospettiva efficace è fondamentale per il miglioramento continuo dei team Agile. Se vi è capitato di pensare che le retrospettive del vostro team non abbiano una direzione o non riescano a produrre informazioni utili, siete...

Il processo Scrum spiegato

Scoprite le complessità del processo Scrum e imparate come questo framework agile può rivoluzionare la gestione dei progetti.

Altri post

Parliamo di
come possiamo aiutarti!

Ti piacciono i nostri articoli? Ancora meglio, puoi parlare con noi di persona! Contattaci per fissare un appuntamento!