From Website To Webapp Shane Morris

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

  • + SBloomer Sarah Bloomer 10 months ago
    I like what you did with this slide, Shane....
Post a comment
Embed Video
Edit your comment Cancel

5 Favorites

From Website To Webapp Shane Morris - Presentation Transcript

  1. From Website to WebApp: Designing for Workflow Shane Morris
    • Marlon Paul Bruin - my-daily-image.blogspot.com
  2. The impending death of Information architecture
    • “ The fact is that IA is a theory about the inherent structure of information…the architecture of information…and if we are moving away from that we should call it something else.”
    • Joshua Porter
      • bokardo.com/archives/thoughts-on-the-impending-death-of-information-architecture/
  3.  
  4. C$_
    • dictionary.zdnet.com/definition/GUI.html
  5. GUI Basics
    • Visibility
    • Affordance
    • Standards
  6. Usability
  7.  
    • blog.codersanonymous.com/?p=81
  8. The Web Was Irrelevant
    • Problem was not hard
    • Few Degrees of Freedom
    • 3 forms of interaction
  9. What we were worried about
    • Web Sites
      • Finding Information
      • Organising Information
    • GUI’s
      • Organising functionality
      • Jamming functionality into the Standard
      • Breaking the standard
  10. The Web Was Awesome
    • No installation
    • Cross-platform
    • Refactoring
    • New interactions
  11. The Web Also Sucked
    • Page waits
  12. But The Web Kept Evolving
    • Controls Hard
    • Conventions Hard
    • JavaScript Hard
    • DHTML Hard
    • Remote Scripting Hard
  13. But The Web Kept Evolving
    • Controls Hard
    • Conventions Hard
    • JavaScript Hard
    • DHTML Hard
    • Remote Scripting Hard
    • Gmail Easy!
  14. pptPlex Section Divider Collision Course The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.
  15. Parallel Paths Command Line CUI GUI Web Games
  16. Parallel Paths Command Line CUI GUI Web Games Web Applications
  17. Enabling Technologies
    • Flash
    • Flex
    • AIR
    • Silverlight
    • Curl
    • XUL
    • HTML 5
    • JavaFX
    • OpenLazlo
    • Pipes
    • Gears
    • Chrome
  18. Web Applications?
  19. RIA?
    • Rich Internet Application
    • Rich Interactive Application
  20. What’s This, Chopped Liver?
  21. RIA?
  22. Web Applications
    • Application
      • Users perform tasks
      • Actions have an effect
      • 2-way flow of information
    • Web
      • Delivered via web technology
      • Leveraging web technologies
      • Probably leveraging web conventions
      • Probably running in a web browser
  23. Continuum
    • Web Site
      • Static information
      • Lot’s of information
        • One direction
      • Structured transactions
      • Atomic transactions
    • Web App
      • Dynamic information
      • Less information
        • Two directions
      • Unstructured transactions
      • Work broken over time
  24. Web Applications
    • Outlook Web Access
  25. Web Applications
    • Buzzword - blogs.zdnet.com/Stewart/images/buzzword_2.png
  26. Web Applications
    • PhotoShop Express - Lynda.com
  27. Web Applications
    • dominos.com.au
  28. Web Applications
    • mscui.net
  29. How do I know if I’m working on a Web Application?
  30. How Do I...
    • ...support work that can happen in any order?
    • ...support work that is stopped and restarted over time?
    • ...give users a constant view of their work in progress?
    • ...give users access to dozens, or hundreds of functions?
    • ...give users instant feedback and a sense of control?
    • ...allow users to freely and confidently experiment?
    • ...shield new users from the full range of functions, while giving experts easy access?
    • And...
  31. How Do I...
    • ...support work that can happen in any order?
    • ...support work that is stopped and restarted over time?
    • ...give users a constant view of their work in progress?
    • ...give users access to dozens, or hundreds of functions?
    • ...give users instant feedback and a sense of control?
    • ...allow users to freely and confidently experiment?
    • ...shield new users from the full range of functions, while giving experts easy access?
    • And...
    • ...draw a sitemap for a site that has only one page?
  32. Dear Internet...
  33. Dear Internet... Welcome to 1993
  34. The Thing About Work
  35. The Problem With Web Apps
    • Applications tend to an object-action model
    • The browser
  36. Browsers
    • What we love about Browsers
      • Ease of Publishing
      • Refactoring
      • Zero-install
      • Bookmarks / Favourites
      • Back / Forward
      • Links
      • No window management
      • Search
      • Breadcrumbs
      • Scrolling
  37. Browsers
    • What we love about Browsers
      • Ease of Publishing
      • Refactoring
      • Zero-install
      • Bookmarks / Favourites
      • Back / Forward
      • Links
      • No window management
      • Search
      • Breadcrumbs
      • Scrolling
    • What we hate about Browsers
      • Designed for static content
      • Sandboxed
      • Largely stateless
      • Clunky windowing model
      • Poor accessibility
      • No standards?
  38. Designing for work
  39. A different navigation paradigm Web Site: User navigates to information This is about wayfinding… Web App: Functionality comes to the user This is about working in one place…
  40. A Different Interaction Paradigm
    • GUI Principles
      • Recognition over recall
      • Object/action paradigm
      • Visibility
      • Explicit destruction
      • Standards and Terminology
  41. Visibility
    • Google Docs
  42. Standards
    • slideshare.net
  43. Interaction paradigms – Outlook Web Access
  44. Outlook Web Access
  45. Outlook Web Access
  46. Google Docs
  47. Tips – Designing for Workflow
    • Reveal the Process
    • Focus on the Work Artefact
  48. The Primary Workspace
    • Is there a process which needs to be visible?
      • (E.g. a set of steps?)
    • Or is a work artefact the primary focus?
      • (E.g. a document/form?)
    • Workflow is creating, making or revising something
      • What is the ‘something’ in your application?
  49. Techniques
  50. Techniques
    • Web Site
      • User Research
      • Personas
      • Card Sorting
      • Content Structure
      • Wireframes
      • Usability Test
      • Refine
      • Site Map
      • Treat
      • ...
  51. Techniques
    • Web Site
      • User Research
      • Personas
      • Card Sorting
      • Content Structure
      • Wireframes
      • Usability Test
      • Refine
      • Site Map
      • Treat
      • ...
    • Web Application
      • User Research
      • Activity Scenarios
      • Task Analysis
      • Workflow Diagram
      • Storyboards
      • Usability Test
      • Refine
      • Screenflow diagrams
      • Treat
      • ...
  52. Activity Scenarios
    • Among many things...
    • Focus on the sequence
  53. Applications Break At The Joins
  54. Task Analysis
    • “ Much of my user-centered practice in rich application design relies on task analysis for its basis. Task analysis is a key part of the early research that usability specialists perform when determining what an application ought to do. … Information architecture—and much Web design and development effort—has focused on content.”
    • Leo Frishberg
  55. Workflow Diagram The Hiser Group
  56. Workflow Diagrams
    • From:
      • User research
      • Activity scenarios
  57. Workflow Diagrams
    • Are
      • A map of the main user steps that make up a task
      • High-level
      • A way to start thinking about how to break tasks up in the user interface
      • A way to focus on flow between functions, not just the functions
  58. Workflow Diagrams
    • Are
      • A map of the main user steps that make up a task
      • High-level
      • A way to start thinking about how to break tasks up in the user interface
      • A way to focus on flow between functions, not just the functions
    • Are not
      • A site map
      • A diagram of the screens/pages in an application
      • A diagram of every possible path and action
  59. Workflow Diagram The Hiser Group
  60. Creating Workflow Diagrams
    • Start by creating one workflow diagram for each activity scenario / task.
      • Avoid the temptation to incorporate other scenarios/functions at this stage.
    • Keep it high-level!
      • Once you have a first-pass, try to simplify the diagram.
        • (By combining steps, for example.)
    • Once you have a few, try to combine related diagrams into one, more abstract diagram.
  61. Workflow diagramming in action The Hiser Group
  62. Workflow diagram syntax
    • No set rules
    • Keep it simple
    User action 1 User action 2 Condition Decision Y N Entry/Exit point Optional Usually enough
  63. Workflow diagram The Hiser Group Plan Special Effect Record Composite to Film Preview Retouch Images Interpolate Set Parameters Select Nodes Scan in Film Rolls Convert & Manipulate Tape Build Flowgraph Composite Convert & Manipulate Tape Arrange Elements on Lightbox Preparation Planning Implementation Completion
  64. Interpreting workflow diagrams
    • Examine your workflow diagrams for:
      • Groupings of related functions
        • Suggests screens, pages or panels
        • Avoid ‘one screen/page per workflow diagram box’.
      • Key flows between activities
        • And therefore flows between screens/pages
      • Clues to the overall Interaction model
        • Hub-based / Document Centric?
        • Wizard-based?
        • Combination?
  65. For the Record
    • Other types of task analysis
      • GOMS
      • HTA
      • Etc.
  66. Interaction model Early draft The Hiser Group Node Palette Node Parameters Preview Console File Manager Lightbox Flowgraph Paint Conversion/ Transfer Manager Composite Scrapbook Notes Job Navigation Minature Interpolation Palette Palette Palette Palette
  67. Screen Flow Diagram
  68. You already know a lot
    • “ Though the process of designing and creating application and information space user experiences for the Web is virtually the same — even if the deliverable design documents may differ — their user experiences are fundamentally and profoundly different.”
      • http://www.uxmatters.com/MT/archives/000063.php
      • (Emphasis mine)
  69. User Experience Fundamentals
  70. A question of emphasis
  71. Thank you Shane Morris [email_address] blogs.msdn.com/shanemo

+ Shane MorrisShane Morris, 2 years ago

custom

1830 views, 5 favs, 2 embeds more stats

Slides from my Oz-IA08 talk, Sept 08.

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 1830
    • 1676 on SlideShare
    • 154 from embeds
  • Comments 1
  • Favorites 5
  • Downloads 39
Most viewed embeds
  • 153 views on http://blogs.msdn.com
  • 1 views on http://xss.yandex.net

more

All embeds
  • 153 views on http://blogs.msdn.com
  • 1 views on http://xss.yandex.net

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories