62
The Un-researched Persona Nellie LeMonier Perforce Software UX Design

The Un-researched Persona

Embed Size (px)

DESCRIPTION

Presentation given at the Frontend Conference in Zurich by Nellie LeMonier on September 6th, 2012

Citation preview

Page 1: The Un-researched Persona

The Un-researched Persona

Nellie LeMonierPerforce Software

UX Design

Page 2: The Un-researched Persona

Nellie LeMonier

UX research & design at Perforce Software

Alameda, California

Page 3: The Un-researched Persona

What is User Experience (UX)?

Page 4: The Un-researched Persona

UX or UI

Page 5: The Un-researched Persona

Engineering & UX

Page 6: The Un-researched Persona

Why this talk?

Research is important…

don’t make a product without it.

Page 7: The Un-researched Persona

Origins of Personas

Personas: Alan Cooper for Software Development (~1995)

Customer Prints: by Angus Jenkinson for Customer Segmentation / Marketing (~1993)

Page 8: The Un-researched Persona

Why Personas? The Benefits

•Shared understanding

•Coherent story

•Reduce conjecture

•Build empathy

•Define the “right” requirement

•$$$ Save Development Effort

Page 9: The Un-researched Persona

What is a Persona?

•Personification of the roles

•Role, professional background

•Identity and personality

•Technical expertise

•Goals & cares

Page 10: The Un-researched Persona

An Example

Page 11: The Un-researched Persona
Page 12: The Un-researched Persona
Page 13: The Un-researched Persona

Business Domain

•Personas are specific

•Don’t believe in library of personas

•Define ecosystem

Page 14: The Un-researched Persona

When are Personas Created?

•Early

•Before you start

•As you go

Page 15: The Un-researched Persona

How are Personas created?

Hypothesis

Research

AnalysisRefine

Hypothesis

Stakeholder Review

Page 16: The Un-researched Persona

Research is important…

don’t make a product without it.

Page 17: The Un-researched Persona

Research

Page 18: The Un-researched Persona

Research

Page 19: The Un-researched Persona

How are Personas Researched? •Contextual inquiry / User

observation

•Surveys

•Phone interviews

•Market research

•Domain research

Page 20: The Un-researched Persona

Without research…

What could possibly go wrong?

Page 21: The Un-researched Persona

Case Study: Content

Management System (CMS)•Developers came up with the

personas

•No research was done to create these

Page 22: The Un-researched Persona

CMS Case Study: Personas without research

LarryEnd User

The dev team made these up

MoeSys Admin

CurlyContent Manager

Page 23: The Un-researched Persona

•Comic relief

•United the team

•Gave them a common conversation

•Tasks for personas were defined

What was RIGHT with Larry, Moe and Curly?

Page 24: The Un-researched Persona

•No motivating factors defined

•No domain expertise defined

•Did not reduce conjecture

•Curly couldn’t type

What was WRONG with Larry, Moe and Curly ?

Page 25: The Un-researched Persona

1. Larry, Moe and Curly were retired (RIP)

2. Research domain: internal interviews (1 day)

3. Research specific roles through interviews (1 week)

4. Synthesize new Personas (1 week)

CMS Personas – Take 2

Page 26: The Un-researched Persona

CMS Personas – Take 2

AaronFront End Developer

MayaContent Editor

EdSite Administrator

Page 27: The Un-researched Persona

Take 2 Conclusions

1. Motivations are clear

2. Tasks are defined

3. Expertise known

4. Unifies product team

Page 28: The Un-researched Persona

•1 of the users didn’t exist

•1 marketing persona wasn’t defined

(How to sell to these guys?)

•No consensus with stakeholders

What was WRONG (PART 2) with Larry, Moe and Curly ?

Page 29: The Un-researched Persona

Case Study: Bridge to

Competitive Product (FUSION)

•Developer & UX came up with Personas

•Research done into domain

Page 30: The Un-researched Persona

Case Study: FusionBackground

•Requirements driven by market need

•Pressure from lost sales

•Internal users of competition

•Domain was somewhat known

Page 31: The Un-researched Persona

Case Study: FusionStep 1: Persona

Hypothesis

Greg Git Developer

Evan System Administrator

VeraP4V Developer

RainaRelease Engineer

TomTech Lead

Page 32: The Un-researched Persona

Case Study: FusionStep 2: Research

•Research Plan with Goals

•Survey via Twitter, Forums, and Sales Team

•Phone Interviews

•Site Visits

•Remote Screen Sharing

Page 33: The Un-researched Persona

Case Study: Fusion Step 2.5 Share Research

Doing research is cool, but sharing it

is even cooler…

Page 34: The Un-researched Persona

Mental ModelExplanation of someone’s thought

process on how something works

GOAL MESSAGE EXPECTATION

USER

Page 35: The Un-researched Persona

“Paul”

Page 36: The Un-researched Persona

About “Paul”

•Huge Perforce fan boy

& early Perforce Admin

•Becoming a Git/GitHub fan boy

•15 years dev management

Page 37: The Un-researched Persona

Peter: Using GitHubNews feed

Page 38: The Un-researched Persona

Peter: Using GitHubReview changes of other developers

Page 39: The Un-researched Persona

Peter: Using GitHub

Review changes of other developers

Page 40: The Un-researched Persona

Peter: Using GitHubReview changes of other developers

