SlideShare une entreprise Scribd logo
1  sur  67
Télécharger pour lire hors ligne
User Experience is dead.
Long live the user experience!
Greg Bell | Orange Peel Media
The King is dead.
Long live the King!
The Web   The NEW   The Software
 World      Web        World
30 Best Careers of 2009 (USNews.com):
Usability Experience Specialist
http://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=quot;1.0quot; encoding=quot;UTF-8quot;?>
                              <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot;
                                quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;>

                              <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;>
                              <head>

                                <script src=quot;/javascripts/jquery-
                              1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script>
                                <link
                              href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot;
                              media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; />
                                <title>Admin Site</title>
                              </head>

                              <body class=quot;citrus_adminquot;>
                                <div id=quot;headerquot;>
                                   <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1>
                                         <div id=quot;utility_navquot;>
                                      <p>
                                         Welcome back gregbell. (<a
                              href=quot;/logoutquot;>logout</a>)
                                      </p>
                                   </div><!-- end utility_nav -->

                                   <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot;
                              class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot;
                              class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot;
                              class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot;
                              class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot;
                              class=quot;currentquot;>Users</a></li></ul><!-- end
                              citrus_admin_tabs -->

                                </div><!-- end header -->
                                <div id=quot;contentquot;>
                                   <div id=quot;main_contentquot;>
                                      <h2>Users</h2>
Site Maps &
Wireframes    Visual Design   HTML & CSS                                                  Back-end Dev
                              <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?>                       class Screenshot < ActiveRecord::Base
                              <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot;
                                quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;>             include ActionController::Routing

                              <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;>      # Associations
                              <head>                                                         belongs_to :user
                                                                                             has_many :comments, :dependent => :destroy
                                <script src=quot;/javascripts/jquery-                            has_many :favorites, :dependent => :destroy
                              1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script>      has_many :activities, :as => :record, :dependent =>
                                <link                                                      :destroy
                              href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot;        has_many :daily_views_reports, :class_name =>
                              media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; />           'ScreenshotDailyViewsReport',:dependent => :destroy
                                <title>Admin Site</title>
                              </head>                                                       # Acts_as...
                                                                                            acts_as_taggable
                              <body class=quot;citrus_adminquot;>
                                <div id=quot;headerquot;>                                           # This isn't allowed to be set by mass assigment
                                   <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1>       attr_protected :flagged
                                         <div id=quot;utility_navquot;>
                                      <p>                                                    # Validations
                                         Welcome back gregbell. (<a                          before_validation :remove_bad_characters_from_tag_list
                              href=quot;/logoutquot;>logout</a>)                                     after_validation_on_create
                                      </p>                                                 :parse_and_create_human_readable_error_messages_for_upload
                                   </div><!-- end utility_nav -->                          _field
                                                                                             before_create :set_safe_filename
                                   <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot;           before_save :parse_source_url
                              class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot;          after_create :log_activity
                              class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot;
                              class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot;                # Attachment_Fu
                              class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot;                has_attachment :content_type => :image,
                              class=quot;currentquot;>Users</a></li></ul><!-- end                                    :storage => :s3,
                              citrus_admin_tabs -->                                                          :max_size => 5.megabytes,
                                                                                                             :thumbnails => { :small_square =>
                                </div><!-- end header -->                                  '100x100!', :med_rect => '215x150!', :large => '680>' },
                                <div id=quot;contentquot;>                                                           :processor => :MiniMagick
                                   <div id=quot;main_contentquot;>
                                      <h2>Users</h2>                                        validates_as_attachment
Site Maps &
Wireframes    Visual Design   HTML & CSS                                                  Back-end Dev                                                  Web Experience
                              <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?>                       class Screenshot < ActiveRecord::Base
                              <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot;
                                quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;>              include ActionController::Routing

                              <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;>      # Associations
                              <head>                                                         belongs_to :user
                                                                                             has_many :comments, :dependent => :destroy
                                <script src=quot;/javascripts/jquery-                            has_many :favorites, :dependent => :destroy
                              1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script>      has_many :activities, :as => :record, :dependent =>
                                <link                                                      :destroy
                              href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot;        has_many :daily_views_reports, :class_name =>
                              media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; />           'ScreenshotDailyViewsReport',:dependent => :destroy
                                <title>Admin Site</title>
                              </head>                                                        # Acts_as...
                                                                                             acts_as_taggable
                              <body class=quot;citrus_adminquot;>
                                <div id=quot;headerquot;>                                            # This isn't allowed to be set by mass assigment
                                   <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1>        attr_protected :flagged
                                         <div id=quot;utility_navquot;>
                                      <p>                                                    # Validations
                                         Welcome back gregbell. (<a                          before_validation :remove_bad_characters_from_tag_list
                              href=quot;/logoutquot;>logout</a>)                                     after_validation_on_create
                                      </p>                                                 :parse_and_create_human_readable_error_messages_for_upload
                                   </div><!-- end utility_nav -->                          _field
                                                                                             before_create :set_safe_filename
                                   <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot;           before_save :parse_source_url
                              class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot;          after_create :log_activity
                              class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot;
                              class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot;                # Attachment_Fu
                              class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot;                has_attachment :content_type => :image,
                              class=quot;currentquot;>Users</a></li></ul><!-- end                                    :storage => :s3,
                              citrus_admin_tabs -->                                                          :max_size => 5.megabytes,
                                                                                                             :thumbnails => { :small_square =>
                                </div><!-- end header -->                                  '100x100!', :med_rect => '215x150!', :large => '680>' },
                                <div id=quot;contentquot;>                                                           :processor => :MiniMagick
                                   <div id=quot;main_contentquot;>
                                      <h2>Users</h2>                                         validates_as_attachment
Site Maps &
Requirements   Wireframes    Visual Design   HTML & CSS                                                  Back-end Dev                                                  Web Experience
                                             <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?>                       class Screenshot < ActiveRecord::Base
                                             <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot;
                                               quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;>              include ActionController::Routing

 1.                                          <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;>
                                             <head>
                                                                                                            # Associations
                                                                                                            belongs_to :user
                                                                                                            has_many :comments, :dependent => :destroy
                                               <script src=quot;/javascripts/jquery-                            has_many :favorites, :dependent => :destroy
                                             1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script>      has_many :activities, :as => :record, :dependent =>
                                               <link                                                      :destroy
 2.                                          href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot;
                                             media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; />
                                                                                                            has_many :daily_views_reports, :class_name =>
                                                                                                          'ScreenshotDailyViewsReport',:dependent => :destroy
                                               <title>Admin Site</title>
                                             </head>                                                        # Acts_as...
                                                                                                            acts_as_taggable
                                             <body class=quot;citrus_adminquot;>

 3.                                            <div id=quot;headerquot;>
                                                  <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1>
                                                        <div id=quot;utility_navquot;>
                                                                                                            # This isn't allowed to be set by mass assigment
                                                                                                            attr_protected :flagged

                                                     <p>                                                    # Validations
                                                        Welcome back gregbell. (<a                          before_validation :remove_bad_characters_from_tag_list
                                             href=quot;/logoutquot;>logout</a>)                                     after_validation_on_create
                                                     </p>                                                 :parse_and_create_human_readable_error_messages_for_upload
 4.                                               </div><!-- end utility_nav -->                          _field
                                                                                                            before_create :set_safe_filename
                                                  <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot;           before_save :parse_source_url
                                             class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot;          after_create :log_activity
                                             class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot;
                                             class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot;                # Attachment_Fu

 5.                                          class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot;
                                             class=quot;currentquot;>Users</a></li></ul><!-- end
                                             citrus_admin_tabs -->
                                                                                                            has_attachment :content_type => :image,
                                                                                                                            :storage => :s3,
                                                                                                                            :max_size => 5.megabytes,
                                                                                                                            :thumbnails => { :small_square =>
                                               </div><!-- end header -->                                  '100x100!', :med_rect => '215x150!', :large => '680>' },
                                               <div id=quot;contentquot;>                                                           :processor => :MiniMagick
                                                  <div id=quot;main_contentquot;>
                                                     <h2>Users</h2>                                         validates_as_attachment
Business Process                  Site Maps &
  & Planning       Requirements   Wireframes    Visual Design   HTML & CSS                                                  Back-end Dev                                                  Web Experience
                                                                <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?>                       class Screenshot < ActiveRecord::Base
                                                                <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot;
                                                                  quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;>              include ActionController::Routing
        8
        7
                    1.                                          <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;>
                                                                <head>
                                                                                                                               # Associations
                                                                                                                               belongs_to :user
        6                                                                                                                      has_many :comments, :dependent => :destroy
        5                                                         <script src=quot;/javascripts/jquery-                            has_many :favorites, :dependent => :destroy
                                                                1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script>      has_many :activities, :as => :record, :dependent =>
        4                                                         <link                                                      :destroy
        3
        2
                    2.                                          href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot;
                                                                media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; />
                                                                                                                               has_many :daily_views_reports, :class_name =>
                                                                                                                             'ScreenshotDailyViewsReport',:dependent => :destroy
                                                                  <title>Admin Site</title>
        1                                                       </head>                                                        # Acts_as...
        0                                                                                                                      acts_as_taggable
                                                                <body class=quot;citrus_adminquot;>

   1.               3.                                            <div id=quot;headerquot;>
                                                                     <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1>
                                                                           <div id=quot;utility_navquot;>
                                                                                                                               # This isn't allowed to be set by mass assigment
                                                                                                                               attr_protected :flagged

                                                                        <p>                                                    # Validations
                                                                           Welcome back gregbell. (<a                          before_validation :remove_bad_characters_from_tag_list
                                                                href=quot;/logoutquot;>logout</a>)                                     after_validation_on_create
                                                                        </p>                                                 :parse_and_create_human_readable_error_messages_for_upload
   2.               4.                                               </div><!-- end utility_nav -->                          _field
                                                                                                                               before_create :set_safe_filename
                                                                     <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot;           before_save :parse_source_url
                                                                class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot;          after_create :log_activity
                                                                class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot;
                                                                class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot;                # Attachment_Fu

   3.               5.                                          class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot;
                                                                class=quot;currentquot;>Users</a></li></ul><!-- end
                                                                citrus_admin_tabs -->
                                                                                                                               has_attachment :content_type => :image,
                                                                                                                                               :storage => :s3,
                                                                                                                                               :max_size => 5.megabytes,
                                                                                                                                               :thumbnails => { :small_square =>
                                                                  </div><!-- end header -->                                  '100x100!', :med_rect => '215x150!', :large => '680>' },
                                                                  <div id=quot;contentquot;>                                                           :processor => :MiniMagick
                                                                     <div id=quot;main_contentquot;>
                                                                        <h2>Users</h2>                                         validates_as_attachment
