Domanda

Usiamo Scrum. Stiamo vivendo problemi durante sprint quando troviamo le storie degli utenti non sono sufficientemente granulari per catturare lo sforzo richiesto per completare la volata.

In particolare, troviamo che ci sono forniti con wireframe UI che contengono molto di più di quanto la complessità delle storie originali avrebbe comportato (ad esempio la funzionalità duplicato per motivi di usabilità). Questo porta al grafico burndown guardare come tutto è completato l'ultimo giorno dello sprint.

Passiamo il Lunedi all'inizio di ogni 2 settimane sprint andando oltre le storie create dal team di progetto, durante il quale abbiamo in genere raffinare le storie un po 'e suddividerle in attività, la stima delle ore per ogni a creare il grafico burndown. Durante questa giornata non sentire come abbiamo tempo per migliorare significativamente la qualità delle storie.

Il modo migliore per rompere il ciclo di storie / insufficienti incompleti per i nostri sprint?

E 'questo un fallimento del team di progetto per inchiodare le storie sufficientemente, in via preliminare, o dovremmo (vale a dire il team di sviluppo) prendere un po' di responsabilità?

È stato utile?

Soluzione

Quindi stai dicendo che:

  1. I clienti / utenti parlano di proiettare squadra
  2. Team di progetto scrive storie e crea wireframe
  3. Team di sviluppo si rompe storie in compiti e stime

C'è la possibilità del team di sviluppo in realtà parlando con i clienti / utenti? le storie degli utenti sono a volte visto come un modo per dare il via una conversazione, in contrasto con il requisito documenti / specifiche.

EDIT: Alcuni link:

EDIT: Martin Fowler ha fatto un post di ieri su ConversationalStories che copre questo molto meglio di L'ho fatto.

Altri suggerimenti

Stai usando retrospettive sprint? Alla fine della retrospettiva si dovrebbe avere alta priorità voci attuabili per migliorare su quello che è successo in volata precedente. Le stesse cose non dovrebbero andare male più volte .

è la vostra proprietario del prodotto accessibile durante uno sprint? Se non è necessario aggiungere il supplemento a qualsiasi stima come dettaglio di una storia utente è incompleta.

suggerimento @Pascal di dedicare 5% del vostro sprint al prodotto backlog governare è un buon compromesso. Ciò dovrebbe consentire le storie degli utenti di essere in un posto più dettagliato prima dell'inizio del vostro sprint.

  

Passiamo il Lunedi all'inizio di   ogni 2 settimane sprint andare oltre il   storie creata dal progetto   squadra, durante i quali abbiamo in genere   perfezionare le storie un po 'e pausa   giù in attività, la stima dei   ore per ogni per creare il burndown   grafico. Durante questa giornata non si sente   come abbiamo il tempo di significato   migliorare la qualità delle storie.

Sembra che questa è la vostra sessione di pianificazione sprint, hai il controllo su quali storie utente che si sta commettendo per completare durante lo sprint? Come si può commettere se non avete modo sufficientemente dettagliato?

Questo ti riporta ad avere una buona retrospettiva e risolvere le questioni sollevate.

  

Il modo migliore per rompere il ciclo di   incompleti / storie insufficienti per   i nostri sprint?

Retrospettive, pianificazione, lavoro arretrato governare.

  

E 'questo un fallimento del team di progetto   inchiodare le storie sufficientemente   in via preliminare, o dovremmo (vale a dire la   Dev Team) prendere alcuni dei   responsabilità?

La sua la responsabilità della squadra nel suo complesso. Trovare la colpa non sta andando a dare valore, ma tutti assunzione di responsabilità darà tutti la possibilità di portare a termine con successo il progetto.

Forse in quei sessioni di pianificazione lunedì mattina potete coinvolgere chi sta scrivendo l'utente storie / wireframe e lavorare insieme per scoprire cosa particolare è che manca dalla loro, quello che dettaglio potrebbe rendere il vostro stime più facile e più accurata. Forse un modello di ciò che essi dovrebbero includere potrebbe essere redatto.

Abbiamo avuto (e continuiamo a per alcuni aspetti) questo stesso problema. Penso che questo problema è una mancanza di analisi iniziale e la mancanza di sviluppatori che spendono abbastanza tempo stimare una storia utente.

