ideas > personas. know thy user for he is not thee questions and quote, source: why software...

46
Ideas > Personas

Upload: amos-webb

Post on 11-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

Page 2: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

Know Thy UserFor He Is Not Thee

Questions and Quote, Source: Why Software Sucks [2006], David Platt

Page 3: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

Definition of a “user”

Page 4: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

“This would be quicker to develop as a Web Application. Users will

understand how to use this.”

Page 5: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

“Yeah, most users will have access to a printer from their desk…”

Page 6: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

“Of course this button should be red. Users will know that this

means danger.”

Page 7: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

Think instead using Personas

Page 8: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

Sally (Sales Professional)• 38, Married• 2 Children• 5 years of computer experience• Windows, Office, PowerPoint• Has between 10 and 20 SME clients• Uses Sony Vaio and Samsung Blackjack

“Keep me connected to the top issues that customers are calling in with”

Page 9: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

Derek (Call Center Operator)• 25, Single• 9 years of computer experience• 3 years of which in a call center• PDA/gadget junkie – “lifehacker”• Relies on call center application• Gets bonus if exceeds monthly quota

“I want the application to decrease my time spent per call”

Page 10: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

Jim (Call Center Executive)• 57, Married• 4 Children, all left home• Very limited computer experience• Brenda (his admin) used to print all his

Email until very recently• Shows off his PDA on the golf course

“I want the high level, abstract view of my customers”

Page 11: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

“For Sally, a Web Interface may make sense. But Derek has a lot of

keyboard shortcuts we need to implement.”

Page 12: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

“Jim will have access to a printer via his admin, but Sally works on

the road, so may need another option”

Page 13: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

“For Jim, a red button may mean danger, but we should check for

Derek in our offshore call center”

Page 14: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Personas

Takeaways

Do you use personas today? If so, how many?(3 – 7 personas per application is recommended)

How do you use the word “user”?(Think about personas to help define who you are writing the application for)

Do you know how UCD uses personas?(as a User Profile)

Source: Persona Lifecycle [Pruitt, Adlin] Morgan Kaufmann

Page 15: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Performance

Productivity

Purpose Prototype

Proactive

Platform

Proven People

Interface

Ideas

Internals

Personas

Page 16: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

Page 17: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

Create new document

Type text

Format the text

Email to editor

Page 18: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

Create new document

Type text

Format the text

Email to editor

Task

Task

Task

Task

Goal

Page 19: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

Page 20: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

Create new document

Type text

Format the text

Email to editor

Task

Task

Task

Task

Filter

Page 21: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

Create new document

Type text

Format the text

Email to editor

Task

Task

Task

Task

GuesstheGoal

Page 23: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

Create new document

Type text

Format the text

Email to editor

Task

Task

Task

Task

ApplyConte

xt

ApplyConte

xt

ApplyConte

xt

Page 24: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

Page 25: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

Page 26: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

Page 27: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

Source: www.devcomponents.com

Page 28: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Purpose

TakeawaysIn use cases, how do you deal with tasks and goals?(Focus on the difference between the two)How do you use context in your applications?(Use context to help guide the experience)

Could the Office UI be suitablefor your application?(Refer to the list of ISVs supporting controls)

Page 29: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Performance

Productivity

Purpose Prototype

Proactive

Platform

Proven People

Interface

Ideas

Internals

Personas

Page 30: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

Page 31: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

You want to build a house…

You hire a building architect…

You discuss requirements…

Page 32: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

A prototype is created

Page 33: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

12 months later…

Page 34: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

You want to build a house…

You hire a software architect…

You discuss requirements…

Page 35: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

Yeah, sorry, I don’t have much to show you right now…

Page 36: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

I can show you some diagrams, but you won’t understand them.

Page 37: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

But trust me – it’s going to be great!

Page 38: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

12 months later…

Page 39: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

In Software Architecture we don’t do enough prototyping

Page 40: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

Static, one-way presentations(shown only to management)

Few re-usable design assets

Often different to what gets delivered

Page 41: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

Great for Management!

• Looks almost done

• But… Users won’t give you much feedback…

• High Fidelity

• “Just sign here…”

Page 42: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

Great for Users!

• Great for user feedback

• But… You wouldn’t take it into the board room…

• Low fidelity

• “Sure, we can move it…”

Image: Paper Prototyping / Nielsen Norman Group

Page 43: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

The same set of controls

Inherit High Fidelity Style Inherit Low Fidelity Style

Page 44: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

How about if we could switch styles?

Page 45: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Ideas > Prototype

Takeaways

Are you able to re-use any assets?(A prototype in XAML allows many design assets to be reused)

What prototyping do you do?(Software Architects don’t do enough)

What fidelity do you use?(A mix of high and low fidelity prototypes can be used for different feedback loops)

Page 46: Ideas > Personas. Know Thy User For He Is Not Thee Questions and Quote, Source: Why Software Sucks [2006], David Platt

Performance

Productivity

Purpose Prototype

Proactive

Platform

Proven People

Interface

Ideas

Internals

Personas