Qual è la differenza tra caratteristiche e capacità?

Capacità: Queste sono le azioni che gli stakeholder del tuo prodotto possono fare per ottenere valore dal prodotto. Questo è più in linea con i casi d'uso che volete risolvere per ogni stakeholder. Esempi sono:

  • Gli utenti di Facebook possono postare ai loro 'amici' o 'amici di amici'
  • Gli utenti di Facebook possono mandare messaggi ai loro amici usando IM all'interno della web app FB

Feature: La caratteristica è un insieme completo di requisiti e/o specifiche di prodotto per abilitare la capacità. Come esempio la caratteristica per permettere agli utenti di postare su FB avrà alcuni dei seguenti aspetti:

  • Gli utenti dovrebbero essere in grado di postare un numero illimitato di volte.
  • Se ci sono più di 5 post in un minuto dallo stesso utente allora controlla lo spam. Questo sarebbe un controllo di velocità
  • L'utente dovrebbe sapere quando il post è stato fatto con successo
  • L'utente dovrebbe ricevere un errore se il post non è stato fatto con successo
  • La feature deve includere il design wireframes/mocks per il vostro agile scrum team per capire cosa costruire
  • La feature deve spiegare 'perché stiamo facendo questo'. Un esempio: La missione di FB è di rendere il mondo più connesso attraverso l'abilitazione e il mantenimento di relazioni significative tra gli utenti di FB. Condividere i propri pensieri attraverso i post è una parte essenziale di questa missione. Facendo questo ci si aspetta di avere un aumento del X% del tempo trascorso su FB, che dovrebbe aumentare le entrate pubblicitarie del Y%

.