SlideShare une entreprise Scribd logo
1  sur  40
Design tips
for complex forms
Caroline Jarrett
UPA 2010 Munich
FORMS
CONTENT
Caroline Jarrett
twitter @cjforms
caroline.jarrett@effortmark.co.uk
Consultancy: www.effortmark.co.uk
Forms advice: www.formsthatwork.com
Training: www.usabilitythatworks.com
Editing tips: www.editingthatworks.com
Designing for people who do not read easily: www.designtoread.com
Stone, Jarrett, Woodroffe
and Minocha (2005)
User interface
design and
evaluation
Morgan Kaufmann
Jarrett and Gaffney (2008)
Forms that work:
Designing web forms
for usability
Morgan Kaufmann
2
A lot of forms advice is about forms like this…
http://www.lukew.com/resources/articles/PSactions.asp
3
So what happens if we have to work with this?
4
Some examples
of complex forms
• Lasting power of attorney
5
Some examples
of complex forms
• Tax return
6
Some examples
of complex forms
• Privacy on
Facebook
http://www.nytimes.com/interactive/
2010/05/12/business/facebook-
privacy.html 7
Forms can be complex in many different ways
• What ways?
• Let’s share experiences.
8
Some ways in which a form can be complex
• More than one user involved
• Stressful or unclear consequences
• Need to be kept updated over time
• Variable sections depending on earlier answers
• Questions about difficult concepts
• Variety of sources for the answers
• Multiple pages
9
Complexity affects all
three layers of the form
• Relationship:
– More than one user involved
– Stressful or unclear
consequences
– Need to be kept updated over
time
• Conversation:
– Variable sections depending
on earlier answers
– Questions about difficult
concepts
– Variety of sources for the
answers
• Appearance:
– Multiple pages 10
Relationship Tips that are about
understanding the users
and the business process
As with any form, you should be
observing people filling in the
form, and also observing people
dealing with the forms.
11
Tip: Try a ‘replay study’ where users go back
over a complex form with you
• The challenge:
– To understand how users are interacting with the current form(s)
• The complications:
– Can’t do a conventional usability test because the answers are too
complex to replicate in a scenario
The idea:
– A field study, using a neutral set of materials (prototype on computer,
paper copies)
– Participants use your set of materials as a prompt to explain what they
would usually do
• Example:
– Dealing with a complex package of government forms, I got users to flip
through a fresh set of blank forms to help them recall their experiences
12
Tip:
Use sample tracking to understand the process
• The challenge:
– To explore all the details of a business process, not just the easy parts
– Complex business processes often include offline, online, and multi-
channel working
• The complications:
– Simple forms are dealt with straight away, but some get diverted for
special treatment
The idea:
– Choose a sample of forms, e.g. those received on
a particular day, in a single hour, in a specific 5 minutes
– Track those forms through all subsequent processes
– Identify exactly what happens e.g. emails, calls, special handling
• Examples:
– Applying for a university course; paying sales tax 13
Conversation Tips that are about helping users
to find the answers
A key challenge of any form is
finding the answers. A complex
form will often need people to
gather answers from other
sources, or to make important
decisions
14
Tip:
Provide a list of materials for users to assemble
• The challenge:
– Users have to gather their answers from a range of different sources
• The complications:
– Users may not realise that they’ll need all sorts of bits and pieces
The idea
– Provide a list of the items that the users will need
Even better idea
– Get users to answer a series of questions about the specific items
• Variation
– Provide a cast of characters (people involved in preparing the form)
15
Application for a
student loan:
typical example
16
Application for a student loan:
slightly better example
17
Tip:
Help users to understand the decisions needed
• The challenge:
– Complex forms may require considerable thought
– Your organisation knows the about what decisions are needed; the users
don’t.
The ideas:
– Provide links to appropriate advice
– Provide a help line number (most users won’t use it, but it’s reassuring)
– Set up a checklist or quiz: “Are you ready?”
• Examples: Advance Directives.
These forms require decision-making over years and
users need to understand those decisions
18
Maryland, USA
has a checklist
http://www.oag.state.md.us/healthpol/adirective.pdf
19
Advice from the American Bar Association
From the American Bar Association http://www.abanet.org/aging/toolkit/
20
Advice from the American Bar Association
http://www.abanet.org/aging/toolkit/tool6.pdf
21
Tip: Use layered guidance
• The challenge:
– Complex questions and concepts require a lot of explanation
The idea
– 80/20 rules apply to guidance on forms.
– Put guidance for the most common items directly on the form
– Guidance for less common items can be placed in separate help files
– Guidance for very uncommon items could be further hidden away
• Example: guidance for boxes on tax returns
22
From the UK
tax return online
Rent out a room
in my home?
23
And more detailed
Rent out a room
in my home as
my main trade?
24
And more detailed
Rent out a room
in my home as
my main trade?
25
And more detailed
Rent out a room
in my home as
my main trade?
26
Fema explains the information you need,
and lots of help before, during and after applying
http://www.fema.gov/assistance/index.shtm 27
A conversation
that flows
Tips that are about organizing
the flow of a complex form
The usual ideas about providing
screen-by-screen validations
often break down for complex
forms
28
Tip: Use a summary menu instead of a
progress indicator
• The challenge:
– It helps users if they can see how much they have done on the form,
but the form doesn’t ‘progress’ from screen to screen
The idea
– Use a summary menu so that users can choose which part of the form
to do next
• Example:
US government Central Contractor Registration form
29
The summary menu changes as you finish
chunks of the form
30
Tip:
Work hard to have great save/resume features
• The challenge:
– Users have to assemble data from several sources, so they are unlikely
to fill in the form in one session.
The idea
– Ensure that they can save the form and get back to where they were
without difficulty
– Have a retention policy
• Decide how long you will retain partially-completed forms
• Decide whether or not you will tell the user about this
• Example:
– In a review of job application forms on 6 top-rated UK local government
web sites, only one site had good save and resume features
31
Appearance Tips that are about making
complex forms look good.
A long, difficult form is a
daunting thing for a user.
32
Tip: Avoid two-column forms
• The challenge:
– You have a large number of fields and the form looks dauntingly long
– It’s tempting to use two (or even more) columns to crush
the fields into a smaller space
The idea
– If your users will use the form constantly as part of their everyday work,
do contextual enquiry to find out whether a tightly-packed layout will be
more or less efficient for them
– If your users encounter the form infrequently, avoid two-column forms
• Examples:
– Two-column forms are easy to mess up, giving a poor reading order
33
Two column form.
What is the reading order?
34
Two column form.
What is the reading order?
35
Two column form.
What is the reading order?
36
Tip: Segment the form by topic;
and if multiple users are involved, by user
• The challenge:
– You have a large number of fields and the form looks dauntingly long
The idea
– Cut the form into smaller sections. It will seem less difficult.
– Don’t go crazy! You want chunks that are big enough to create topics.
• Example:
– not the most complicated, but a type of form many of us are familiar
with: the event submission
37
Splitting everything up makes it look as if
nothing goes together
38
Stripping out some of the lines creates better
chunks (and makes the form look shorter)
39
Question
time
Caroline Jarrett
caroline.jarrett@effortmark.co.uk
@cjforms
+44 1525 370379
I’m a consultant, hire me:
Consultancy: www.effortmark.co.uk
Training: www.usabilitythatworks.com
Free stuff:
Forms advice: www.formsthatwork.com
Editing: www.editingthatworks.com
Columns: www.usabilitynews.com
“Caroline’s Corner”
www.uxmatters.com
“Good Questions”
40

