Di solito nel SCRUM "vanilla" le attività tecniche che hai citato non andranno come storie separate.
Per me l'OP non tecnica non deve guardare le storie come "Aggiorna il server". Non è una storia aziendale, non è visibile all'utente finale, quindi è difficile stabilire la priorità se è formulata in questo modo. Le priorità dovrebbero essere assegnate in base al valore commerciale del lavoro. 'Aggiornamento' non significa molto. "Permettere connessioni più simultanee", "Ridurre i tempi di fermo" o anche "migliorare la velocità del team" potrebbe fornire informazioni molto più preziose a una persona non tecnica. Se non riesci a trovare una descrizione non tecnica, porsi una domanda sulla necessità dell'aggiornamento :)
La storia del "refactoring" è ancora più complicata. Ti sei chiesto perché è una storia? Il refactoring potrebbe essere svolto come un compito nella storia, ma raramente è una storia su se stesso. Quindi, se vuoi fare in modo che i login funzionino meglio o fornire più funzionalità che siano una storia, ma armeggiare sotto il cofano non conta come uno. Si prega di notare anche che il refactoring senza uno scopo commerciale potrebbe facilmente portare a una cosiddetta "placcatura in oro"
Suggerirei di fare le storie di "upgrade" come un picco con il "miglioramento delle prestazioni" e il "ri-fattore" i compiti per una storia d'affari pertinente.
P.S. Potresti trovare una buona discussione su questo argomento (principalmente nella terza parte di esso) nell'eccellente libro di Mike Cohn dal titolo "User Stories Applied: For Agile Software Development".
fonte
2009-09-03 11:01:59
IMHO, l'approccio con doppio arretrato non è una buona pratica. Il team dovrebbe piuttosto cercare di esprimere storie tecniche in termini di business, per mostrare il valore del business che forniscono, per spiegare come influiscono sulla velocità del team. In questo modo, il PO sarà in grado di dare priorità a loro come qualsiasi altra storia. –
Penso che avere più di un backlog renda il progetto o la gestione dello sprint un incubo. Penso che sia un anti-modello. –
Più di un backlog lascia il proprietario del prodotto e il team di sviluppo in conflitto. Se c'è fiducia tra entrambe le parti, questo non è un problema. Se non c'è fiducia, hai problemi più grandi. – Chris