storie Scrum e dietro le quinte caratteristiche [chiusa]
-
04-10-2019 - |
Domanda
Mi pare di capire le cose, l'arretrato Scrum è composto da una serie di storie che rappresentano qualcosa per l'utente finale e questo è ulteriormente scomposto in Caratteristiche.
Se questo è il caso, in cui fa tutto il dietro le quinte caratteristiche vanno che non sono realmente legati a una storia, ma sono ancora utili?
Per esempio, diciamo che sto facendo un'applicazione che cataloghi il contenuto di un disco rigido. Una storia non lo richiede ma che hanno un hash MD5 su ogni file sarebbe una caratteristica piacevole della segnalazione del duplicati.
Soluzione
Il modello classico di storie scrivere buoni è: "Come un
Un ottimo strumento per trovare un buon il valore di business è il 5 Whys (che viene utilizzato per l'analisi delle cause, cioè trovare la causa principale di un problema). La documentazione cetriolo spiega molto bene come usarlo per trovare qualche "buono" valore di business e ha un molto buon campione, così, invece di parafrasare, sto citando la spiegazione di seguito:
valore di business e MMF
Si dovrebbe discutere la "Al fine di" parte della funzione e pop il perché impilare max 5 volte (chiedere perché ricorsivamente) fino a quando si finisce con uno dei seguenti valori aziendali:
- Entrate Protect
- Aumentare le entrate
- Gestisci costo
- Aumentare il valore del marchio
- Fare il prodotto notevole
- fornire più valore ai vostri clienti
Se siete in procinto di implementare una funzione che non supporta uno di quelli valori, è probabile che si sta per implementare una funzione non prezioso. Considerare lanciandolo tutto o spingendolo verso il basso nel vostro portafoglio. Messa a fuoco sull'attuazione delle FMM ( minima Caratteristiche negoziabili ) che la volontà fornire il massimo valore.
Ecco un esempio tratto da un IRC sessione di chat in #cucumber:
[5:08pm] Luis_Byclosure: I'm having problems applying the "5 Why" rule, to the feature "login" (imagine an application like youtube) [5:08pm] Luis_Byclosure: how do you explain the business value of the feature "login"? [5:09pm] Luis_Byclosure: In order to be recognized among other people, I want to login in the application (?) [5:09pm] Luis_Byclosure: why do I want to be recognized among other people? [5:11pm] aslakhellesoy: Why do people have to log in? [5:12pm] Luis_Byclosure: I dunno... why? [5:12pm] aslakhellesoy: I'm asking you [5:13pm] aslakhellesoy: Why have you decided login is needed? [5:13pm] Luis_Byclosure: identify users [5:14pm] aslakhellesoy: Why do you have to identify users? [5:14pm] Luis_Byclosure: maybe because people like to know who is publishing what [5:15pm] aslakhellesoy: Why would anyone want to know who's publishing what? [5:17pm] Luis_Byclosure: because if people feel that that content belongs to someone, then the content is trustworthy [5:17pm] aslakhellesoy: Why does content have to appear trustworthy? [5:20pm] Luis_Byclosure: Trustworthy makes people interested in the content and consequently in the website [5:20pm] Luis_Byclosure: Why do I want to get people interested in the website? [5:20pm] aslakhellesoy: :-) [5:21pm] aslakhellesoy: Are you selling something there? Or is it just for fun? [5:21pm] Luis_Byclosure: Because more traffic means more money in ads [5:21pm] aslakhellesoy: There you go! [5:22pm] Luis_Byclosure: Why do I want to get more money in ads? Because I want to increase de revenues. [5:22pm] Luis_Byclosure: And this is the end, right? [5:23pm] aslakhellesoy: In order to drive more people to the website and earn more admoney, authors should have to login, so that the content can be displayed with the author and appear more trustworthy. [5:23pm] aslakhellesoy: Does that make any sense? [5:25pm] Luis_Byclosure: Yes, I think so [5:26pm] aslakhellesoy: It's easier when you have someone clueless (like me) to ask the stupid why questions [5:26pm] aslakhellesoy: Now I know why you want login [5:26pm] Luis_Byclosure: but it is difficult to find the reason for everything [5:26pm] aslakhellesoy: And if I was the customer I am in better shape to prioritise this feature among others [5:29pm] Luis_Byclosure: true!
Quindi, vorrei iniziare: perché sarebbe bello avere un hash MD5 per ogni file (che, espressa come avete fatto, è un dettaglio di implementazione e non comunica alcun valore di business)
Altri suggerimenti
Non c'è backlog "mischia", solo
Product Backlog dal proprietario del prodotto che ha valori commerciali
e
Sprint Portafoglio Ordini per le scrumaster / sviluppatori quali compiti Lista riconducibili ad una storia.
sto aggiornando per precisando la distinzione tra un documento di visione e un portafoglio ordini di prodotto come for Business Value:
Vision Business Document (livello strategico) sono tutti di valore di business così come Product Backlog. Ma Product Backlog è equivalente a specifiche funzionali in altre metodologie tradizionali che è che è qualcosa di concreto o OPERATIONNALLY direttamente implementabile da parte del team, non solo una visione da un amministratore delegato di alto livello.
di backlog prodotto corso stesso dovrebbe essere tracable a Articoli Vision documento.
Alla fine della giornata, agile è di fare ciò che funziona per voi di essere produttivi. Questo tipo di risposte sono per voi a decidere ciò che funziona.
Può essere solo un dettaglio di implementazione di un'altra storia, o può essere una storia a sé.
Ciò che rende mai il vostro gruppo più produttivo è quello che dovrebbe essere.
vorrei metterli da qualcosa come:
- "user-storie non" o "NUS"
- "Solo programmatori" o "PO"
- "Dietro le sences" o "BTS"
seguito da una breve descrizione della funzione.
Quindi:
- BTS: catalogo filesystem
- PO: tipo di file find con la magia byte
Strano! Sto facendo la stessa applicazione! : -)
Aggiornamento:
Quindi, ho letto wiki , penso che abbiamo bisogno di un log in più (il backlog Sprint).
Wiki dice:
Sprint backlog
Il backlog sprint è un documento che contiene informazioni su come la squadra sta per implementare le funzionalità per il prossimo sprint. Caratteristiche sono suddivisi in compiti; come best practice, le attività sono normalmente stimati tra le quattro e sedici ore di lavoro. Con questo livello di dettaglio tutta la squadra capisce esattamente cosa fare , e chiunque può potenzialmente scegliere un compito dalla lista.