Contenu connexe

Similaire à Design tips for complex forms

Complex forms at Clarity2010
Complex forms at Clarity2010Complex forms at Clarity2010
Complex forms at Clarity2010Caroline Jarrett
 
Shorter version of complex forms at Clarity2010
Shorter version of complex forms at Clarity2010Shorter version of complex forms at Clarity2010
Shorter version of complex forms at Clarity2010Caroline Jarrett
 
Shorter version of complex forms at Clarity2010
Shorter version of complex forms at Clarity2010Shorter version of complex forms at Clarity2010
Shorter version of complex forms at Clarity2010Clarity2010
 
Complex forms for APPU, October 2010
Complex forms for APPU, October 2010Complex forms for APPU, October 2010
Complex forms for APPU, October 2010Caroline Jarrett
 
Ideas for design of complex transactions by @cjforms 2013
Ideas for design of complex transactions by @cjforms 2013Ideas for design of complex transactions by @cjforms 2013
Ideas for design of complex transactions by @cjforms 2013Caroline Jarrett
 
Discussing a Topic Map for How to Design a Better Form 2019 March
Discussing a Topic Map for How to Design a Better Form 2019 MarchDiscussing a Topic Map for How to Design a Better Form 2019 March
Discussing a Topic Map for How to Design a Better Form 2019 MarchCaroline Jarrett
 
