SlideShare a Scribd company logo
Documenting for Interactive Websites
       @ Enhancing Online User Experiences
                        14 November 2008
A bit about me
•   Senior Experience Architect @ NDM
•   Previously:
    –   Intranet and information management consultant
    –   Information Architect
    –   Team leader and ‘solutions architect’
    –   Front and back-end web developer
    –   Electrical and Computer Systems Engineer
•   Wide variety of experience in designing and
    building traditional websites as well as 2.0/RIA
Introduction
•   Highly interactive websites/apps present new
    challenges to web designers and UX pros
•   “Web 2.0” and Rich Internet Applications (RIA)
     –   Higher levels of interactivity
     –   Breaking away from the “page model” web
     –   Built using Flash, Flex, AJAX, Air, Silverlight, Java etc
•   Plus the new agile ways of development
•   So, do we need all this documentation?
•   Do we need more?
•   Image credit: http://www.flickr.com/photos/frankjepsen/1355329357/
Compare this…
Web 1.0: the page model
•   Click a link go to a page
•   This is the basic model of the web
•   Typical of most websites, even in the age of Web 2.0
•   UX for this kind of interface is well understood
•   We can design these and document those designs
•   Image credit: http://en.wikipedia.org/wiki/Rich_Internet_application
…with this
Interactive web apps
•   This is a new model of interaction
     –   Clickable, dragable, contextually aware UI
     –   Dynamic and active rather than passive
     –   More like a desktop software interface
• UX for this kind of interface is not yet well
  understood
• Nor is how to document their design
• And this is a relatively tame example
•   Image credit: www.moo.com/products/minicards.php
…or this
Interactive news website
•   Many different types of interaction
     –   Drag’n’drop
     –   Expandable elements
     –   Animated transitions
     –   Conditional behaviour
     –   Active user feedback and interactive tour
•   These are relatively simple examples, designers and
    developers are building cooler, more complex apps and
    sites all the time
•   How do you document this design?
•   Image/video credit: www.news.com.au (home page recently redesigned)
Key challenges
• Communicating highly interactive designs
• Evolving this along with the designs
• Iterating rapidly (in step with agile)
• Project management when the end
  product is not precisely known
Site maps
Site maps
•   Probably the most common form of
    documentation for websites
•   Capture the structural aspects of a website
•   Easily become too complex for their own good
•   They don’t handle dynamic aspects well
•   Better for content sites with strict hierarchy
•   Image credits:
     – (left) www.treith.com/ia_presentation/16sitemap.html
     – (right) Step Two Designs
Wireframes
Wireframes
•   Along with site maps, almost ubiquitous
•   Sadly, they are often mis-used
•   Lack flexibility and can be very time consuming
•   Not great for interactivity or small changes
•   Better for ‘page model’ websites
•   Of course, your mileage may vary
•   Image credits:
     – (left) Step Two Designs
     – (right) www.gdoss.com/images/lmf_paper_prototype.gif
Other forms of documentation
Other forms of documentation
•   Of course there are many other forms of
    documentation that can (should?) be used in a
    web site/app design project, eg:
     –   Personas (maybe use ‘design comics’)
     –   Scenarios / user stories
     –   Task matrices
     –   In fact any artifact from research
•   I haven’t focused on these today because they
    aren’t directly related to the design. Or are they?
•   Image credits:
     – (left) http://www.designcomics.org/
     – (top right) http://toddwarfel.com/archives/the-task-analysis-grid/
     – (bottom right) www.neuralmatters.com/Reference/Buzan/MindMap.gif
We are in need of an update
We are in need of an update
•   “Traditional” methods may not work so well any more
•   Particularly in terms of documentation
     – New ways have surfaced and are entering the ‘mainstream’
     – Types of documentation that
          •   Lend themselves to greater interactivity
          •   Faster and more easily produced and updated
•   Rapid iterative prototyping; see it working then refine it
     –   Save time and effort on documentation