Si potrebbe iniziare con una storia come:

As an administrative user I can create a new widget.

OK, che cosa significa? Dopo alcune analisi, potrebbe significare:

As an administrative user I can create a new widget in created status with complex data validation errors.

Così, dopo che un elenco di campi, quanto grande, e quali sono i campi richiesti sono per il salvataggio nel database. Un finto interfaccia utente di base fino sarebbe bello pure.

Un'altra storia utente per il prossimo sprint potrebbe essere:

As an administrative user I can edit a created widget and correct the complex data validation issue to move the widget to completed status.

Poi l'elenco delle regole di convalida complesse.

  

Passiamo il Lunedi all'inizio di ogni 2 settimane sprint andando oltre le storie create dal team di progetto, durante il quale abbiamo in genere raffinare le storie un po '.

All'inizio dello sprint, le storie dovrebbero essere pronti. Se avete bisogno di affinare loro un po ', credo che tu (il team di sviluppo, lo ScrumMaster, il team di progetto) dovrebbe farlo un po' più avanti, durante lo sprint precedente.

  

Il modo migliore per rompere il ciclo di storie / insufficienti incompleti per i nostri sprint?

Si sta forse sottovalutando storie o sono troppo grandi e troppo vago. In entrambi i casi, questo suona come un problema di stima e un buon modo per migliorare è quello di ridurre le dimensioni di storie. Per lavorare su questo tema, si potrebbe dedicare un po 'di tempo (ad esempio, il 5% di ogni sprint) a Product Backlog Preparando al fine di preparare le storie più importanti e ridurre le relative dimensioni di mettendoli sulla dieta se necessario prima il prossimo sprint. E questo sarà effettivamente rendere la pianificazione sprint incontro più agevole.

  

E 'questo un fallimento del team di progetto per inchiodare le storie sufficientemente, in via preliminare, o dovremmo (vale a dire il team di sviluppo) prendere un po' di responsabilità?

La responsabilità non è così importante IMHO (tranne che per motivi politici, forse, ma non producono molto valore in ogni caso), sia il team di sviluppo e il team di progetto stanno lavorando insieme e "mancanza di" insieme. Ciò che è importante è quello di controllare e adattarsi a rimuovere l'ostacolo. Quindi, è la responsabilità team di sviluppo per rendere questo problema visibile ( è un impedimento). Ed è la responsabilità ScrumMaster di lavorare su questo impedimento. Il fallimento potrebbe essere quella di non lavorare su di esso. sessioni Backlog Preparando sono un modo per farlo. E alla fine, sono sicuro che il team di progetto migliorerà e ottenere una migliore comprensione di ciò che il team di sviluppo si aspetta. E si sia produrre risultati migliori.

Un sacco di buone idee già qui sugli aspetti mischia del vostro problema. Sulla base della sua commento:

  

particolare, troviamo che ci sono forniti con wireframe UI che contengono molto di più di quanto la complessità delle storie originali avrebbe comportato (ad esempio la funzionalità duplicato per motivi di usabilità).

Ho anche una preoccupazione che si potrebbe aver bisogno di lavorare su di voi processo di sviluppo come bene però. L'accesso a funzionalità da più postazioni in un'interfaccia utente dovrebbe essere una semplice aggiunta che consuma pochissimo tempo a tutti. Se si stanno trovando che questo è un problema comune, allora la funzionalità è troppo strettamente legato a particolari elementi dell'interfaccia utente. La tua squadra potrebbe aver bisogno di migliorare le proprie capacità di progettazione (es: utilizzo del modello).

Questo è interessante. Sembrerebbe che si sta facendo la pianificazione sprint in volata? E che l'arretrato Sprint è impegnata prima della Pianificazione Sprint? Se sì, come sono la squadra commettere al backlog sprint senza discutere i dettagli delle storie?

Un approccio alternativo potrebbe essere quello di rendere il Product Owner consapevoli che certe storie non possono essere aggiunti al backlog sprint a causa della mancanza di chiarezza. In particolare che i criteri di accettazione non sono pienamente compresi. Questo potrebbe provocare la conversazione necessaria con il Product Owner. Idealmente non dovrebbe arrivare a questo. Dovrebbe essere discusso e risolto in retrospettiva.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top