MSc Seminar on Forms Design
MSc Seminar on Forms DesignMSc Seminar on Forms Design
MSc Seminar on Forms DesignCaroline Jarrett
 
Labels on forms for STC Dallas, 2010
Labels on forms  for STC Dallas, 2010Labels on forms  for STC Dallas, 2010
Labels on forms for STC Dallas, 2010Caroline Jarrett
 
Your data is great, but does it work for your users
Your data is great, but does it work for your usersYour data is great, but does it work for your users
Your data is great, but does it work for your usersvickybuser
 
How to design a form: Discussing a curriculum
How to design a form: Discussing a curriculumHow to design a form: Discussing a curriculum
How to design a form: Discussing a curriculumCaroline Jarrett
 
Label placement on forms, STC Seattle 2010
Label placement on forms, STC Seattle 2010Label placement on forms, STC Seattle 2010
Label placement on forms, STC Seattle 2010Caroline Jarrett
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysisAbdul Basit
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Carol Smith
 
Requirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryRequirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryJoe Newbert
 
Surveys that work: using questionnaires to gather useful data, November 2010
Surveys that work: using questionnaires to gather useful data, November 2010Surveys that work: using questionnaires to gather useful data, November 2010
Surveys that work: using questionnaires to gather useful data, November 2010Caroline Jarrett
 
Labels On Forms For Uxlx 2010
Labels On Forms   For Uxlx 2010Labels On Forms   For Uxlx 2010
Labels On Forms For Uxlx 2010Caroline Jarrett
 

Similaire à Design tips for complex forms (20)

Complex forms at Clarity2010
Complex forms at Clarity2010Complex forms at Clarity2010
Complex forms at Clarity2010
 
Shorter version of complex forms at Clarity2010
Shorter version of complex forms at Clarity2010Shorter version of complex forms at Clarity2010
Shorter version of complex forms at Clarity2010
 
Shorter version of complex forms at Clarity2010
Shorter version of complex forms at Clarity2010Shorter version of complex forms at Clarity2010
Shorter version of complex forms at Clarity2010
 
Complex forms for APPU, October 2010
Complex forms for APPU, October 2010Complex forms for APPU, October 2010
Complex forms for APPU, October 2010
 
Ideas for design of complex transactions by @cjforms 2013
Ideas for design of complex transactions by @cjforms 2013Ideas for design of complex transactions by @cjforms 2013
Ideas for design of complex transactions by @cjforms 2013
 
Discussing a Topic Map for How to Design a Better Form 2019 March
Discussing a Topic Map for How to Design a Better Form 2019 MarchDiscussing a Topic Map for How to Design a Better Form 2019 March
Discussing a Topic Map for How to Design a Better Form 2019 March
 
Usability requirements
Usability requirements Usability requirements
Usability requirements
 
MSc Seminar on Forms Design
MSc Seminar on Forms DesignMSc Seminar on Forms Design
MSc Seminar on Forms Design
 
Labels on forms for STC Dallas, 2010
Labels on forms  for STC Dallas, 2010Labels on forms  for STC Dallas, 2010
Labels on forms for STC Dallas, 2010
 
Your data is great, but does it work for your users
Your data is great, but does it work for your usersYour data is great, but does it work for your users
Your data is great, but does it work for your users
 
How to design a form: Discussing a curriculum
How to design a form: Discussing a curriculumHow to design a form: Discussing a curriculum
How to design a form: Discussing a curriculum
 
Label placement on forms, STC Seattle 2010
Label placement on forms, STC Seattle 2010Label placement on forms, STC Seattle 2010
Label placement on forms, STC Seattle 2010
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Issue-based metrics
Issue-based metricsIssue-based metrics
Issue-based metrics
 
E3 chap-13
E3 chap-13E3 chap-13
E3 chap-13
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012
 
e3-chap-13.ppt
e3-chap-13.ppte3-chap-13.ppt
e3-chap-13.ppt
 
Requirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryRequirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data Discovery
 