Page 41: The Un-researched Persona

Peter: Using GitHubCommenting on changes

Page 42: The Un-researched Persona

Peter: Using GitHubCommenting on changes

Page 43: The Un-researched Persona

Peter: Using Perforce

•Review Daemon - > P4Web

•Code review tool - > set up, not cohesive experience

•P4V -> history view more clicks to visually diff

Page 44: The Un-researched Persona

Peter: Using SourceTree

Page 45: The Un-researched Persona

Why are users choosing these tools?

•Align with mental model of needs

•Effectiveness of access

•Remove barrier to information

•Make development more effective

•Effective development means making more awesome software faster

Page 46: The Un-researched Persona

Case Study: FusionStep 3: Analysis

•Hypothesis is a little wrong

•Secondary persona is really primary

•Primary persona is really secondary

•Other requirements and influencers

Page 47: The Un-researched Persona

Case Study: FusionStep 4: Refine Hypothesis

Greg Git Developer

Evan System Administrator

TomTech Lead

Page 48: The Un-researched Persona

Case Study: FusionStep 5: Stakeholder

Review

Page 49: The Un-researched Persona

49

Perforce Git Fusion

Product Personas

Page 50: The Un-researched Persona

TomRelease Engineering Manager

“The devil is in the details”

•Extensive experience delivering solutions that use diverse technologies•Adept at meeting strict deadlines•Wants to be the hero, failure is not an option

Who he is: Profession: Director of Release EngineeringEducation: Masters in Computer Engineering, UC Berkeley, 2001Age: 38Home Life: Married with 3 children. Volunteers with his church 2 weekends a month.Personality: Dynamic leader who loves thinking on a large scale.Technical expertise:Has deep understanding in development and configuration processes and strategies. Expert in Gerrit, Git, ClearQuest, OracleDB, and mySQL which he’s used to create and automate the ALM processes and his company.Goals: •Allow users to re-use code.•Ensure that everything is tested by automation.•Bugs can easily be traced and fixed.•Configure new modules.•Organize who has access to what.•Ensure users can easily follow a workflow strategy.•Understand how product dependencies work.•Provide solution that scales to 700 users.What he cares about:•Solutions that he deploys meet business needs on a global scale.•Development strategies align with release management strategies to maximize the company’s ability to streamline delivery of products.•Tools he deploys must not get in the way of developers need to succeed.

Product Persona

Page 51: The Un-researched Persona

51

EvanEnterprise Version Management System Administrator

“My job is to protect my company’s crown jewels”

•Extensive experience in development and source control•First adopter of new technology•The security, reliability and performance of the site are his first priorities

Who he is: Profession: System Admin in IT DepartmentEducation: BS Mechanical Engineering, University of Illinois, 1980Age: 54Home Life: Single. Rides motorcycles in his spare time. Into gaming.Personality: Not afraid of new technology, likes a challenge and solving problems but also appreciates products that just work as their supposed to.Technical expertise:Has experience administrating Perforce, ClearCase, and SVN. Also has experience coding in Perl and Python.Goals: •Easily set up and configure a Git Fusion server.•Create and manage user access to Perforce, GF and Gerritt.•Ensure that systems are backed up, secure, auditable, and highly available.•Full access, when he needs it, to all systems he maintains.•Enforce SOX compliance requirements through systems he maintains.What he cares about:•Wants Perforce up and running, responsive with no down or slow time. Downtime means complaints and idle employees. •To be known as someone who cares about giving his customers the tools that they need to succeed at their job.•Likes to automate the tasks involved in maintaining the tools for which he’s responsible. The less he has to do manually the better.•Have logs available to help him trouble-shoot what went wrong.

Product Persona

Page 52: The Un-researched Persona

Case Study: FusionResearch Benefits

•Business domain more defined

•Requirements for other products

•Persona accuracy

•Strengthen relationships with users

•Build the product customers want to buy

Page 53: The Un-researched Persona

Survey to UX Practitioners

Page 54: The Un-researched Persona

How Many Projects Used Personas?

Page 55: The Un-researched Persona

How Much Do You Know About the Business Domain?

Page 56: The Un-researched Persona

Why Don’t You Take The Time to Research?

Enough known

Research time not important

Research important, no time

Someone else did the research

Page 57: The Un-researched Persona

Other Reasons For No Research:

•Lack of interest from stakeholders

•Lack of budget for any research

•Out of scope

•Organization does not value research

•Does not believe there are changes to the domain, research was done years ago

Page 58: The Un-researched Persona

How Long Did You Spend Researching Personas?

Page 59: The Un-researched Persona

Share the Personas

•Stakeholders – Marketing / Sales

•Product Management

•Product Team

•Keep the Personas Alive

Page 60: The Un-researched Persona

Why Personas? The Benefits

•Shared understanding

•Coherent story

•Reduce conjecture

•Build empathy

•Define the “right” requirement

•$$$ Save development effort

Page 61: The Un-researched Persona

The (OTHER) Benefitsof Research

•Build trust with your users

•Build a relationship

•Usability testers ready

•Expand stakeholders

•Learn of “Other” opportunities

•Make MORE $$$

•Make a better product

Page 62: The Un-researched Persona

Thank you for listening.

Questions?

Nellie LeMonier

Twitter: @NellieLeMonieror @gmail