User Experience is dead. Long live the user experience!

Post on 13-Jul-2015

1.053 views 7 download

Tags:

Transcript of User Experience is dead. Long live the user experience!

User Experience is dead.Long live the user experience!Greg Bell | Orange Peel Media

The King is dead. Long live the King!

The NEW Web

The WebWorld

The Software World

30 Best Careers of 2009 (USNews.com):

Usability Experience Specialisthttp://www.usnews.com/articles/business/best-careers/2008/12/11/the-report-card.html

This profession has a hard time agreeing on a name for itself. It's called, for example, user experience specialist, interface designer, information architect, usability practitioner, user-centered design specialist, and usability manager. Whatever you call them, their job is to help ensure that products, especially technical ones, are easy and pleasurable to use.

Site Maps & Wireframes

Site Maps & Wireframes Visual Design

Site Maps & Wireframes Visual Design HTML & CSS

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <script src="/javascripts/jquery-1.2.6.min.js?1231171274" type="text/javascript"></script> <link href="/stylesheets/citrus_modules/admin.css?1232396021" media="screen" rel="stylesheet" type="text/css" /> <title>Admin Site</title></head>

<body class="citrus_admin"> <div id="header"> <h1><a href="/admin">Woop Woop Admin Site</a></h1> <div id="utility_nav"> <p> Welcome back gregbell. (<a href="/logout">logout</a>) </p> </div><!-- end utility_nav --> <ul id="citrus_admin_tabs"><li><a href="/admin" class="">Dashboard</a></li><li><a href="/admin/posts" class="">Blogs</a></li><li><a href="/admin/pages" class="">Pages</a></li><li><a href="/admin/sms" class="">SMS</a></li><li><a href="/admin/users" class="current">Users</a></li></ul><!-- end citrus_admin_tabs --> </div><!-- end header --> <div id="content"> <div id="main_content"> <h2>Users</h2>

Site Maps & Wireframes Visual Design HTML & CSS

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <script src="/javascripts/jquery-1.2.6.min.js?1231171274" type="text/javascript"></script> <link href="/stylesheets/citrus_modules/admin.css?1232396021" media="screen" rel="stylesheet" type="text/css" /> <title>Admin Site</title></head>

<body class="citrus_admin"> <div id="header"> <h1><a href="/admin">Woop Woop Admin Site</a></h1> <div id="utility_nav"> <p> Welcome back gregbell. (<a href="/logout">logout</a>) </p> </div><!-- end utility_nav --> <ul id="citrus_admin_tabs"><li><a href="/admin" class="">Dashboard</a></li><li><a href="/admin/posts" class="">Blogs</a></li><li><a href="/admin/pages" class="">Pages</a></li><li><a href="/admin/sms" class="">SMS</a></li><li><a href="/admin/users" class="current">Users</a></li></ul><!-- end citrus_admin_tabs --> </div><!-- end header --> <div id="content"> <div id="main_content"> <h2>Users</h2>

Back-end Devclass Screenshot < ActiveRecord::Base include ActionController::Routing # Associations belongs_to :user has_many :comments, :dependent => :destroy has_many :favorites, :dependent => :destroy has_many :activities, :as => :record, :dependent => :destroy has_many :daily_views_reports, :class_name => 'ScreenshotDailyViewsReport',:dependent => :destroy # Acts_as... acts_as_taggable # This isn't allowed to be set by mass assigment attr_protected :flagged # Validations before_validation :remove_bad_characters_from_tag_list after_validation_on_create :parse_and_create_human_readable_error_messages_for_upload_field before_create :set_safe_filename before_save :parse_source_url after_create :log_activity # Attachment_Fu has_attachment :content_type => :image, :storage => :s3, :max_size => 5.megabytes, :thumbnails => { :small_square => '100x100!', :med_rect => '215x150!', :large => '680>' }, :processor => :MiniMagick validates_as_attachment

Site Maps & Wireframes Visual Design HTML & CSS

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <script src="/javascripts/jquery-1.2.6.min.js?1231171274" type="text/javascript"></script> <link href="/stylesheets/citrus_modules/admin.css?1232396021" media="screen" rel="stylesheet" type="text/css" /> <title>Admin Site</title></head>

<body class="citrus_admin"> <div id="header"> <h1><a href="/admin">Woop Woop Admin Site</a></h1> <div id="utility_nav"> <p> Welcome back gregbell. (<a href="/logout">logout</a>) </p> </div><!-- end utility_nav --> <ul id="citrus_admin_tabs"><li><a href="/admin" class="">Dashboard</a></li><li><a href="/admin/posts" class="">Blogs</a></li><li><a href="/admin/pages" class="">Pages</a></li><li><a href="/admin/sms" class="">SMS</a></li><li><a href="/admin/users" class="current">Users</a></li></ul><!-- end citrus_admin_tabs --> </div><!-- end header --> <div id="content"> <div id="main_content"> <h2>Users</h2>