•   Image credit: http://www.flickr.com/photos/nakedcharlton/72041049/
Hybrid documentation
Hybrid documentation
• Hybrids of existing forms of documentation
• Attempt to capture the higher interactivity
• Whilst maintaining familiar look and tools
•   Image credits:
     – Wireflow (top left) http://nform.ca/tradingcards/2008_19.jpg
     – Wireframe storyboard (bottom left)
       thinkingandmaking.com/entries/art/36/wireframe-storyboard.gif
     – Task flow for an Ajax login component (right)
       www.uxmatters.com/MT/archives/images/rias-figure%205.png
Storyboards
Storyboards
• Borrowed from movie and games
  production
• Excellent for interfaces with complex
  states and sequences of events
• Sketching is seeing a big revival
• Can be cheap, quick and info laden
•   Image credit: http://fromthedogbox.files.wordpress.com/2008/05/landing_image.jpg
Paper prototyping
Paper prototyping
• Early (in the process) prototyping technique
• Typically using print-outs of wireframes or
  storyboards
• Easy to produce and update
• Works well with task based usability testing
•   Image credit: www.nngroup.com/reports/prototyping/prototype_tabs.jpg
Not just documents but methods
Not just documents but methods
•   Not only are the websites more interactive but
    also how we go about building them
•   Agile development methodologies
     –   Design is shifted earlier in the project
     –   More iterative, deliberately less documentation
     –   Taken the tech world by storm
•   Beyond documentation, our approach may need
    to change also
•   Image credit: http://www.flickr.com/photos/psd/1347700815/
Methodology affects documentation
•   With paper prototyping you can see that there is a strong
    connection between doco used and the way we work
•   Going hand-in-hand with the agile approach and less
    documentation is:
    –   More (and earlier) prototyping
    –   More usability testing
    –   Rapid iteration (fail faster and evolve quicker)
    –   More access to users
    –   Less inertia
    –   Lower cost techniques
Advanced paper prototyping
Advanced paper prototyping
• The technique can be extended into quite
  a sophisticated testing methodology
• Still quicker and cheaper than hi-fi
•   Video credit: Werner Puchert www.youtube.com/watch?v=oITeUEjrY3Q
•   Related case study: http://fromthedogbox.sapaintball.info/2008/08/16/from-
    humble-low-fi-prototype-to-live-online-campaign/
Low-fi prototyping
Low-fi prototyping
•   Quick and dirty RIA prototypes
     –   Hand-drawn sketches
     –   Digitised via camera
     –   Imported into Flash for addition of animation
         and interactivity
• Can be more convenient than paper
• A video such as this might in itself become
  a design document
•   Video credit: Werner Puchert www.youtube.com/watch?v=OT3yYXkafy8
More low-fi prototyping
More low-fi prototyping
• Explanation of method to be used, part of
  a pitch to senior stakeholders
• Created before the ‘advanced paper
  prototyping’ video
•   Video credit: Werner Puchert www.youtube.com/watch?v=y4Wwnt9KIjg
•   Related case study: http://fromthedogbox.sapaintball.info/2008/08/16/from-
    humble-low-fi-prototype-to-live-online-campaign/
Interactive questions
Interactive questions
• Uservoice.com was used to collect and
  prioritise today’s topics for discussion
• Initial suggestions were supplied by myself
  and the conference chair
• But don’t let this stop you, suggest your
  own questions as we go!
Firstly, a bit about you
•   Who here is creating Web 2.0 or RIAs?
•   Who’s a visual designer?
•   Who’s a developer?
•   Who’s a producer or project manager?
•   Who’s a UX geek?
Taming scope creep

 How do you deal with scope creep when
  developing interactive websites and web
                   apps?

   What documentation helps with this
              problem?
Responding to the broad and
various client expectations

When developing interactive websites and
 web apps, there is often an air of magic in
   terms of client expectations regarding
 what is possible and what the product
      will be able to do (despite the
 requirements that are actually recorded).
Challenges for design
documentation


 What challenges do you face in terms of
  documenting the design of interactive
        websites and web apps?
            (eg RIAs, web 2.0)
Evolving documentation to meet
the challenges