Business Process                  Site Maps &
Business     & Planning       Requirements   Wireframes    Visual Design   HTML & CSS                                                  Back-end Dev                                                  Web Experience
                                                                           <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?>                       class Screenshot < ActiveRecord::Base
                                                                           <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot;
                                                                             quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;>              include ActionController::Routing
                   8
                   7
                               1.                                          <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;>
                                                                           <head>
                                                                                                                                          # Associations
                                                                                                                                          belongs_to :user
                   6                                                                                                                      has_many :comments, :dependent => :destroy
                   5                                                         <script src=quot;/javascripts/jquery-                            has_many :favorites, :dependent => :destroy
                                                                           1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script>      has_many :activities, :as => :record, :dependent =>
                   4                                                         <link                                                      :destroy
                   3
                   2
                               2.                                          href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot;
                                                                           media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; />
                                                                                                                                          has_many :daily_views_reports, :class_name =>
                                                                                                                                        'ScreenshotDailyViewsReport',:dependent => :destroy
                                                                             <title>Admin Site</title>
                   1                                                       </head>                                                        # Acts_as...
                   0                                                                                                                      acts_as_taggable
                                                                           <body class=quot;citrus_adminquot;>

              1.               3.                                            <div id=quot;headerquot;>
                                                                                <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1>
                                                                                      <div id=quot;utility_navquot;>
                                                                                                                                          # This isn't allowed to be set by mass assigment
                                                                                                                                          attr_protected :flagged

                                                                                   <p>                                                    # Validations
                                                                                      Welcome back gregbell. (<a                          before_validation :remove_bad_characters_from_tag_list
                                                                           href=quot;/logoutquot;>logout</a>)                                     after_validation_on_create
                                                                                   </p>                                                 :parse_and_create_human_readable_error_messages_for_upload
              2.               4.                                               </div><!-- end utility_nav -->                          _field
                                                                                                                                          before_create :set_safe_filename
                                                                                <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot;           before_save :parse_source_url
                                                                           class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot;          after_create :log_activity
                                                                           class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot;
                                                                           class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot;                # Attachment_Fu

              3.               5.                                          class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot;
                                                                           class=quot;currentquot;>Users</a></li></ul><!-- end
                                                                           citrus_admin_tabs -->
                                                                                                                                          has_attachment :content_type => :image,
                                                                                                                                                          :storage => :s3,
                                                                                                                                                          :max_size => 5.megabytes,
                                                                                                                                                          :thumbnails => { :small_square =>
                                                                             </div><!-- end header -->                                  '100x100!', :med_rect => '215x150!', :large => '680>' },
                                                                             <div id=quot;contentquot;>                                                           :processor => :MiniMagick
                                                                                <div id=quot;main_contentquot;>
                                                                                   <h2>Users</h2>                                         validates_as_attachment
k-end Dev                                         Web Experience
nshot < ActiveRecord::Base

ctionController::Routing

tions
o :user
:comments, :dependent => :destroy
:favorites, :dependent => :destroy
:activities, :as => :record, :dependent =>

:daily_views_reports, :class_name =>
DailyViewsReport',:dependent => :destroy

...
aggable

n't allowed to be set by mass assigment
ected :flagged

ions
lidation :remove_bad_characters_from_tag_list
idation_on_create
create_human_readable_error_messages_for_upload

eate :set_safe_filename
ve :parse_source_url
ate :log_activity

ent_Fu
hment :content_type => :image,
       :storage => :s3,
       :max_size => 5.megabytes,
       :thumbnails => { :small_square =>
 :med_rect => '215x150!', :large => '680>' },
       :processor => :MiniMagick

_as_attachment
http://www.flickr.com/photos/b-tal/2712658213/
ScrnShots   Share your inspiration.
http://flickr.com/photos/jvk/6721198/
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!
6
lessons
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 it
                                                            ”
    http://www.joelonsoftware.com/articles/fog0000000017.html
