[27] |
XP |
Requirements Analysis Planification and Design |
Extreme Personas |
Detailed |
Start as the classic persona model.
When the knowledge is updated, refactor the persona, or even create new ones if necessary.
|
[31] |
XP |
Requirements Analysis Planification and Design |
Mobile-D (Extreme Personas) |
Detailed |
Exploration phase: research and modeling.
Design: Requirements and framework definition.
Development and testing: requirements refinement and prototyping.
|
[32] |
XP |
Requirements Analysis |
Extreme Personas |
Detailed |
Contextual research.
Consolidation in Personas.
Interview with users to evaluate satisfaction with the prototype.
|
[33] |
XP |
Requirements Analysis Planification and Design |
Alan Cooper on XP + contextual design |
Detailed |
Ethnographic research.
Asynchronous research to gather info on specific characteristics without affecting the speed of the project.
Validating personas with end-users.
Monitoring of developers to confirm that they use personas.
|
[39] |
Scrum |
Requirements Analysis |
Minimal personas, persona stories |
Detailed |
Short description and motivation for each persona.
One page per persona: one side for utilities and preferences and one side for likes and personality.
Persona stories: how a particular persona (not the specific users) does the task.
|
[40] |
XP |
Requirements Analysis |
Lightweight Personas |
Detailed |
Contextual research.
Creates personas based on initial studies.
Refactor when the study suggests changes in requirements.
|
[48] |
DSDM |
Requirements Analysis |
Sketch and user interview |
Generic |
|
[49] |
DSDM |
Requirements Analysis |
User-centered creative thinking, priority specification during prototyping |
Detailed |
Design-thinking session for user story analysis.
Requirement specification activity.
Interview with users for validation.
|
[50] |
DSDM |
Requirements Analysis Planification and Design |
Architecturally Significant Persona |
Detailed |
Analyze user stories.
Create personas and assign them user stories.
Elaborate solution design and validate with users.
|
[51] |
Scrum |
Planification and Design |
Creative session between requisite analysis and planification |
Detailed |
Brainstorming session for the creation of user stories.
Grouping similar ideas in one persona.
|
[52] |
Scrum |
Requirements Analysis Planification and Design |
AgileRE Tool |
Detailed |
Template to create persona with auto-complete sentences.
Create epics and user stories.
When the user is satisfied, mark the story as solved.
|
[53] |
Scrum |
Requirements Analysis |
Creative session with students |
Generic |
|
[54] |
Scrum |
Requirements Analysis |
Nielsen heuristics |
Detailed |
Select artifacts and hypotheses of relevant personas.
Associate tasks to each persona.
|
[55] |
Scrum |
Requirements Analysis |
Mental maps to connect Personas |
Generic |
|
[56] |
Scrum |
Requirements Analysis |
4 steps to create personas with physical or mental limitations |
Detailed |
Introduction of user requirements iteratively.
Contextualization of the persona, design of the target group.
Concretization.
Development based on user stories.
Feedback: evaluation, improvement, testing.
|
[57] |
Scrum |
Requirements Analysis |
User XStories |
Generic |
|
[58] |
Scrum |
Project Definition |
Study based on personas along the project definition |
Generic |
|
[59] |
Scrum |
Requirements Analysis |
User objectives on incremental iterations |
Detailed |
Specification of requirements at the interface and navigation level.
Presentation of the user objectives from one or several functional and non-functional requirements each, to obtain high fidelity prototypes.
Validation of the functionality of the user objectives with the Personas technique.
|
[60] |
FDD |
Requirements Analysis Planification and Design |
Combination of Personas and use cases |
Detailed |
Combine use case actors with subjects in personas.
Use information from personas in S-BPM interaction diagrams: sub-stories of subjects for behavioral models.
Refine user stories by abstracting patterns and assigning these small sub-stories to concrete subjects.
|
[61] |
FSS |
Requirements Analysis |
Light personas—MEX boards |
Generic |
|
[62] |
FDD |
Requirements Analysis Planification and Design |
Questionnaire to patientsInterviews with emotional analysis experts |
Generic |
|
[63] |
Lean |
Problem Definition |
Questionnaire during the problem definition |
Detailed |
Questionnaire to determine the user groups.
|
[64] |
Lean |
Requirements Analysis |
Proto-Persona method |
Detailed |
Development of the persona.
Knowing the users.
Refining the persona.
|
[65] |
Lean |
Requirements Analysis Planification and Design |
User clusterization according to behaviors and preferences |
Detailed |
Contextual research with interviews.
Grouping the results into clusters of Personas based on preferences and behaviors.
Design for the patterns found in each cluster.
|
[66] |
XP |
Requirements Analysis Planification and Design |
Design Thinking |
Detailed |
Integrate user stories with persona-based design: empathize with the user and define an action to the problem based on it.
Multidisciplinary team for collaboration and creativity.
Prototype development.
UCD and user acceptance.
Usability testing during agile development by the user.
|
[67] |
XP |
Requirements Analysis |
Persona story context metamodel |
Detailed |
Create the context of each persona.
Describe the interaction between several personas in order to reduce the processing time of each use case.
Represent the interaction between personas in a class diagram.
|
[68] |
XP |
Requirements Analysis Refinement phase (changes among iterations) |
Extreme Personas |
Detailed |
Personas are modeled based on the preliminary user groups.
Personas are refactored each time new information appears suggesting changes.
Creation of new personas if the current ones do not meet the new needs.
|
[69] |
XP |
Requirements Analysis |
Human story as a combination of User Story and Persona Story |
Detailed |
Give the persona a name.
Mind map design to connect what the persona wants and how they want it. Use colors to highlight what is important.
Understand the user before developing for them. Importance of story writing.
Evaluate the result with agile requirements quality checklists.
|