Surveys that work: using questionnaires to gather useful data, November 2010
Surveys that work: using questionnaires to gather useful data, November 2010Surveys that work: using questionnaires to gather useful data, November 2010
Surveys that work: using questionnaires to gather useful data, November 2010
 
Labels On Forms For Uxlx 2010
Labels On Forms   For Uxlx 2010Labels On Forms   For Uxlx 2010
Labels On Forms For Uxlx 2010
 

Plus de Caroline Jarrett

Creating truly accessible forms, SDinGov 2024
Creating truly accessible forms, SDinGov 2024Creating truly accessible forms, SDinGov 2024
Creating truly accessible forms, SDinGov 2024Caroline Jarrett
 
Using surveys to uncover audience insights
Using surveys to uncover audience insightsUsing surveys to uncover audience insights
Using surveys to uncover audience insightsCaroline Jarrett
 
2023 Surveys that work Olin.pptx
2023 Surveys that work Olin.pptx2023 Surveys that work Olin.pptx
2023 Surveys that work Olin.pptxCaroline Jarrett
 
The Phylogenetic Tree in forms design - making forms work for complex academ...
The Phylogenetic Tree in forms design - making forms work for complex  academ...The Phylogenetic Tree in forms design - making forms work for complex  academ...
The Phylogenetic Tree in forms design - making forms work for complex academ...Caroline Jarrett
 
Four ways to make a better survey WebExpo2023
Four ways to make a better survey WebExpo2023Four ways to make a better survey WebExpo2023
Four ways to make a better survey WebExpo2023Caroline Jarrett
 
Content design in practice May 2023.pptx
Content design in practice May 2023.pptxContent design in practice May 2023.pptx
Content design in practice May 2023.pptxCaroline Jarrett
 
Two ways to improve your survey, webinar for Delib 2023.pptx
Two ways to improve your survey, webinar for Delib 2023.pptxTwo ways to improve your survey, webinar for Delib 2023.pptx
Two ways to improve your survey, webinar for Delib 2023.pptxCaroline Jarrett
 
How to save money by fixing forms, WebExpo2023
How to save money by fixing forms, WebExpo2023How to save money by fixing forms, WebExpo2023
How to save money by fixing forms, WebExpo2023Caroline Jarrett
 
Two ways to improve your surveys: the Most Crucial Question and the Burning I...
Two ways to improve your surveys: the Most Crucial Question and the Burning I...Two ways to improve your surveys: the Most Crucial Question and the Burning I...
Two ways to improve your surveys: the Most Crucial Question and the Burning I...Caroline Jarrett
 
How to look at a form Boye 22.pptx
How to look at a form Boye 22.pptxHow to look at a form Boye 22.pptx
How to look at a form Boye 22.pptxCaroline Jarrett
 
Prune tune postpone explain.pptx
Prune tune postpone explain.pptxPrune tune postpone explain.pptx
Prune tune postpone explain.pptxCaroline Jarrett
 
What is a service designer SDinGOV 22 with all stickies.pptx
What is a service designer SDinGOV 22 with all stickies.pptxWhat is a service designer SDinGOV 22 with all stickies.pptx
What is a service designer SDinGOV 22 with all stickies.pptxCaroline Jarrett
 
Helping teenage boys to become responsible adults.pptx
Helping teenage boys to become responsible adults.pptxHelping teenage boys to become responsible adults.pptx
Helping teenage boys to become responsible adults.pptxCaroline Jarrett
 
Some thoughts on surveys: Boye and Company member conference call
Some thoughts on surveys: Boye and Company member conference callSome thoughts on surveys: Boye and Company member conference call
Some thoughts on surveys: Boye and Company member conference callCaroline Jarrett
 
Better surveys - presentation to Loyal Health March 2022.pptx
Better surveys - presentation to Loyal Health March 2022.pptxBetter surveys - presentation to Loyal Health March 2022.pptx
Better surveys - presentation to Loyal Health March 2022.pptxCaroline Jarrett
 
Plain language to improve your survey houston 2022
Plain language to improve your survey houston 2022Plain language to improve your survey houston 2022
Plain language to improve your survey houston 2022Caroline Jarrett
 
Surveys that work:training course for Rosenfeld Media, day 1
Surveys that work:training course for Rosenfeld Media, day 1Surveys that work:training course for Rosenfeld Media, day 1
Surveys that work:training course for Rosenfeld Media, day 1Caroline Jarrett
 