How has the documentation you use had to
     change to better fit the types of
         projects/products you do?
Challenges for project
documentation


 What challenges do you face in terms of
  documenting plans and progress for
  projects that aim to develop interactive
         websites and web apps?
Further reading
•   Sketching User Experiences
    by Bill Buxton ISBN: 0123740371
•   Communicating Design
    by Dan Brown ISBN: 0321392353
•   Documenting the Design of Rich Internet
    Applications: A Visual Language for State
    by Richard F. Cecil
    www.uxmatters.com/MT/archives/000251.php
•   The Guided Wireframe Narrative for Rich
    Internet Applications by Andres Zapata
    www.boxesandarrows.com/view/the_guided_wire
Further questions?
• Patrick Kennedy
• Email: patrick.kennedy@newsdigitalmedia.com.au
• Blog: www.usit.com.au
    (I’ll blog my thoughts on today, feel free to comment or
    continue the discussion further)
•   Slides: www.slideshare.net/PatrickKennedy
Case study: news.com.au
•   Conceptual sketches
•   Rough wireframes (part screengrab part Visio)
•   “Proof of concept” prototype
•   Collaboration between UX, design, dev
•   Final wireframes
•   For more information see post by Chris Khalil:
    www.usit.com.au/2008/10/27/relaunch-of-new-newscomau/
A quick audience poll
•   Who is using…
    –   Wireframes?
    –   Storyboards?
    –   Paper prototypes?
    –   Low-fi prototypes?
    –   Hi-fi protptypes?
    –   Long beta?
•   Something else?
What decides the method you use?
•   Cost?
•   Skill in using various tools?
•   Time taken to prototype?
•   Comfort with prototypes in business?
•   Culture of team?
•   How agile the team is?

More Related Content

What's hot

Responsive webdesign
Responsive webdesignResponsive webdesign
Responsive webdesign
Bart De Waele
 
The future of BYU web design
The future of BYU web designThe future of BYU web design
The future of BYU web design
Nate Walton
 
Teaching 2.0 Learning & Leading in the Digital Age
Teaching 2.0 Learning & Leading in the Digital AgeTeaching 2.0 Learning & Leading in the Digital Age
Teaching 2.0 Learning & Leading in the Digital Age
Matthew Hayden
 
Web design and development trends
Web design and development  trendsWeb design and development  trends
Web design and development trends
Cool Sky
 
5-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 20155-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 2015
Wojciech Seliga
 
10 Web Performance Lessons For the 21st Century
10 Web Performance Lessons For the  21st Century10 Web Performance Lessons For the  21st Century
10 Web Performance Lessons For the 21st Century
Mateusz Kwasniewski
 
Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016
Kate Walser
 
Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012
Tom Hermans
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...
Wojciech Seliga
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
Edorian
 
Introduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesignIntroduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesignipmindthegap
 
Business of Front-end Web Development
Business of Front-end Web DevelopmentBusiness of Front-end Web Development
Business of Front-end Web Development
Rachel Andrew
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
Christian Glover Wilson
 

What's hot (13)

Responsive webdesign
Responsive webdesignResponsive webdesign
Responsive webdesign
 
The future of BYU web design
The future of BYU web designThe future of BYU web design
The future of BYU web design
 
Teaching 2.0 Learning & Leading in the Digital Age
Teaching 2.0 Learning & Leading in the Digital AgeTeaching 2.0 Learning & Leading in the Digital Age
Teaching 2.0 Learning & Leading in the Digital Age
 
Web design and development trends
Web design and development  trendsWeb design and development  trends
Web design and development trends
 
5-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 20155-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 2015
 
10 Web Performance Lessons For the 21st Century
10 Web Performance Lessons For the  21st Century10 Web Performance Lessons For the  21st Century
10 Web Performance Lessons For the 21st Century
 
Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016
 
Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
 
Introduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesignIntroduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesign
 
Business of Front-end Web Development
Business of Front-end Web DevelopmentBusiness of Front-end Web Development
Business of Front-end Web Development
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 

Viewers also liked

