Agile Glossary

Personas

What is Personas?

When the project calls for it – for instance when user experience is a major factor in project outcomes – the team crafts detailed, synthetic biographies of fictitious users of the future product: these are called “personas”. (In Alan Cooper’s concise terms: “make up pretend users and design for them”.)

Personas are concise and visual; a common layout is a single page including a photograph (from stock shots or magazine cutouts), a name, and social or professional details: “Amanda Jones, 34, press officer at a major food retailing organization, etc.”

As a software product is generally intended for use by more than one category of person, with potentially different preferences and expectations of the product, the team creates one persona for each category it deems important to serve well.

The biographies are displayed in the team room.

Expected Benefits

In a nutshell, personas are an answer to the observation that a designer who tries to please everybody ends up pleasing nobody because too many compromises kill the product’s integrity.

Instead, personas provide designers and developers with an anchor for justifying design choices: rather than appeal to vague notions of “ease of use”, they suggest questions of “what Amanda would do” or “whether Bob will understand” a given feature, interaction, or visual cue.

Because personas are part of the team’s shared assumptions, each team member is made aware of the consequences of design choices. Knowing that the product will be used by “Eileen, 72, retired”, a developer will weigh more accurately the consequences of filling up a modal dialog with 50 tiny dials and settings, which would not necessarily be the case if they thought in terms of “the user”.

Common Pitfalls

Personas should not be confused with other conceptual tools used in defining software requirements or in product marketing:

  • they are not “user roles” (such as salesperson, administrator, etc.) primarily defined in terms of tasks or job descriptions; personas put the emphasis on goals, behaviors, and personality.
  • they are not “market segments” (such as “18-25s who exercise”) primarily defined in terms of demographic attributes; personas are users rather than buyers.

Academic Publications

Two interesting empirical studies examine this practice:

Origins

  • 1999: personas are first described in one chapter of Alan Cooper’s “The Inmates are Running the Asylum”, building on prior work in “Goal-Directed design”
  • 2002: an early practitioner’s report discusses personas within the broader context: Jeff Patton’s “Hitting the Target: Adding Interaction Design to Agile Software Development” is perhaps the first formal description in an Agile context, although the topic has been discussed informally in mailing lists since at least 2000
  • 2008: Alan Cooper’s keynote at Agile 2008 marked a formal reconciliation, of sorts, between Agile discourse and interaction design, which had long been perceived to be at odds; invited by “the Agile leadership” as an “outsider”, Cooper came to be perceived over the following year as very much an “insider”

Join us today!

Agile Alliance offers many online and in-person events and workshops for our members. If you’re not currently a member, you can join now to take advantage of our many members-only resources and programs. LEARN MORE >

Get the latest Agile news!

  • This field is for validation purposes and should be left unchanged.

By subscribing, you acknowledge the Agile Alliance Privacy Policy, and agree to receive our emails.

Additional Agile Glossary Terms

Agile teams generally prefer to express estimates in units other than the time-honored "man-hours." Possibly the most widespread unit is "story points."
"Information radiator" is the term for any of a number of visual displays which a team places in a highly visible location, so that all team members can see the latest information at a glance.
In consultation with the customer or product owner, the team divides up the work to be done into functional increments called "user stories."
Lead Time is the time between a customer order and delivery. In software development, it can also be the time between a requirement made and its fulfillment.
Version control is not merely "good practice" but an enabler of a number of Agile practices, such as continuous integration
The acronym INVEST stands for a set of criteria used to assess the quality of a user story. If the story fails to meet one of these criteria, the team may want to reword it.

Help us keep the definitions updated

Ready to join Agile Alliance?

Unlock members-only access to online learning sessions, Agile resources, annual conference discounts, and more! And when you join, you’ll be supporting our member initiatives, regional events, and global community groups.

Privacy Preference Center

IMPORTANT: We have transitioned to a new membership platform. If you have not already done so, you will need to SET UP AN ACCOUNT on the new platform to establish your user profile. Your previous login credentials will not work until you do this set up.

When you see the login screen, choose “Set up Account” and follow the prompts to create your new account. You can choose to log in using your social credentials for either Google or Linkedin (recommended), or you can set up your account using an email address.