Surveys that work: training course for Rosenfeld media, day 2
Surveys that work: training course for Rosenfeld media, day 2Surveys that work: training course for Rosenfeld media, day 2
Surveys that work: training course for Rosenfeld media, day 2Caroline Jarrett
 
Surveys that work: training course for Rosenfeld Media, day 3
Surveys that work: training course for Rosenfeld Media, day 3 Surveys that work: training course for Rosenfeld Media, day 3
Surveys that work: training course for Rosenfeld Media, day 3 Caroline Jarrett
 
Surveys that work: an introduction to the Survey Octopus and Total Survey Error
Surveys that work: an introduction to the Survey Octopus and Total Survey ErrorSurveys that work: an introduction to the Survey Octopus and Total Survey Error
Surveys that work: an introduction to the Survey Octopus and Total Survey ErrorCaroline Jarrett
 

Plus de Caroline Jarrett (20)

Creating truly accessible forms, SDinGov 2024
Creating truly accessible forms, SDinGov 2024Creating truly accessible forms, SDinGov 2024
Creating truly accessible forms, SDinGov 2024
 
Using surveys to uncover audience insights
Using surveys to uncover audience insightsUsing surveys to uncover audience insights
Using surveys to uncover audience insights
 
2023 Surveys that work Olin.pptx
2023 Surveys that work Olin.pptx2023 Surveys that work Olin.pptx
2023 Surveys that work Olin.pptx
 
The Phylogenetic Tree in forms design - making forms work for complex academ...
The Phylogenetic Tree in forms design - making forms work for complex  academ...The Phylogenetic Tree in forms design - making forms work for complex  academ...
The Phylogenetic Tree in forms design - making forms work for complex academ...
 
Four ways to make a better survey WebExpo2023
Four ways to make a better survey WebExpo2023Four ways to make a better survey WebExpo2023
Four ways to make a better survey WebExpo2023
 
Content design in practice May 2023.pptx
Content design in practice May 2023.pptxContent design in practice May 2023.pptx
Content design in practice May 2023.pptx
 
Two ways to improve your survey, webinar for Delib 2023.pptx
Two ways to improve your survey, webinar for Delib 2023.pptxTwo ways to improve your survey, webinar for Delib 2023.pptx
Two ways to improve your survey, webinar for Delib 2023.pptx
 
How to save money by fixing forms, WebExpo2023
How to save money by fixing forms, WebExpo2023How to save money by fixing forms, WebExpo2023
How to save money by fixing forms, WebExpo2023
 
Two ways to improve your surveys: the Most Crucial Question and the Burning I...
Two ways to improve your surveys: the Most Crucial Question and the Burning I...Two ways to improve your surveys: the Most Crucial Question and the Burning I...
Two ways to improve your surveys: the Most Crucial Question and the Burning I...
 
How to look at a form Boye 22.pptx
How to look at a form Boye 22.pptxHow to look at a form Boye 22.pptx
How to look at a form Boye 22.pptx
 
Prune tune postpone explain.pptx
Prune tune postpone explain.pptxPrune tune postpone explain.pptx
Prune tune postpone explain.pptx
 
What is a service designer SDinGOV 22 with all stickies.pptx
What is a service designer SDinGOV 22 with all stickies.pptxWhat is a service designer SDinGOV 22 with all stickies.pptx
What is a service designer SDinGOV 22 with all stickies.pptx
 
Helping teenage boys to become responsible adults.pptx
Helping teenage boys to become responsible adults.pptxHelping teenage boys to become responsible adults.pptx
Helping teenage boys to become responsible adults.pptx
 
Some thoughts on surveys: Boye and Company member conference call
Some thoughts on surveys: Boye and Company member conference callSome thoughts on surveys: Boye and Company member conference call
Some thoughts on surveys: Boye and Company member conference call
 
Better surveys - presentation to Loyal Health March 2022.pptx
Better surveys - presentation to Loyal Health March 2022.pptxBetter surveys - presentation to Loyal Health March 2022.pptx
Better surveys - presentation to Loyal Health March 2022.pptx
 
Plain language to improve your survey houston 2022
Plain language to improve your survey houston 2022Plain language to improve your survey houston 2022
Plain language to improve your survey houston 2022
 
