Upload
nlemonier
View
423
Download
0
Embed Size (px)
DESCRIPTION
Presentation given at the Frontend Conference in Zurich by Nellie LeMonier on September 6th, 2012
Citation preview
The Un-researched Persona
Nellie LeMonierPerforce Software
UX Design
Nellie LeMonier
UX research & design at Perforce Software
Alameda, California
What is User Experience (UX)?
UX or UI
Engineering & UX
Why this talk?
Research is important…
don’t make a product without it.
Origins of Personas
Personas: Alan Cooper for Software Development (~1995)
Customer Prints: by Angus Jenkinson for Customer Segmentation / Marketing (~1993)
Why Personas? The Benefits
•Shared understanding
•Coherent story
•Reduce conjecture
•Build empathy
•Define the “right” requirement
•$$$ Save Development Effort
What is a Persona?
•Personification of the roles
•Role, professional background
•Identity and personality
•Technical expertise
•Goals & cares
An Example
Business Domain
•Personas are specific
•Don’t believe in library of personas
•Define ecosystem
When are Personas Created?
•Early
•Before you start
•As you go
How are Personas created?
Hypothesis
Research
AnalysisRefine
Hypothesis
Stakeholder Review
Research is important…
don’t make a product without it.
Research
Research
How are Personas Researched? •Contextual inquiry / User
observation
•Surveys
•Phone interviews
•Market research
•Domain research
Without research…
What could possibly go wrong?
Case Study: Content
Management System (CMS)•Developers came up with the
personas
•No research was done to create these
CMS Case Study: Personas without research
LarryEnd User
The dev team made these up
MoeSys Admin
CurlyContent Manager
•Comic relief
•United the team
•Gave them a common conversation
•Tasks for personas were defined
What was RIGHT with Larry, Moe and Curly?
•No motivating factors defined
•No domain expertise defined
•Did not reduce conjecture
•Curly couldn’t type
What was WRONG with Larry, Moe and Curly ?
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
CMS Personas – Take 2
AaronFront End Developer
MayaContent Editor
EdSite Administrator
Take 2 Conclusions
1. Motivations are clear
2. Tasks are defined
3. Expertise known
4. Unifies product team
•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 ?
Case Study: Bridge to
Competitive Product (FUSION)
•Developer & UX came up with Personas
•Research done into domain
Case Study: FusionBackground
•Requirements driven by market need
•Pressure from lost sales
•Internal users of competition
•Domain was somewhat known
Case Study: FusionStep 1: Persona
Hypothesis
Greg Git Developer
Evan System Administrator
VeraP4V Developer
RainaRelease Engineer
TomTech Lead
Case Study: FusionStep 2: Research
•Research Plan with Goals
•Survey via Twitter, Forums, and Sales Team
•Phone Interviews
•Site Visits
•Remote Screen Sharing
Case Study: Fusion Step 2.5 Share Research
Doing research is cool, but sharing it
is even cooler…
Mental ModelExplanation of someone’s thought
process on how something works
GOAL MESSAGE EXPECTATION
USER
“Paul”
About “Paul”
•Huge Perforce fan boy
& early Perforce Admin
•Becoming a Git/GitHub fan boy
•15 years dev management
Peter: Using GitHubNews feed
Peter: Using GitHubReview changes of other developers
Peter: Using GitHub
Review changes of other developers
Peter: Using GitHubReview changes of other developers
Peter: Using GitHubCommenting on changes
Peter: Using GitHubCommenting on changes
Peter: Using Perforce
•Review Daemon - > P4Web
•Code review tool - > set up, not cohesive experience
•P4V -> history view more clicks to visually diff
Peter: Using SourceTree
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
Case Study: FusionStep 3: Analysis
•Hypothesis is a little wrong
•Secondary persona is really primary
•Primary persona is really secondary
•Other requirements and influencers
Case Study: FusionStep 4: Refine Hypothesis
Greg Git Developer
Evan System Administrator
TomTech Lead
Case Study: FusionStep 5: Stakeholder
Review
49
Perforce Git Fusion
Product Personas
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
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
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
Survey to UX Practitioners
How Many Projects Used Personas?
How Much Do You Know About the Business Domain?
Why Don’t You Take The Time to Research?
Enough known
Research time not important
Research important, no time
Someone else did the research
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
How Long Did You Spend Researching Personas?
Share the Personas
•Stakeholders – Marketing / Sales
•Product Management
•Product Team
•Keep the Personas Alive
Why Personas? The Benefits
•Shared understanding
•Coherent story
•Reduce conjecture
•Build empathy
•Define the “right” requirement
•$$$ Save development effort
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
Thank you for listening.
Questions?
Nellie LeMonier
Twitter: @NellieLeMonieror @gmail