Si tratta dell'uso dei personaggi, principalmente nel regno dello sviluppo agile.
Quale valore, se ce ne sono, le persone danno durante l'implementazione?
Nella modellazione agile , la discussione sui personaggi rimane nel contesto dell'indagine sui requisiti.
Su wikipedia , i benefici sono descritti come "ausilio al brainstorming, uso della specifica del caso e definizione delle caratteristiche ".
Ho familiarità con le persone in uso durante la scrittura di storie utente come la seguente:
As Willow, I want ordering a combo meal to give me the option to select alternate sides.
As Xander, I want the default side to be selected when I order a combo meal.
In questi esempi, Willow è l'utente attento e nutrizionista del software di ordinazione dei pasti e Xander è l'utente affamato e impaziente che pensa che "il fast food dovrebbe essere veloce ."
Quando si presentavano questi requisiti, potrebbe essere stato utile avere in mente le persone. Immagino una possibile discussione:
Person 1: Willow needs to have more options than fries for the combo meal, otherwise she would never order a combo.
Person 2: But Xander doesn't want to have to sift through different options when ordering a combo! He just wants fries and he'll probably always want fries.
Questa discussione potrebbe aver creato i due requisiti sopra, ma una volta creati i requisiti, perché contrassegniamo ogni requisito con una persona? Non codificherei il requisito del "default side" in modo diverso sapendo che è per Xander. Quale valore mantiene i requisiti "As Willow" e "As Xander" quando vengono scritti i requisiti? Quale valore attribuisce la persona a colui che implementa il requisito?