A user persona is the development of a fictional character who is a representative of the intended audience. The purpose follows to reflect the goals and behaviour of the hypothetical users to help designers visualise the user experience.
Some of the fundamental questions that need to be considered when creating user personas include:
What are the tasks the user is trying to perform?
Are there different tasks for different personas?