Major Web Application Launch Dates



 1996      1998        2001       2002       2003        2004
Hotmail   Netflix    Wikipedia   Last.fm   Wordpress     Flickr
                                           MySpace     Basecamp
                                                         Gmail
                                                       Facebook
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 & development
is the only way to work.
High Level Planning
  & Requirements
High Level Planning
  & Requirements




      Requirements,
        Design &
      Development
        Iterations
Perfection is the
enemy of progress.
big
small improvements
make

             differences
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!

Contenu connexe

Tendances

Desenvolvimento web com Ruby on Rails (parte 2)
Desenvolvimento web com Ruby on Rails (parte 2)Desenvolvimento web com Ruby on Rails (parte 2)
Desenvolvimento web com Ruby on Rails (parte 2)
Joao Lucas Santana
 
Makanan halal-haram-2970785
Makanan halal-haram-2970785Makanan halal-haram-2970785
Makanan halal-haram-2970785
khairulamar
 
El Tiempo Nos Ensea 214392
El Tiempo Nos Ensea 214392El Tiempo Nos Ensea 214392
El Tiempo Nos Ensea 214392
guestc65f09
 
Los Estados De La Materia
Los Estados De La MateriaLos Estados De La Materia
Los Estados De La Materia
Mayritalinda
 
Your Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages SuckYour Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages Suck
Anthony Montalbano
 
Optimizing Drupal for Mobile Devices
Optimizing Drupal for Mobile DevicesOptimizing Drupal for Mobile Devices
Optimizing Drupal for Mobile Devices
Sugree Phatanapherom
 

Tendances (20)

Front End on Rails
Front End on RailsFront End on Rails
Front End on Rails
 
Desenvolvimento web com Ruby on Rails (parte 2)
Desenvolvimento web com Ruby on Rails (parte 2)Desenvolvimento web com Ruby on Rails (parte 2)
Desenvolvimento web com Ruby on Rails (parte 2)
 
Test upload
Test uploadTest upload
Test upload
 
Findability Bliss Through Web Standards
Findability Bliss Through Web StandardsFindability Bliss Through Web Standards
Findability Bliss Through Web Standards
 
[PyConZA 2017] Web Scraping: Unleash your Internet Viking
[PyConZA 2017] Web Scraping: Unleash your Internet Viking[PyConZA 2017] Web Scraping: Unleash your Internet Viking
[PyConZA 2017] Web Scraping: Unleash your Internet Viking
 
Developing and testing ajax components
Developing and testing ajax componentsDeveloping and testing ajax components
Developing and testing ajax components
 
I pv6+at+caribbean+sector
I pv6+at+caribbean+sectorI pv6+at+caribbean+sector
I pv6+at+caribbean+sector
 
Makanan halal-haram-2970785
Makanan halal-haram-2970785Makanan halal-haram-2970785
Makanan halal-haram-2970785
 
Introduction to Ruby on Rails
Introduction to Ruby on RailsIntroduction to Ruby on Rails
Introduction to Ruby on Rails
 
El Tiempo Nos Ensea 214392
El Tiempo Nos Ensea 214392El Tiempo Nos Ensea 214392
El Tiempo Nos Ensea 214392
 
Los Estados De La Materia
Los Estados De La MateriaLos Estados De La Materia
Los Estados De La Materia
 
Eclampsia 4-real-presentation
Eclampsia 4-real-presentationEclampsia 4-real-presentation
Eclampsia 4-real-presentation
 
Beautiful Java EE - PrettyFaces
Beautiful Java EE - PrettyFacesBeautiful Java EE - PrettyFaces
Beautiful Java EE - PrettyFaces
 
An introduction to juice
An introduction to juice An introduction to juice
An introduction to juice
 
What's new in Rails 2?
What's new in Rails 2?What's new in Rails 2?
What's new in Rails 2?
 
Your Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages SuckYour Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages Suck
 
Upload[1]
Upload[1]Upload[1]
Upload[1]
 
Ajax
AjaxAjax
Ajax
 
IBM Lotus Notes Domino XPages and XPages for Mobile
IBM Lotus Notes Domino XPages and XPages for MobileIBM Lotus Notes Domino XPages and XPages for Mobile
IBM Lotus Notes Domino XPages and XPages for Mobile
 
Optimizing Drupal for Mobile Devices
Optimizing Drupal for Mobile DevicesOptimizing Drupal for Mobile Devices
Optimizing Drupal for Mobile Devices
 

En vedette

Practical outsourcing getting_work_done_faster_cheaper_and_better_mc_queen
Practical outsourcing getting_work_done_faster_cheaper_and_better_mc_queenPractical outsourcing getting_work_done_faster_cheaper_and_better_mc_queen
Practical outsourcing getting_work_done_faster_cheaper_and_better_mc_queen
QuestexConf
 
Relatorio recife (times_de_futebol)_-_agosto_2010
Relatorio recife (times_de_futebol)_-_agosto_2010Relatorio recife (times_de_futebol)_-_agosto_2010
Relatorio recife (times_de_futebol)_-_agosto_2010
Blog do Torcedor/JC Online
 