Surveys that work:training course for Rosenfeld Media, day 1
Surveys that work:training course for Rosenfeld Media, day 1Surveys that work:training course for Rosenfeld Media, day 1
Surveys that work:training course for Rosenfeld Media, day 1
 
Surveys that work: training course for Rosenfeld media, day 2
Surveys that work: training course for Rosenfeld media, day 2Surveys that work: training course for Rosenfeld media, day 2
Surveys that work: training course for Rosenfeld media, day 2
 
Surveys that work: training course for Rosenfeld Media, day 3
Surveys that work: training course for Rosenfeld Media, day 3 Surveys that work: training course for Rosenfeld Media, day 3
Surveys that work: training course for Rosenfeld Media, day 3
 
Surveys that work: an introduction to the Survey Octopus and Total Survey Error
Surveys that work: an introduction to the Survey Octopus and Total Survey ErrorSurveys that work: an introduction to the Survey Octopus and Total Survey Error
Surveys that work: an introduction to the Survey Octopus and Total Survey Error
 

Dernier

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
"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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Dernier (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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!
 
"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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Design tips for complex forms

  • 1. Design tips for complex forms Caroline Jarrett UPA 2010 Munich FORMS CONTENT
  • 2. Caroline Jarrett twitter @cjforms caroline.jarrett@effortmark.co.uk Consultancy: www.effortmark.co.uk Forms advice: www.formsthatwork.com Training: www.usabilitythatworks.com Editing tips: www.editingthatworks.com Designing for people who do not read easily: www.designtoread.com Stone, Jarrett, Woodroffe and Minocha (2005) User interface design and evaluation Morgan Kaufmann Jarrett and Gaffney (2008) Forms that work: Designing web forms for usability Morgan Kaufmann 2
  • 3. A lot of forms advice is about forms like this… http://www.lukew.com/resources/articles/PSactions.asp 3
  • 4. So what happens if we have to work with this? 4
  • 5. Some examples of complex forms • Lasting power of attorney 5
  • 6. Some examples of complex forms • Tax return 6
  • 7. Some examples of complex forms • Privacy on Facebook http://www.nytimes.com/interactive/ 2010/05/12/business/facebook- privacy.html 7
  • 8. Forms can be complex in many different ways • What ways? • Let’s share experiences. 8
  • 9. Some ways in which a form can be complex • More than one user involved • Stressful or unclear consequences • Need to be kept updated over time • Variable sections depending on earlier answers • Questions about difficult concepts • Variety of sources for the answers • Multiple pages 9
  • 10. Complexity affects all three layers of the form • Relationship: – More than one user involved – Stressful or unclear consequences – Need to be kept updated over time • Conversation: – Variable sections depending on earlier answers – Questions about difficult concepts – Variety of sources for the answers • Appearance: – Multiple pages 10
  • 11. Relationship Tips that are about understanding the users and the business process As with any form, you should be observing people filling in the form, and also observing people dealing with the forms. 11
  • 12. Tip: Try a ‘replay study’ where users go back over a complex form with you • The challenge: – To understand how users are interacting with the current form(s) • The complications: – Can’t do a conventional usability test because the answers are too complex to replicate in a scenario The idea: – A field study, using a neutral set of materials (prototype on computer, paper copies) – Participants use your set of materials as a prompt to explain what they would usually do • Example: – Dealing with a complex package of government forms, I got users to flip through a fresh set of blank forms to help them recall their experiences 12
  • 13. Tip: Use sample tracking to understand the process • The challenge: – To explore all the details of a business process, not just the easy parts – Complex business processes often include offline, online, and multi- channel working • The complications: – Simple forms are dealt with straight away, but some get diverted for special treatment The idea: – Choose a sample of forms, e.g. those received on a particular day, in a single hour, in a specific 5 minutes – Track those forms through all subsequent processes – Identify exactly what happens e.g. emails, calls, special handling • Examples: – Applying for a university course; paying sales tax 13
  • 14. Conversation Tips that are about helping users to find the answers A key challenge of any form is finding the answers. A complex form will often need people to gather answers from other sources, or to make important decisions 14
  • 15. Tip: Provide a list of materials for users to assemble • The challenge: – Users have to gather their answers from a range of different sources • The complications: – Users may not realise that they’ll need all sorts of bits and pieces The idea – Provide a list of the items that the users will need Even better idea – Get users to answer a series of questions about the specific items • Variation – Provide a cast of characters (people involved in preparing the form) 15
  • 16. Application for a student loan: typical example 16
  • 17. Application for a student loan: slightly better example 17
  • 18. Tip: Help users to understand the decisions needed • The challenge: – Complex forms may require considerable thought – Your organisation knows the about what decisions are needed; the users don’t. The ideas: – Provide links to appropriate advice – Provide a help line number (most users won’t use it, but it’s reassuring) – Set up a checklist or quiz: “Are you ready?” • Examples: Advance Directives. These forms require decision-making over years and users need to understand those decisions 18
  • 19. Maryland, USA has a checklist http://www.oag.state.md.us/healthpol/adirective.pdf 19
  • 20. Advice from the American Bar Association From the American Bar Association http://www.abanet.org/aging/toolkit/ 20
  • 21. Advice from the American Bar Association http://www.abanet.org/aging/toolkit/tool6.pdf 21
  • 22. Tip: Use layered guidance • The challenge: – Complex questions and concepts require a lot of explanation The idea – 80/20 rules apply to guidance on forms. – Put guidance for the most common items directly on the form – Guidance for less common items can be placed in separate help files – Guidance for very uncommon items could be further hidden away • Example: guidance for boxes on tax returns 22
  • 23. From the UK tax return online Rent out a room in my home? 23
  • 24. And more detailed Rent out a room in my home as my main trade? 24
  • 25. And more detailed Rent out a room in my home as my main trade? 25
  • 26. And more detailed Rent out a room in my home as my main trade? 26
  • 27. Fema explains the information you need, and lots of help before, during and after applying http://www.fema.gov/assistance/index.shtm 27
  • 28. A conversation that flows Tips that are about organizing the flow of a complex form The usual ideas about providing screen-by-screen validations often break down for complex forms 28
  • 29. Tip: Use a summary menu instead of a progress indicator • The challenge: – It helps users if they can see how much they have done on the form, but the form doesn’t ‘progress’ from screen to screen The idea – Use a summary menu so that users can choose which part of the form to do next • Example: US government Central Contractor Registration form 29
  • 30. The summary menu changes as you finish chunks of the form 30
  • 31. Tip: Work hard to have great save/resume features • The challenge: – Users have to assemble data from several sources, so they are unlikely to fill in the form in one session. The idea – Ensure that they can save the form and get back to where they were without difficulty – Have a retention policy • Decide how long you will retain partially-completed forms • Decide whether or not you will tell the user about this • Example: – In a review of job application forms on 6 top-rated UK local government web sites, only one site had good save and resume features 31
  • 32. Appearance Tips that are about making complex forms look good. A long, difficult form is a daunting thing for a user. 32
  • 33. Tip: Avoid two-column forms • The challenge: – You have a large number of fields and the form looks dauntingly long – It’s tempting to use two (or even more) columns to crush the fields into a smaller space The idea – If your users will use the form constantly as part of their everyday work, do contextual enquiry to find out whether a tightly-packed layout will be more or less efficient for them – If your users encounter the form infrequently, avoid two-column forms • Examples: – Two-column forms are easy to mess up, giving a poor reading order 33
  • 34. Two column form. What is the reading order? 34
  • 35. Two column form. What is the reading order? 35
  • 36. Two column form. What is the reading order? 36
  • 37. Tip: Segment the form by topic; and if multiple users are involved, by user • The challenge: – You have a large number of fields and the form looks dauntingly long The idea – Cut the form into smaller sections. It will seem less difficult. – Don’t go crazy! You want chunks that are big enough to create topics. • Example: – not the most complicated, but a type of form many of us are familiar with: the event submission 37
  • 38. Splitting everything up makes it look as if nothing goes together 38
  • 39. Stripping out some of the lines creates better chunks (and makes the form look shorter) 39
  • 40. Question time Caroline Jarrett caroline.jarrett@effortmark.co.uk @cjforms +44 1525 370379 I’m a consultant, hire me: Consultancy: www.effortmark.co.uk Training: www.usabilitythatworks.com Free stuff: Forms advice: www.formsthatwork.com Editing: www.editingthatworks.com Columns: www.usabilitynews.com “Caroline’s Corner” www.uxmatters.com “Good Questions” 40