The Ultimate Website Development Roadmap
The Ultimate Website Development RoadmapThe Ultimate Website Development Roadmap
The Ultimate Website Development Roadmap
Adina Zaiontz
 
Web Development on Web Project Presentation
Web Development on Web Project PresentationWeb Development on Web Project Presentation
Web Development on Web Project Presentation
Milind Gokhale
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
Milind Gokhale
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web developmentbethanygfair
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sampleAdviacent
 
Web Development with Python and Django
Web Development with Python and DjangoWeb Development with Python and Django
Web Development with Python and Django
Michael Pirnat
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Aamir Abbas
 

Viewers also liked (8)

The Ultimate Website Development Roadmap
The Ultimate Website Development RoadmapThe Ultimate Website Development Roadmap
The Ultimate Website Development Roadmap
 
Web site proposal
Web site proposalWeb site proposal
Web site proposal
 
Web Development on Web Project Presentation
Web Development on Web Project PresentationWeb Development on Web Project Presentation
Web Development on Web Project Presentation
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sample
 
Web Development with Python and Django
Web Development with Python and DjangoWeb Development with Python and Django
Web Development with Python and Django
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 

Similar to Documenting For Interactive Websites

Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...
Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...
Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...
Steve Downer
 
Hey open source, don’t forget the user! - by Chad Kieffer
Hey open source,  don’t forget the user! - by Chad KiefferHey open source,  don’t forget the user! - by Chad Kieffer
Hey open source, don’t forget the user! - by Chad Kiefferdmthompson
 
Progressive Enchancement: Crafting a Responsive Redesign
Progressive Enchancement: Crafting a Responsive RedesignProgressive Enchancement: Crafting a Responsive Redesign
Progressive Enchancement: Crafting a Responsive Redesign
Karin Tracy
 
A Responsive Project Process
A Responsive Project ProcessA Responsive Project Process
A Responsive Project Process
Phase2
 
Day One Keynote
Day One KeynoteDay One Keynote
Day One Keynote
goodfriday
 
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
Scott Abel
 
Kill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your PrototypesKill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your Prototypes
jsokohl
 
Day One Keynote
Day One KeynoteDay One Keynote
Day One Keynote
goodfriday
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Web
stephtroeth
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
Rachel Cherry
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications
eG Innovations
 
7 Ways To Leverage SP for PM Success
7 Ways To Leverage SP for PM Success7 Ways To Leverage SP for PM Success
7 Ways To Leverage SP for PM Success
Dux Raymond Sy
 
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Rosenfeld Media
 
Getting Started With Django
Getting Started With DjangoGetting Started With Django
Getting Started With Django
jeff_croft
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
Four Kitchens
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design Workshop
Patrick McNeil
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."
weissgraeber
 

Similar to Documenting For Interactive Websites (20)

Design Based Dev
Design Based DevDesign Based Dev
Design Based Dev
 
Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...
Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...
Wireframes, Mockups and Prototyping: Beyond 2D Web Page/App and Towards a 3D ...
 
Hey open source, don’t forget the user! - by Chad Kieffer
Hey open source,  don’t forget the user! - by Chad KiefferHey open source,  don’t forget the user! - by Chad Kieffer
Hey open source, don’t forget the user! - by Chad Kieffer
 
Progressive Enchancement: Crafting a Responsive Redesign
Progressive Enchancement: Crafting a Responsive RedesignProgressive Enchancement: Crafting a Responsive Redesign
Progressive Enchancement: Crafting a Responsive Redesign
 
A Responsive Project Process
A Responsive Project ProcessA Responsive Project Process
A Responsive Project Process
 
Day One Keynote
Day One KeynoteDay One Keynote
Day One Keynote
 
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
 
Kill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your PrototypesKill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your Prototypes
 
Day One Keynote
Day One KeynoteDay One Keynote
Day One Keynote
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Web
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications
 
7 Ways To Leverage SP for PM Success
7 Ways To Leverage SP for PM Success7 Ways To Leverage SP for PM Success
7 Ways To Leverage SP for PM Success
 
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Getting Started With Django
Getting Started With DjangoGetting Started With Django
Getting Started With Django
 