Super session the_social_enterprise_combining_people_processes_and_content
Super session the_social_enterprise_combining_people_processes_and_contentSuper session the_social_enterprise_combining_people_processes_and_content
Super session the_social_enterprise_combining_people_processes_and_content
QuestexConf
 
Зырянова анонс Оценка секретарей
Зырянова анонс Оценка секретарейЗырянова анонс Оценка секретарей
Зырянова анонс Оценка секретарей
Moscow Business School
 
A Legacy of Light and Dark Generation 2 Chapter 1
A Legacy of Light and Dark Generation 2 Chapter 1A Legacy of Light and Dark Generation 2 Chapter 1
A Legacy of Light and Dark Generation 2 Chapter 1
AuroraDay01
 
How to get through high school
How to get  through high schoolHow to get  through high school
How to get through high school
luckylu159
 

En vedette (20)

IEL - Satya's 2nd Class
IEL - Satya's 2nd ClassIEL - Satya's 2nd Class
IEL - Satya's 2nd Class
 
Marketing to Ireland
Marketing to IrelandMarketing to Ireland
Marketing to Ireland
 
CoA fro ENOC
CoA fro ENOCCoA fro ENOC
CoA fro ENOC
 
Practical outsourcing getting_work_done_faster_cheaper_and_better_mc_queen
Practical outsourcing getting_work_done_faster_cheaper_and_better_mc_queenPractical outsourcing getting_work_done_faster_cheaper_and_better_mc_queen
Practical outsourcing getting_work_done_faster_cheaper_and_better_mc_queen
 
Rails 3 - RS on Rails - 21aug2010
Rails 3 - RS on Rails - 21aug2010Rails 3 - RS on Rails - 21aug2010
Rails 3 - RS on Rails - 21aug2010
 
Relatorio recife (times_de_futebol)_-_agosto_2010
Relatorio recife (times_de_futebol)_-_agosto_2010Relatorio recife (times_de_futebol)_-_agosto_2010
Relatorio recife (times_de_futebol)_-_agosto_2010
 
Pokemon
PokemonPokemon
Pokemon
 
Duygular
DuygularDuygular
Duygular
 
Super session the_social_enterprise_combining_people_processes_and_content
Super session the_social_enterprise_combining_people_processes_and_contentSuper session the_social_enterprise_combining_people_processes_and_content
Super session the_social_enterprise_combining_people_processes_and_content
 
Зырянова анонс Оценка секретарей
Зырянова анонс Оценка секретарейЗырянова анонс Оценка секретарей
Зырянова анонс Оценка секретарей
 
A Legacy of Light and Dark Generation 2 Chapter 1
A Legacy of Light and Dark Generation 2 Chapter 1A Legacy of Light and Dark Generation 2 Chapter 1
A Legacy of Light and Dark Generation 2 Chapter 1
 
Pesquisa brasil bola da vez deloitte e ibri
Pesquisa brasil bola da vez   deloitte e ibriPesquisa brasil bola da vez   deloitte e ibri
Pesquisa brasil bola da vez deloitte e ibri
 
3dtomsk
3dtomsk3dtomsk
3dtomsk
 
Global eyes magazine february 2011
Global eyes magazine february 2011Global eyes magazine february 2011
Global eyes magazine february 2011
 
201503170820
201503170820201503170820
201503170820
 
Genç Ressam
Genç RessamGenç Ressam
Genç Ressam
 
How to get through high school
How to get  through high schoolHow to get  through high school
How to get through high school
 
11 essencia de luz
11  essencia de luz11  essencia de luz
11 essencia de luz
 
Nafta
NaftaNafta
Nafta
 
Wordpress instruktioner
Wordpress instruktionerWordpress instruktioner
Wordpress instruktioner
 

Similaire à User Experience is dead. Long live the user experience!

Building Web Interface On Rails
Building Web Interface On RailsBuilding Web Interface On Rails
Building Web Interface On Rails
Wen-Tien Chang
 
Rails 3 And The Real Secret To High Productivity Presentation
Rails 3 And The Real Secret To High Productivity PresentationRails 3 And The Real Secret To High Productivity Presentation
Rails 3 And The Real Secret To High Productivity Presentation
railsconf
 
Doctype htmlcodigioooooo
Doctype htmlcodigiooooooDoctype htmlcodigioooooo
Doctype htmlcodigioooooo
ANDERSON FABIAN
 
GTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementationGTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementation
David Calavera
 
What I brought back from Austin
What I brought back from AustinWhat I brought back from Austin
What I brought back from Austin
Lisa Adkins
 

Similaire à User Experience is dead. Long live the user experience! (20)

Building Web Interface On Rails
Building Web Interface On RailsBuilding Web Interface On Rails
Building Web Interface On Rails
 
Wiidget
WiidgetWiidget
Wiidget
 
HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09
 
Ajax ons2
Ajax ons2Ajax ons2
Ajax ons2
 