Back-end Devclass Screenshot < ActiveRecord::Base include ActionController::Routing # Associations belongs_to :user has_many :comments, :dependent => :destroy has_many :favorites, :dependent => :destroy has_many :activities, :as => :record, :dependent => :destroy has_many :daily_views_reports, :class_name => 'ScreenshotDailyViewsReport',:dependent => :destroy # Acts_as... acts_as_taggable # This isn't allowed to be set by mass assigment attr_protected :flagged # Validations before_validation :remove_bad_characters_from_tag_list after_validation_on_create :parse_and_create_human_readable_error_messages_for_upload_field before_create :set_safe_filename before_save :parse_source_url after_create :log_activity # Attachment_Fu has_attachment :content_type => :image, :storage => :s3, :max_size => 5.megabytes, :thumbnails => { :small_square => '100x100!', :med_rect => '215x150!', :large => '680>' }, :processor => :MiniMagick validates_as_attachment

Web Experience

Site Maps & WireframesRequirements

1.

2.

3.

4.

5.

Visual Design HTML & CSS<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <script src="/javascripts/jquery-1.2.6.min.js?1231171274" type="text/javascript"></script> <link href="/stylesheets/citrus_modules/admin.css?1232396021" media="screen" rel="stylesheet" type="text/css" /> <title>Admin Site</title></head>

<body class="citrus_admin"> <div id="header"> <h1><a href="/admin">Woop Woop Admin Site</a></h1> <div id="utility_nav"> <p> Welcome back gregbell. (<a href="/logout">logout</a>) </p> </div><!-- end utility_nav --> <ul id="citrus_admin_tabs"><li><a href="/admin" class="">Dashboard</a></li><li><a href="/admin/posts" class="">Blogs</a></li><li><a href="/admin/pages" class="">Pages</a></li><li><a href="/admin/sms" class="">SMS</a></li><li><a href="/admin/users" class="current">Users</a></li></ul><!-- end citrus_admin_tabs --> </div><!-- end header --> <div id="content"> <div id="main_content"> <h2>Users</h2>

Back-end Devclass Screenshot < ActiveRecord::Base include ActionController::Routing # Associations belongs_to :user has_many :comments, :dependent => :destroy has_many :favorites, :dependent => :destroy has_many :activities, :as => :record, :dependent => :destroy has_many :daily_views_reports, :class_name => 'ScreenshotDailyViewsReport',:dependent => :destroy # Acts_as... acts_as_taggable # This isn't allowed to be set by mass assigment attr_protected :flagged # Validations before_validation :remove_bad_characters_from_tag_list after_validation_on_create :parse_and_create_human_readable_error_messages_for_upload_field before_create :set_safe_filename before_save :parse_source_url after_create :log_activity # Attachment_Fu has_attachment :content_type => :image, :storage => :s3, :max_size => 5.megabytes, :thumbnails => { :small_square => '100x100!', :med_rect => '215x150!', :large => '680>' }, :processor => :MiniMagick validates_as_attachment

Web Experience

Site Maps & WireframesRequirements

1.

2.

3.

4.

5.

Business Process& Planning

1.

2.

3.

0

1

2

3

4

5

6

7

8

Visual Design HTML & CSS<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <script src="/javascripts/jquery-1.2.6.min.js?1231171274" type="text/javascript"></script> <link href="/stylesheets/citrus_modules/admin.css?1232396021" media="screen" rel="stylesheet" type="text/css" /> <title>Admin Site</title></head>

<body class="citrus_admin"> <div id="header"> <h1><a href="/admin">Woop Woop Admin Site</a></h1> <div id="utility_nav"> <p> Welcome back gregbell. (<a href="/logout">logout</a>) </p> </div><!-- end utility_nav --> <ul id="citrus_admin_tabs"><li><a href="/admin" class="">Dashboard</a></li><li><a href="/admin/posts" class="">Blogs</a></li><li><a href="/admin/pages" class="">Pages</a></li><li><a href="/admin/sms" class="">SMS</a></li><li><a href="/admin/users" class="current">Users</a></li></ul><!-- end citrus_admin_tabs --> </div><!-- end header --> <div id="content"> <div id="main_content"> <h2>Users</h2>

Back-end Devclass Screenshot < ActiveRecord::Base include ActionController::Routing # Associations belongs_to :user has_many :comments, :dependent => :destroy has_many :favorites, :dependent => :destroy has_many :activities, :as => :record, :dependent => :destroy has_many :daily_views_reports, :class_name => 'ScreenshotDailyViewsReport',:dependent => :destroy # Acts_as... acts_as_taggable # This isn't allowed to be set by mass assigment attr_protected :flagged # Validations before_validation :remove_bad_characters_from_tag_list after_validation_on_create :parse_and_create_human_readable_error_messages_for_upload_field before_create :set_safe_filename before_save :parse_source_url after_create :log_activity # Attachment_Fu has_attachment :content_type => :image, :storage => :s3, :max_size => 5.megabytes, :thumbnails => { :small_square => '100x100!', :med_rect => '215x150!', :large => '680>' }, :processor => :MiniMagick validates_as_attachment