Rutgers - History Intranet
Rutgers - History IntranetRutgers - History Intranet
Rutgers - History Intranet
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design Workshop
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."
 

More from Patrick Kennedy

Five user research methods you've probably never seen
Five user research methods you've probably never seenFive user research methods you've probably never seen
Five user research methods you've probably never seen
Patrick Kennedy
 
Bringing them online: Using design research to identify online opportunities
Bringing them online: Using design research to identify online opportunitiesBringing them online: Using design research to identify online opportunities
Bringing them online: Using design research to identify online opportunities
Patrick Kennedy
 
Prioritising User Experience
Prioritising User ExperiencePrioritising User Experience
Prioritising User Experience
Patrick Kennedy
 
Re-engineering Your Intranet With User Friendly Architecture
Re-engineering Your Intranet With User Friendly ArchitectureRe-engineering Your Intranet With User Friendly Architecture
Re-engineering Your Intranet With User Friendly Architecture
Patrick Kennedy
 
Demystifying Information Architecture
Demystifying Information ArchitectureDemystifying Information Architecture
Demystifying Information Architecture
Patrick Kennedy
 
Mentoring Collaborative UCD
Mentoring Collaborative UCDMentoring Collaborative UCD
Mentoring Collaborative UCD
Patrick Kennedy
 
Collaborative Information Architecture
Collaborative Information ArchitectureCollaborative Information Architecture
Collaborative Information Architecture
Patrick Kennedy
 
Best Practice Information Architecture
Best Practice Information ArchitectureBest Practice Information Architecture
Best Practice Information Architecture
Patrick Kennedy
 
Intranets - Why You Should Care
Intranets - Why You Should CareIntranets - Why You Should Care
Intranets - Why You Should Care
Patrick Kennedy
 

More from Patrick Kennedy (9)

Five user research methods you've probably never seen
Five user research methods you've probably never seenFive user research methods you've probably never seen
Five user research methods you've probably never seen
 
Bringing them online: Using design research to identify online opportunities
Bringing them online: Using design research to identify online opportunitiesBringing them online: Using design research to identify online opportunities
Bringing them online: Using design research to identify online opportunities
 
Prioritising User Experience
Prioritising User ExperiencePrioritising User Experience
Prioritising User Experience
 
Re-engineering Your Intranet With User Friendly Architecture
Re-engineering Your Intranet With User Friendly ArchitectureRe-engineering Your Intranet With User Friendly Architecture
Re-engineering Your Intranet With User Friendly Architecture
 
Demystifying Information Architecture
Demystifying Information ArchitectureDemystifying Information Architecture
Demystifying Information Architecture
 
Mentoring Collaborative UCD
Mentoring Collaborative UCDMentoring Collaborative UCD
Mentoring Collaborative UCD
 
Collaborative Information Architecture
Collaborative Information ArchitectureCollaborative Information Architecture
Collaborative Information Architecture
 
Best Practice Information Architecture
Best Practice Information ArchitectureBest Practice Information Architecture
Best Practice Information Architecture
 
Intranets - Why You Should Care
Intranets - Why You Should CareIntranets - Why You Should Care
Intranets - Why You Should Care
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 

