SlideShare a Scribd company logo
1 of 29
User Experience Design
              with Ext JS




Ext JS Conference 2009
presented by Glen Lipka

             April 15, 2009
The Plan
 UX Principles: 25 min
 ExtJS App Demo: 25 min
 Discussion: 10 min
User Experience
 Psychology
 Pre-conceived Ideas
 Mental Models
 Visual Design
 User Interface
 Information Architecture
 Interaction Design
 Support
 Perception
What is Design?
                           Design is not just
   Decisions              what it looks like
                            and feels like.
   Processes              Design is how it
                                works.
   Conflict Resolution
   Assumptions
   Constraints
   Vision of the future
Design is not Art

      Cause/Effect
      Practice
      Training
      Experimenting
      Measuring
      Talent


For further reading see: Don Norman (http://www.jnd.org/books.html )
Pretend to be your App
Observing Users
Halloween Principle
3 Travelers
Flow
Architecture
5 pennies or 1 dime?
The Circus (WTF/m)
Refactoring
Don’t Bend Users
Example: Printing

Menus


Icons

Keyboard shortcuts   Control-P


Right Click

Drag and drop
Balance
Matched Colors
Swiss Alignment
Three Dimensional




    AB
Case Study
Inspiration
Sketch on Napkin
Quick Jump
                                                  Lead Nurturing
                    My Marketo   Programs                                Email Blast            Paid Search


                                 Lead Nurturing     Interaction Flows
Campaigns
Email Blasts
                                                                                   New Interaction Flow
Nurture Activities
                                 Free Trial Scenario                                                               Edit
     Drag to Right                                                  (Paused)
                                 What do we do when people fill out the form?
• Send Email
• Send an Alert
                                   #               Detail
• Create SFDC Task
                                   1               When a lead enters the “Free Trial Web Leads” group:
• Other SFDC Action
• Trigger a campaign
• Change Score
• Add Contact to Group
                                                            Drag nurture activity from the tree
• Custom Activity
• Wait
• Schedule a meeting
• Conditional (Simple)
• Conditional (Advanced)
                                                                                                              Save Flow
Baskets




                                                                                                                           25
Admin | Logged in as: Demo User | Logout
                                                                                                 QuickJump…

                                               Marketing Activities
                      My Marketo                                                Design Studio           Lead Database                  Analytics



Free Trial Scenario   Budget        Schedule        Flow       Campaign Log         Smart List

                                                                                                                        Drag Items to Create Smart List
 Campaign Menu         Run Flow test
                                                                                                                              Smart List Rules
Smart List
                                                                                                                            Triggers
Define who is part of this campaign
                                                                                                                             • Fills out form
                                                                                                                             • Visits Page
                                                                                                                             • Opens Email
                                                                                                                             • Clicks on Email
                                                                                                                             • Registers for Event

                                                                                                                             • Data Value Changes

                                                                                                                            Filters
                               Drag action from the left                                                                         User History
                                                                                                                                 • Filled Out Form
                                                                                                                                 • Filled Out Form
                                                                                                                                 • Visited Page
                                                                                                                                 • Opened Email
                               Important. This will help                                                                         • Clicked on Email
                               users understand the
                                                                                                                                 • Was sent email
                               inline editing paradigm
                                                                                                                                 • Field Changed

                                                                                                                                 Personal Attributes
                                                                      Auto-save ON
                                                                                                      Done
                                                                      Last Saved: Aug 12, 12:42pm
                                                                                                                                 Company Attributes
Real World Analogy
See it in action
Glen Lipka
       http://www.commadot.com
Dir, UX and Product Management
                       Marketo

            glen@kokopop.com

More Related Content

Similar to Extjs

Product Management and User Experience
Product Management and User ExperienceProduct Management and User Experience
Product Management and User ExperienceSVPMA
 
PS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommercePS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommerceIan Jindal
 
PS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommercePS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommerceguest904b2b
 
Attribution SESsf 2012 by @stevelatham - Encore Media Metrics
Attribution SESsf 2012 by @stevelatham - Encore Media MetricsAttribution SESsf 2012 by @stevelatham - Encore Media Metrics
Attribution SESsf 2012 by @stevelatham - Encore Media MetricsEncore Media Metrics
 
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205Encore Media Metrics
 
MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...
MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...
MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...MeasureWorks
 
MeasureWorks - Startupbootcamp - Performance Workshop
MeasureWorks - Startupbootcamp - Performance WorkshopMeasureWorks - Startupbootcamp - Performance Workshop
MeasureWorks - Startupbootcamp - Performance WorkshopMeasureWorks
 
Attribution Demystified: Digital World Expo 2012
Attribution Demystified: Digital World Expo 2012Attribution Demystified: Digital World Expo 2012
Attribution Demystified: Digital World Expo 2012Encore Media Metrics
 
Great Marketing Results - The Agile Marketing Way
Great Marketing Results - The Agile Marketing WayGreat Marketing Results - The Agile Marketing Way
Great Marketing Results - The Agile Marketing WayPardot
 
Marketing Jam 09 - Roadmap For Digital Success - Steve Latham
Marketing Jam 09 - Roadmap For Digital Success - Steve LathamMarketing Jam 09 - Roadmap For Digital Success - Steve Latham
Marketing Jam 09 - Roadmap For Digital Success - Steve LathamEncore Media Metrics
 
Van surfer naar koper en terug connecting the dots
Van surfer naar koper en terug connecting the dotsVan surfer naar koper en terug connecting the dots
Van surfer naar koper en terug connecting the dotsBisnode Belgium
 
MeasureWorks - Getting things done v1
MeasureWorks  - Getting things done v1MeasureWorks  - Getting things done v1
MeasureWorks - Getting things done v1MeasureWorks
 
Building a Rich Social Network Application
Building a Rich Social Network ApplicationBuilding a Rich Social Network Application
Building a Rich Social Network Applicationgoodfriday
 
Elephants And Analytics Presentation
Elephants And Analytics PresentationElephants And Analytics Presentation
Elephants And Analytics PresentationTim Elleston
 
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...Matt Hamilton
 
Really Simple Collaboration with Alfresco Share
Really Simple Collaboration with Alfresco ShareReally Simple Collaboration with Alfresco Share
Really Simple Collaboration with Alfresco ShareAlfresco Software
 
Providing Business Value With Digital - Bridge Worldwide Measurement Services...
Providing Business Value With Digital - Bridge Worldwide Measurement Services...Providing Business Value With Digital - Bridge Worldwide Measurement Services...
Providing Business Value With Digital - Bridge Worldwide Measurement Services...Michael Stich
 

Similar to Extjs (20)

Product Management and User Experience
Product Management and User ExperienceProduct Management and User Experience
Product Management and User Experience
 
PS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommercePS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommerce
 
PS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommercePS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommerce
 
ForchuTeck- CRM
ForchuTeck- CRMForchuTeck- CRM
ForchuTeck- CRM
 
Attribution SESsf 2012 by @stevelatham - Encore Media Metrics
Attribution SESsf 2012 by @stevelatham - Encore Media MetricsAttribution SESsf 2012 by @stevelatham - Encore Media Metrics
Attribution SESsf 2012 by @stevelatham - Encore Media Metrics
 
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205
 
MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...
MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...
MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...
 
MeasureWorks - Startupbootcamp - Performance Workshop
MeasureWorks - Startupbootcamp - Performance WorkshopMeasureWorks - Startupbootcamp - Performance Workshop
MeasureWorks - Startupbootcamp - Performance Workshop
 
Attribution Demystified: Digital World Expo 2012
Attribution Demystified: Digital World Expo 2012Attribution Demystified: Digital World Expo 2012
Attribution Demystified: Digital World Expo 2012
 
Managing Your It Budget In Tough Times Traverse City
Managing Your It Budget In Tough Times   Traverse CityManaging Your It Budget In Tough Times   Traverse City
Managing Your It Budget In Tough Times Traverse City
 
Great Marketing Results - The Agile Marketing Way
Great Marketing Results - The Agile Marketing WayGreat Marketing Results - The Agile Marketing Way
Great Marketing Results - The Agile Marketing Way
 
Ux Success
Ux SuccessUx Success
Ux Success
 
Marketing Jam 09 - Roadmap For Digital Success - Steve Latham
Marketing Jam 09 - Roadmap For Digital Success - Steve LathamMarketing Jam 09 - Roadmap For Digital Success - Steve Latham
Marketing Jam 09 - Roadmap For Digital Success - Steve Latham
 
Van surfer naar koper en terug connecting the dots
Van surfer naar koper en terug connecting the dotsVan surfer naar koper en terug connecting the dots
Van surfer naar koper en terug connecting the dots
 
MeasureWorks - Getting things done v1
MeasureWorks  - Getting things done v1MeasureWorks  - Getting things done v1
MeasureWorks - Getting things done v1
 
Building a Rich Social Network Application
Building a Rich Social Network ApplicationBuilding a Rich Social Network Application
Building a Rich Social Network Application
 
Elephants And Analytics Presentation
Elephants And Analytics PresentationElephants And Analytics Presentation
Elephants And Analytics Presentation
 
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...
 
Really Simple Collaboration with Alfresco Share
Really Simple Collaboration with Alfresco ShareReally Simple Collaboration with Alfresco Share
Really Simple Collaboration with Alfresco Share
 
Providing Business Value With Digital - Bridge Worldwide Measurement Services...
Providing Business Value With Digital - Bridge Worldwide Measurement Services...Providing Business Value With Digital - Bridge Worldwide Measurement Services...
Providing Business Value With Digital - Bridge Worldwide Measurement Services...
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

Extjs

  • 1. User Experience Design with Ext JS Ext JS Conference 2009 presented by Glen Lipka April 15, 2009
  • 2. The Plan  UX Principles: 25 min  ExtJS App Demo: 25 min  Discussion: 10 min
  • 3. User Experience  Psychology  Pre-conceived Ideas  Mental Models  Visual Design  User Interface  Information Architecture  Interaction Design  Support  Perception
  • 4. What is Design? Design is not just  Decisions what it looks like and feels like.  Processes Design is how it works.  Conflict Resolution  Assumptions  Constraints  Vision of the future
  • 5. Design is not Art  Cause/Effect  Practice  Training  Experimenting  Measuring  Talent For further reading see: Don Norman (http://www.jnd.org/books.html )
  • 6.
  • 7. Pretend to be your App
  • 11. Flow
  • 13. 5 pennies or 1 dime?
  • 17. Example: Printing Menus Icons Keyboard shortcuts Control-P Right Click Drag and drop
  • 25. Quick Jump Lead Nurturing My Marketo Programs Email Blast Paid Search Lead Nurturing Interaction Flows Campaigns Email Blasts New Interaction Flow Nurture Activities Free Trial Scenario Edit Drag to Right (Paused) What do we do when people fill out the form? • Send Email • Send an Alert # Detail • Create SFDC Task 1 When a lead enters the “Free Trial Web Leads” group: • Other SFDC Action • Trigger a campaign • Change Score • Add Contact to Group Drag nurture activity from the tree • Custom Activity • Wait • Schedule a meeting • Conditional (Simple) • Conditional (Advanced) Save Flow Baskets 25
  • 26. Admin | Logged in as: Demo User | Logout QuickJump… Marketing Activities My Marketo Design Studio Lead Database Analytics Free Trial Scenario Budget Schedule Flow Campaign Log Smart List Drag Items to Create Smart List Campaign Menu Run Flow test Smart List Rules Smart List Triggers Define who is part of this campaign • Fills out form • Visits Page • Opens Email • Clicks on Email • Registers for Event • Data Value Changes Filters Drag action from the left User History • Filled Out Form • Filled Out Form • Visited Page • Opened Email Important. This will help • Clicked on Email users understand the • Was sent email inline editing paradigm • Field Changed Personal Attributes Auto-save ON Done Last Saved: Aug 12, 12:42pm Company Attributes
  • 28. See it in action
  • 29. Glen Lipka http://www.commadot.com Dir, UX and Product Management Marketo glen@kokopop.com