Rails 3 And The Real Secret To High Productivity Presentation
Rails 3 And The Real Secret To High Productivity PresentationRails 3 And The Real Secret To High Productivity Presentation
Rails 3 And The Real Secret To High Productivity Presentation
 
HTML5 Overview
HTML5 OverviewHTML5 Overview
HTML5 Overview
 
Doctype htmlcodigioooooo
Doctype htmlcodigiooooooDoctype htmlcodigioooooo
Doctype htmlcodigioooooo
 
A rel
A relA rel
A rel
 
merb.intro
merb.intromerb.intro
merb.intro
 
Using Forms in Share
Using Forms in ShareUsing Forms in Share
Using Forms in Share
 
Licencias
LicenciasLicencias
Licencias
 
Licencias
LicenciasLicencias
Licencias
 
GTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementationGTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementation
 
Html5
Html5Html5
Html5
 
Introducing YUI
Introducing YUIIntroducing YUI
Introducing YUI
 
What I brought back from Austin
What I brought back from AustinWhat I brought back from Austin
What I brought back from Austin
 
HTML5: 5 Quick Wins
HTML5:  5 Quick WinsHTML5:  5 Quick Wins
HTML5: 5 Quick Wins
 
Developing Gadgets
Developing GadgetsDeveloping Gadgets
Developing Gadgets
 
Haml, Sass & Compass
Haml, Sass & CompassHaml, Sass & Compass
Haml, Sass & Compass
 
Seam Glassfish Slidecast
Seam Glassfish SlidecastSeam Glassfish Slidecast
Seam Glassfish Slidecast
 

Dernier

