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”

Thank you to our Annual Partners​

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

Test-driven development (TDD) is a style of programming where coding, testing, and design are tightly interwoven. Benefits include reduction in defect rates.
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.
Three amigos refers to the primary perspectives to examine an increment of work before, during, and after development. Those perspectives are: Business - What problem are we trying to solve? Development - How might we build a solution to solve that problem? Testing - What about this, what could possibly happen?
An epic is a large user story that cannot be delivered as defined within a single iteration or is large enough that it can be split into smaller user stories.
Enterprise agility is the capacity to adapt at scale without losing coherence—to decide quickly, redirect resources deliberately, and keep strategy actionable under real-world pressure.
Agile teams generally prefer to express estimates in units other than the time-honored "man-hours." Possibly the most widespread unit is "story points."

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.