Web Experience

Site Maps & WireframesRequirements

1.

2.

3.

4.

5.

Business Process& Planning

1.

2.

3.

0

1

2

3

4

5

6

7

8

Business Visual Design HTML & CSS<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <script src="/javascripts/jquery-1.2.6.min.js?1231171274" type="text/javascript"></script> <link href="/stylesheets/citrus_modules/admin.css?1232396021" media="screen" rel="stylesheet" type="text/css" /> <title>Admin Site</title></head>

<body class="citrus_admin"> <div id="header"> <h1><a href="/admin">Woop Woop Admin Site</a></h1> <div id="utility_nav"> <p> Welcome back gregbell. (<a href="/logout">logout</a>) </p> </div><!-- end utility_nav --> <ul id="citrus_admin_tabs"><li><a href="/admin" class="">Dashboard</a></li><li><a href="/admin/posts" class="">Blogs</a></li><li><a href="/admin/pages" class="">Pages</a></li><li><a href="/admin/sms" class="">SMS</a></li><li><a href="/admin/users" class="current">Users</a></li></ul><!-- end citrus_admin_tabs --> </div><!-- end header --> <div id="content"> <div id="main_content"> <h2>Users</h2>

Back-end Devclass Screenshot < ActiveRecord::Base include ActionController::Routing # Associations belongs_to :user has_many :comments, :dependent => :destroy has_many :favorites, :dependent => :destroy has_many :activities, :as => :record, :dependent => :destroy has_many :daily_views_reports, :class_name => 'ScreenshotDailyViewsReport',:dependent => :destroy # Acts_as... acts_as_taggable # This isn't allowed to be set by mass assigment attr_protected :flagged # Validations before_validation :remove_bad_characters_from_tag_list after_validation_on_create :parse_and_create_human_readable_error_messages_for_upload_field before_create :set_safe_filename before_save :parse_source_url after_create :log_activity # Attachment_Fu has_attachment :content_type => :image, :storage => :s3, :max_size => 5.megabytes, :thumbnails => { :small_square => '100x100!', :med_rect => '215x150!', :large => '680>' }, :processor => :MiniMagick validates_as_attachment

Web Experience

Back-end Devclass Screenshot < ActiveRecord::Base

include ActionController::Routing

# Associations belongs_to :user has_many :comments, :dependent => :destroy has_many :favorites, :dependent => :destroy has_many :activities, :as => :record, :dependent =>

has_many :daily_views_reports, :class_name => 'ScreenshotDailyViewsReport',:dependent => :destroy

# Acts_as... acts_as_taggable

# This isn't allowed to be set by mass assigment attr_protected :flagged

# Validations before_validation :remove_bad_characters_from_tag_list after_validation_on_create :parse_and_create_human_readable_error_messages_for_upload

before_create :set_safe_filename before_save :parse_source_url after_create :log_activity

# Attachment_Fu has_attachment :content_type => :image, :storage => :s3, :max_size => 5.megabytes, :thumbnails => { :small_square => '100x100!', :med_rect => '215x150!', :large => '680>' }, :processor => :MiniMagick validates_as_attachment

Web Experience

ScrnShots Share your inspiration.

iphoto, folders, flickr, skitch... etc..

What I wanted from my screenshots:✔ Quickly take and share✔ Community to share with and learn from✔ Follow friends who take good screenshots✔ Easily look up screenshots for inspiration

So... we built it!

6lessons learned

Lesson 1 of 6:

You can’t do everything.

3 Phases for ScrnShots:

Creation Organization Collaboration

“Good Software takes 10 years.Get used to ithttp://www.joelonsoftware.com/articles/fog0000000017.html

1996Hotmail

2004Flickr

BasecampGmail

Facebook

2002Last.fm

2001Wikipedia

2003WordpressMySpace

1998Netflix

Major Web Application Launch Dates

3 Phases for ScrnShots:

Creation Organization Collaboration

3 Phases for ScrnShots:

Creation Organization Collaboration

Lesson 2 of 6:

Marketing is the entry point to the user experience.

Launch & Marketing == Lots of Time

Lesson 3 of 6:

Iterative design & developmentis the only way to work.

High Level Planning& Requirements

High Level Planning& Requirements

Requirements, Design &

Development Iterations

Perfection is theenemy of progress.

small improvements

makebigdifferences

Lesson 4 of 6:

The feedback loop is smaller than ever. Take advantage.

Lesson 5 of 6:

Automate Automate Automate

Lesson 6 of 6:

Think systems design.

Systems thinking is a framework that is based on the belief that the component parts of a system can best be understood in the context of relationships with each other and with other systems, rather than in isolation.http://en.wikipedia.org/wiki/Systems_thinking

User Experience thinking must include Systems Thinking

User Experience is dead.Long live the user experience!

Thanks!