Documenting For Interactive Websites

  • 1. Documenting for Interactive Websites @ Enhancing Online User Experiences 14 November 2008
  • 2. A bit about me • Senior Experience Architect @ NDM • Previously: – Intranet and information management consultant – Information Architect – Team leader and ‘solutions architect’ – Front and back-end web developer – Electrical and Computer Systems Engineer • Wide variety of experience in designing and building traditional websites as well as 2.0/RIA
  • 3.
  • 4. Introduction • Highly interactive websites/apps present new challenges to web designers and UX pros • “Web 2.0” and Rich Internet Applications (RIA) – Higher levels of interactivity – Breaking away from the “page model” web – Built using Flash, Flex, AJAX, Air, Silverlight, Java etc • Plus the new agile ways of development • So, do we need all this documentation? • Do we need more? • Image credit: http://www.flickr.com/photos/frankjepsen/1355329357/
  • 6. Web 1.0: the page model • Click a link go to a page • This is the basic model of the web • Typical of most websites, even in the age of Web 2.0 • UX for this kind of interface is well understood • We can design these and document those designs • Image credit: http://en.wikipedia.org/wiki/Rich_Internet_application
  • 8. Interactive web apps • This is a new model of interaction – Clickable, dragable, contextually aware UI – Dynamic and active rather than passive – More like a desktop software interface • UX for this kind of interface is not yet well understood • Nor is how to document their design • And this is a relatively tame example • Image credit: www.moo.com/products/minicards.php
  • 10. Interactive news website • Many different types of interaction – Drag’n’drop – Expandable elements – Animated transitions – Conditional behaviour – Active user feedback and interactive tour • These are relatively simple examples, designers and developers are building cooler, more complex apps and sites all the time • How do you document this design? • Image/video credit: www.news.com.au (home page recently redesigned)
  • 11. Key challenges • Communicating highly interactive designs • Evolving this along with the designs • Iterating rapidly (in step with agile) • Project management when the end product is not precisely known
  • 13. Site maps • Probably the most common form of documentation for websites • Capture the structural aspects of a website • Easily become too complex for their own good • They don’t handle dynamic aspects well • Better for content sites with strict hierarchy • Image credits: – (left) www.treith.com/ia_presentation/16sitemap.html – (right) Step Two Designs
  • 15. Wireframes • Along with site maps, almost ubiquitous • Sadly, they are often mis-used • Lack flexibility and can be very time consuming • Not great for interactivity or small changes • Better for ‘page model’ websites • Of course, your mileage may vary • Image credits: – (left) Step Two Designs – (right) www.gdoss.com/images/lmf_paper_prototype.gif
  • 16. Other forms of documentation
  • 17. Other forms of documentation • Of course there are many other forms of documentation that can (should?) be used in a web site/app design project, eg: – Personas (maybe use ‘design comics’) – Scenarios / user stories – Task matrices – In fact any artifact from research • I haven’t focused on these today because they aren’t directly related to the design. Or are they? • Image credits: – (left) http://www.designcomics.org/ – (top right) http://toddwarfel.com/archives/the-task-analysis-grid/ – (bottom right) www.neuralmatters.com/Reference/Buzan/MindMap.gif
  • 18. We are in need of an update
  • 19. We are in need of an update • “Traditional” methods may not work so well any more • Particularly in terms of documentation – New ways have surfaced and are entering the ‘mainstream’ – Types of documentation that • Lend themselves to greater interactivity • Faster and more easily produced and updated • Rapid iterative prototyping; see it working then refine it – Save time and effort on documentation • Image credit: http://www.flickr.com/photos/nakedcharlton/72041049/
  • 21. Hybrid documentation • Hybrids of existing forms of documentation • Attempt to capture the higher interactivity • Whilst maintaining familiar look and tools • Image credits: – Wireflow (top left) http://nform.ca/tradingcards/2008_19.jpg – Wireframe storyboard (bottom left) thinkingandmaking.com/entries/art/36/wireframe-storyboard.gif – Task flow for an Ajax login component (right) www.uxmatters.com/MT/archives/images/rias-figure%205.png
  • 23. Storyboards • Borrowed from movie and games production • Excellent for interfaces with complex states and sequences of events • Sketching is seeing a big revival • Can be cheap, quick and info laden • Image credit: http://fromthedogbox.files.wordpress.com/2008/05/landing_image.jpg
  • 25. Paper prototyping • Early (in the process) prototyping technique • Typically using print-outs of wireframes or storyboards • Easy to produce and update • Works well with task based usability testing • Image credit: www.nngroup.com/reports/prototyping/prototype_tabs.jpg
  • 26. Not just documents but methods
  • 27. Not just documents but methods • Not only are the websites more interactive but also how we go about building them • Agile development methodologies – Design is shifted earlier in the project – More iterative, deliberately less documentation – Taken the tech world by storm • Beyond documentation, our approach may need to change also • Image credit: http://www.flickr.com/photos/psd/1347700815/
  • 28. Methodology affects documentation • With paper prototyping you can see that there is a strong connection between doco used and the way we work • Going hand-in-hand with the agile approach and less documentation is: – More (and earlier) prototyping – More usability testing – Rapid iteration (fail faster and evolve quicker) – More access to users – Less inertia – Lower cost techniques
  • 30. Advanced paper prototyping • The technique can be extended into quite a sophisticated testing methodology • Still quicker and cheaper than hi-fi • Video credit: Werner Puchert www.youtube.com/watch?v=oITeUEjrY3Q • Related case study: http://fromthedogbox.sapaintball.info/2008/08/16/from- humble-low-fi-prototype-to-live-online-campaign/
  • 32. Low-fi prototyping • Quick and dirty RIA prototypes – Hand-drawn sketches – Digitised via camera – Imported into Flash for addition of animation and interactivity • Can be more convenient than paper • A video such as this might in itself become a design document • Video credit: Werner Puchert www.youtube.com/watch?v=OT3yYXkafy8
  • 34. More low-fi prototyping • Explanation of method to be used, part of a pitch to senior stakeholders • Created before the ‘advanced paper prototyping’ video • Video credit: Werner Puchert www.youtube.com/watch?v=y4Wwnt9KIjg • Related case study: http://fromthedogbox.sapaintball.info/2008/08/16/from- humble-low-fi-prototype-to-live-online-campaign/
  • 36. Interactive questions • Uservoice.com was used to collect and prioritise today’s topics for discussion • Initial suggestions were supplied by myself and the conference chair • But don’t let this stop you, suggest your own questions as we go!
  • 37. Firstly, a bit about you • Who here is creating Web 2.0 or RIAs? • Who’s a visual designer? • Who’s a developer? • Who’s a producer or project manager? • Who’s a UX geek?
  • 38. Taming scope creep How do you deal with scope creep when developing interactive websites and web apps? What documentation helps with this problem?
  • 39. Responding to the broad and various client expectations When developing interactive websites and web apps, there is often an air of magic in terms of client expectations regarding what is possible and what the product will be able to do (despite the requirements that are actually recorded).
  • 40. Challenges for design documentation What challenges do you face in terms of documenting the design of interactive websites and web apps? (eg RIAs, web 2.0)
  • 41. Evolving documentation to meet the challenges How has the documentation you use had to change to better fit the types of projects/products you do?
  • 42. Challenges for project documentation What challenges do you face in terms of documenting plans and progress for projects that aim to develop interactive websites and web apps?
  • 43. Further reading • Sketching User Experiences by Bill Buxton ISBN: 0123740371 • Communicating Design by Dan Brown ISBN: 0321392353 • Documenting the Design of Rich Internet Applications: A Visual Language for State by Richard F. Cecil www.uxmatters.com/MT/archives/000251.php • The Guided Wireframe Narrative for Rich Internet Applications by Andres Zapata www.boxesandarrows.com/view/the_guided_wire
  • 44. Further questions? • Patrick Kennedy • Email: patrick.kennedy@newsdigitalmedia.com.au • Blog: www.usit.com.au (I’ll blog my thoughts on today, feel free to comment or continue the discussion further) • Slides: www.slideshare.net/PatrickKennedy
  • 45. Case study: news.com.au • Conceptual sketches • Rough wireframes (part screengrab part Visio) • “Proof of concept” prototype • Collaboration between UX, design, dev • Final wireframes • For more information see post by Chris Khalil: www.usit.com.au/2008/10/27/relaunch-of-new-newscomau/
  • 46. A quick audience poll • Who is using… – Wireframes? – Storyboards? – Paper prototypes? – Low-fi prototypes? – Hi-fi protptypes? – Long beta? • Something else?
  • 47. What decides the method you use? • Cost? • Skill in using various tools? • Time taken to prototype? • Comfort with prototypes in business? • Culture of team? • How agile the team is?