Dernier (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

User Experience is dead. Long live the user experience!

  • 1. User Experience is dead. Long live the user experience! Greg Bell | Orange Peel Media
  • 2. The King is dead. Long live the King!
  • 3. The Web The NEW The Software World Web World
  • 4. 30 Best Careers of 2009 (USNews.com): Usability Experience Specialist http://www.usnews.com/articles/business/best-careers/2008/12/11/the-report-card.html
  • 5. 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.
  • 7. Site Maps & Wireframes Visual Design
  • 8. Site Maps & Wireframes Visual Design HTML & CSS <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot; quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;> <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;> <head> <script src=quot;/javascripts/jquery- 1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script> <link href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot; media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; /> <title>Admin Site</title> </head> <body class=quot;citrus_adminquot;> <div id=quot;headerquot;> <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1> <div id=quot;utility_navquot;> <p> Welcome back gregbell. (<a href=quot;/logoutquot;>logout</a>) </p> </div><!-- end utility_nav --> <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot; class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot; class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot; class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot; class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot; class=quot;currentquot;>Users</a></li></ul><!-- end citrus_admin_tabs --> </div><!-- end header --> <div id=quot;contentquot;> <div id=quot;main_contentquot;> <h2>Users</h2>
  • 9. Site Maps & Wireframes Visual Design HTML & CSS Back-end Dev <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> class Screenshot < ActiveRecord::Base <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot; quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;> include ActionController::Routing <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;> # Associations <head> belongs_to :user has_many :comments, :dependent => :destroy <script src=quot;/javascripts/jquery- has_many :favorites, :dependent => :destroy 1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script> has_many :activities, :as => :record, :dependent => <link :destroy href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot; has_many :daily_views_reports, :class_name => media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; /> 'ScreenshotDailyViewsReport',:dependent => :destroy <title>Admin Site</title> </head> # Acts_as... acts_as_taggable <body class=quot;citrus_adminquot;> <div id=quot;headerquot;> # This isn't allowed to be set by mass assigment <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1> attr_protected :flagged <div id=quot;utility_navquot;> <p> # Validations Welcome back gregbell. (<a before_validation :remove_bad_characters_from_tag_list href=quot;/logoutquot;>logout</a>) after_validation_on_create </p> :parse_and_create_human_readable_error_messages_for_upload </div><!-- end utility_nav --> _field before_create :set_safe_filename <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot; before_save :parse_source_url class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot; after_create :log_activity class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot; class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot; # Attachment_Fu class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot; has_attachment :content_type => :image, class=quot;currentquot;>Users</a></li></ul><!-- end :storage => :s3, citrus_admin_tabs --> :max_size => 5.megabytes, :thumbnails => { :small_square => </div><!-- end header --> '100x100!', :med_rect => '215x150!', :large => '680>' }, <div id=quot;contentquot;> :processor => :MiniMagick <div id=quot;main_contentquot;> <h2>Users</h2> validates_as_attachment
  • 10. Site Maps & Wireframes Visual Design HTML & CSS Back-end Dev Web Experience <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> class Screenshot < ActiveRecord::Base <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot; quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;> include ActionController::Routing <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;> # Associations <head> belongs_to :user has_many :comments, :dependent => :destroy <script src=quot;/javascripts/jquery- has_many :favorites, :dependent => :destroy 1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script> has_many :activities, :as => :record, :dependent => <link :destroy href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot; has_many :daily_views_reports, :class_name => media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; /> 'ScreenshotDailyViewsReport',:dependent => :destroy <title>Admin Site</title> </head> # Acts_as... acts_as_taggable <body class=quot;citrus_adminquot;> <div id=quot;headerquot;> # This isn't allowed to be set by mass assigment <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1> attr_protected :flagged <div id=quot;utility_navquot;> <p> # Validations Welcome back gregbell. (<a before_validation :remove_bad_characters_from_tag_list href=quot;/logoutquot;>logout</a>) after_validation_on_create </p> :parse_and_create_human_readable_error_messages_for_upload </div><!-- end utility_nav --> _field before_create :set_safe_filename <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot; before_save :parse_source_url class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot; after_create :log_activity class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot; class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot; # Attachment_Fu class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot; has_attachment :content_type => :image, class=quot;currentquot;>Users</a></li></ul><!-- end :storage => :s3, citrus_admin_tabs --> :max_size => 5.megabytes, :thumbnails => { :small_square => </div><!-- end header --> '100x100!', :med_rect => '215x150!', :large => '680>' }, <div id=quot;contentquot;> :processor => :MiniMagick <div id=quot;main_contentquot;> <h2>Users</h2> validates_as_attachment
  • 11. Site Maps & Requirements Wireframes Visual Design HTML & CSS Back-end Dev Web Experience <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> class Screenshot < ActiveRecord::Base <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot; quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;> include ActionController::Routing 1. <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;> <head> # Associations belongs_to :user has_many :comments, :dependent => :destroy <script src=quot;/javascripts/jquery- has_many :favorites, :dependent => :destroy 1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script> has_many :activities, :as => :record, :dependent => <link :destroy 2. href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot; media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; /> has_many :daily_views_reports, :class_name => 'ScreenshotDailyViewsReport',:dependent => :destroy <title>Admin Site</title> </head> # Acts_as... acts_as_taggable <body class=quot;citrus_adminquot;> 3. <div id=quot;headerquot;> <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1> <div id=quot;utility_navquot;> # This isn't allowed to be set by mass assigment attr_protected :flagged <p> # Validations Welcome back gregbell. (<a before_validation :remove_bad_characters_from_tag_list href=quot;/logoutquot;>logout</a>) after_validation_on_create </p> :parse_and_create_human_readable_error_messages_for_upload 4. </div><!-- end utility_nav --> _field before_create :set_safe_filename <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot; before_save :parse_source_url class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot; after_create :log_activity class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot; class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot; # Attachment_Fu 5. class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot; class=quot;currentquot;>Users</a></li></ul><!-- end citrus_admin_tabs --> has_attachment :content_type => :image, :storage => :s3, :max_size => 5.megabytes, :thumbnails => { :small_square => </div><!-- end header --> '100x100!', :med_rect => '215x150!', :large => '680>' }, <div id=quot;contentquot;> :processor => :MiniMagick <div id=quot;main_contentquot;> <h2>Users</h2> validates_as_attachment
  • 12. Business Process Site Maps & & Planning Requirements Wireframes Visual Design HTML & CSS Back-end Dev Web Experience <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> class Screenshot < ActiveRecord::Base <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot; quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;> include ActionController::Routing 8 7 1. <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;> <head> # Associations belongs_to :user 6 has_many :comments, :dependent => :destroy 5 <script src=quot;/javascripts/jquery- has_many :favorites, :dependent => :destroy 1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script> has_many :activities, :as => :record, :dependent => 4 <link :destroy 3 2 2. href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot; media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; /> has_many :daily_views_reports, :class_name => 'ScreenshotDailyViewsReport',:dependent => :destroy <title>Admin Site</title> 1 </head> # Acts_as... 0 acts_as_taggable <body class=quot;citrus_adminquot;> 1. 3. <div id=quot;headerquot;> <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1> <div id=quot;utility_navquot;> # This isn't allowed to be set by mass assigment attr_protected :flagged <p> # Validations Welcome back gregbell. (<a before_validation :remove_bad_characters_from_tag_list href=quot;/logoutquot;>logout</a>) after_validation_on_create </p> :parse_and_create_human_readable_error_messages_for_upload 2. 4. </div><!-- end utility_nav --> _field before_create :set_safe_filename <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot; before_save :parse_source_url class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot; after_create :log_activity class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot; class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot; # Attachment_Fu 3. 5. class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot; class=quot;currentquot;>Users</a></li></ul><!-- end citrus_admin_tabs --> has_attachment :content_type => :image, :storage => :s3, :max_size => 5.megabytes, :thumbnails => { :small_square => </div><!-- end header --> '100x100!', :med_rect => '215x150!', :large => '680>' }, <div id=quot;contentquot;> :processor => :MiniMagick <div id=quot;main_contentquot;> <h2>Users</h2> validates_as_attachment
  • 13. Business Process Site Maps & Business & Planning Requirements Wireframes Visual Design HTML & CSS Back-end Dev Web Experience <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> class Screenshot < ActiveRecord::Base <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.1//ENquot; quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtdquot;> include ActionController::Routing 8 7 1. <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xml:lang=quot;enquot;> <head> # Associations belongs_to :user 6 has_many :comments, :dependent => :destroy 5 <script src=quot;/javascripts/jquery- has_many :favorites, :dependent => :destroy 1.2.6.min.js?1231171274quot; type=quot;text/javascriptquot;></script> has_many :activities, :as => :record, :dependent => 4 <link :destroy 3 2 2. href=quot;/stylesheets/citrus_modules/admin.css?1232396021quot; media=quot;screenquot; rel=quot;stylesheetquot; type=quot;text/cssquot; /> has_many :daily_views_reports, :class_name => 'ScreenshotDailyViewsReport',:dependent => :destroy <title>Admin Site</title> 1 </head> # Acts_as... 0 acts_as_taggable <body class=quot;citrus_adminquot;> 1. 3. <div id=quot;headerquot;> <h1><a href=quot;/adminquot;>Woop Woop Admin Site</a></h1> <div id=quot;utility_navquot;> # This isn't allowed to be set by mass assigment attr_protected :flagged <p> # Validations Welcome back gregbell. (<a before_validation :remove_bad_characters_from_tag_list href=quot;/logoutquot;>logout</a>) after_validation_on_create </p> :parse_and_create_human_readable_error_messages_for_upload 2. 4. </div><!-- end utility_nav --> _field before_create :set_safe_filename <ul id=quot;citrus_admin_tabsquot;><li><a href=quot;/adminquot; before_save :parse_source_url class=quot;quot;>Dashboard</a></li><li><a href=quot;/admin/postsquot; after_create :log_activity class=quot;quot;>Blogs</a></li><li><a href=quot;/admin/pagesquot; class=quot;quot;>Pages</a></li><li><a href=quot;/admin/smsquot; # Attachment_Fu 3. 5. class=quot;quot;>SMS</a></li><li><a href=quot;/admin/usersquot; class=quot;currentquot;>Users</a></li></ul><!-- end citrus_admin_tabs --> has_attachment :content_type => :image, :storage => :s3, :max_size => 5.megabytes, :thumbnails => { :small_square => </div><!-- end header --> '100x100!', :med_rect => '215x150!', :large => '680>' }, <div id=quot;contentquot;> :processor => :MiniMagick <div id=quot;main_contentquot;> <h2>Users</h2> validates_as_attachment
  • 14. k-end Dev Web Experience nshot < ActiveRecord::Base ctionController::Routing tions o :user :comments, :dependent => :destroy :favorites, :dependent => :destroy :activities, :as => :record, :dependent => :daily_views_reports, :class_name => DailyViewsReport',:dependent => :destroy ... aggable n't allowed to be set by mass assigment ected :flagged ions lidation :remove_bad_characters_from_tag_list idation_on_create create_human_readable_error_messages_for_upload eate :set_safe_filename ve :parse_source_url ate :log_activity ent_Fu hment :content_type => :image, :storage => :s3, :max_size => 5.megabytes, :thumbnails => { :small_square => :med_rect => '215x150!', :large => '680>' }, :processor => :MiniMagick _as_attachment
  • 16. ScrnShots Share your inspiration.
  • 17.
  • 19. iphoto, folders, flickr, skitch... etc..
  • 20. 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
  • 22.
  • 23.
  • 24.
  • 25.
  • 27. Lesson 1 of 6: You can’t do everything.
  • 28. 3 Phases for ScrnShots: Creation Organization Collaboration
  • 29.
  • 30.
  • 31. Good Software takes 10 years. Get used to it ” http://www.joelonsoftware.com/articles/fog0000000017.html
  • 32. Major Web Application Launch Dates 1996 1998 2001 2002 2003 2004 Hotmail Netflix Wikipedia Last.fm Wordpress Flickr MySpace Basecamp Gmail Facebook
  • 33. 3 Phases for ScrnShots: Creation Organization Collaboration
  • 34. 3 Phases for ScrnShots: Creation Organization Collaboration
  • 35. Lesson 2 of 6: Marketing is the entry point to the user experience.
  • 36.
  • 37. Launch & Marketing == Lots of Time
  • 38.
  • 39.
  • 40. Lesson 3 of 6: Iterative design & development is the only way to work.
  • 41.
  • 42. High Level Planning & Requirements
  • 43. High Level Planning & Requirements Requirements, Design & Development Iterations
  • 44. Perfection is the enemy of progress.
  • 45.
  • 47.
  • 48. Lesson 4 of 6: The feedback loop is smaller than ever. Take advantage.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. Lesson 5 of 6: Automate Automate Automate
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. Lesson 6 of 6: Think systems design.
  • 59. 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 ”
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65. User Experience thinking must include Systems Thinking
  • 66. User Experience is dead. Long live the user experience!