Top Banner
Embedded User Assistance: Third Rail or Third Way? Steven Jong STC New England InterChange Conference April 2016 NO TRESPASSING DANGER THIRD RAIL
48

Embedded User Assistance: Third Rail or Third Way?

Apr 10, 2017

Download

Technology

Steven Jong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Embedded User Assistance: Third Rail or Third Way?

Embedded User Assistance:Third Rail or Third Way?

Steven JongSTC New England InterChange Conference

April 2016

NO TRESPASSINGDANGER THIRD RAIL

Page 2: Embedded User Assistance: Third Rail or Third Way?

2

Just between us…

• Nielsen’s First Law of computer docs: “people don’t read it”

• Limited space available on mobile platforms

• “Over the wall” development

• Competitive environment for info

2 April 2016 Steven Jong, InterChange 2016

@DangerfieldSez

Page 3: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 3

Everything is changing… almost

• User interfaces are changing

• Technical information types are changing

• Development methodologies are changing

• User issues are not

2 April 2016

Page 4: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 4

Do GUIs really need words?(Tom Johnson)

2 April 2016

http://idratherbewriting.com/2010/08/11/the-interface-is-text-organizing-content-23/

Page 5: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 5

Traditional: Help window

2 April 2016

Eclipse Foundation

Page 6: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 6

Traditional: Context-sensitive help

2 April 2016

http://www.ibm.com/developerworks/library/j-javahelp2/

Page 7: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 7

PRESENTING TRADITIONAL DOCUMENTS IN NEW WAYS

2 April 2016From http://www.vintage-computer.com/ibm_pc.shtmls

Page 8: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 8

New: New-features guide

2 April 2016

From “Web UI elements,” by Rebecca Reynolds, Pinterest.com

Page 9: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 9

New: Getting started guide

2 April 2016

Page 10: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 10

EMBEDDING ASSISTANCE

2 April 2016

Page 11: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 11

What is embedded assistance?Textual and graphical elements that users encounter in HW and SW products8. Embedded help panes7. Wizards6. Hover help5. Tooltips4. Messages3. Inline text2. Field input hints1. UI labels

2 April 2016

Developing Quality Technical Information, 3rd Ed.

Page 12: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 12

Embedded Help panes

2 April 2016

Page 13: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 13

Wizards

2 April 2016

Page 14: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 14

Multi-step wizard with train

2 April 2016

Courtesy Oracle

Page 15: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 15

Hover help

2 April 2016

Courtesy Oracle

Page 16: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 16

Tooltips

2 April 2016

Courtesy Oracle

Page 17: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 17

Tooltip with progressive disclosure

2 April 2016

Courtesy Autodesk

Page 18: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 18

Tooltip with progressive disclosure (continued)

2 April 2016

Courtesy Autodesk

Page 19: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 19

Messages

2 April 2016

From “Error Messages: The Good, the Bad, and the Ugly,” G. D. Warner, MacTech 17(12), 2001, http://www.mactech.com/articles/mactech/Vol.17/17.12/Dec01CoverStory/index.html

Page 20: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 20

Moving messages closer to the source

2 April 2016

Courtesy Oracle

Page 21: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 21

Improving an error message

2 April 2016

Courtesy Autodesk

Page 22: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 22

Adding images to text

2 April 2016

Courtesy Autodesk

Page 23: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 23

Animating a hint

2 April 2016

Courtesy Oracle

Page 24: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 24

Inline text

2 April 2016

Courtesy Autodesk

Page 25: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 25

Inline text—how much?

2 April 2016

Page 26: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 26

Field input hints

2 April 2016

Page 27: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 27

UI labels

2 April 2016

From Microsoft Developer Network Library, “User Interface Text”

Page 28: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 28

Improving a label

2 April 2016

Courtesy Autodesk

Page 29: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 29

Developing Quality Technical Information, 3rd Edition

“[W]e organized [this book] to show you how to apply quality characteristics that make technical information, including information embedded in user interfaces, easy to use, easy to understand, and easy to find.”

2 April 2016

Amazon.com

Page 30: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 30

DQTI: “Technical information continues to evolve”

“The nature of our work as technical communicators continues to change, more rapidly than ever.”• “Some of us began our careers delivering camera-

ready copy for a shelf of physical books”• “[W]ith the advent of the web, we used our online

help-writing skills to rework books into online topic-based documentation”

• “Now we need to expand our focus beyond topic-based information and onto the product user interfaces themselves”

2 April 2016

Page 31: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 31

DQTI: “The tech writer’s role today”

DQTI advocates:• Know the user stories• Be the user’s advocate• Own the words

2 April 2016

Image courtesy of nenetus at FreeDigitalPhotos.net

Page 32: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 32

Comparing development methodologies

Waterfall• Specifications• Develop first, then

document• Fewer, longer cycles• GUI suggestions are

annoyances

Agile• Integrated team• If at first you don’t succeed,

try, try again• More, faster cycles• GUI suggestions are

welcomed

2 April 2016

Chris Whiton, NH Magazine

Page 33: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 33

Third rail?• This is software

development—we are writing code

• Our tools won’t work• Breaks 1 topic/page model• No archiving, sharing, or

reuse• Agile = scrap and rework• Will they accept our edits?• Lots of never-ending work

2 April 2016

Page 34: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 34

Sample source code (JavaScript)common: { filter: "Filter", filterPlaceholder: "Filter Existing Items", filterTitle: "Enter Filter Term", filterButtonHelp: "Click to filter existing items", deleteWarning: "Warning, this will permanently delete the object(s) from the server, continue?" }, dif: { difObjects: "Compare Two {0}", fieldName: "Field Name", selectFirstObject: "Select First {0}", selectSecondObject: "Select Second {0}", filterDifResults:"Only Show Differences“ } },

2 April 2016

Page 35: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 35

Sample source code (XML)<?xml version="1.0" encoding="UTF-8" ?><xliff version="1.1" xmlns="urn:oasis:names:tc:xliff:document:1.1"> <file source-language="en" original="this" datatype="xml"> <body> <trans-unit id="MYCUSTHELP_NEWHELPTOPIC_DEFINITION"> <source>Credit Card Definition</source> <target/> <note>This is the credit card definition text.</note> </trans-unit> <trans-unit id="MYCUSTHELP_NEWTOPIC2_INSTRUCTIONS"> <source>Credit Card Instructions</source> <target/> <note>This is the credit card instruction text.</note> </trans-unit> </body> </file></xliff>

2 April 2016

Page 36: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 36

Don’t Make Me Think, Revisited

• Usability + Information Architecture = Usability Experience (UX)

• Core UX principles sound familiar

• UX professionals and tech communicators share overlapping skill sets

2 April 2016

Amazon.com

Page 37: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 37

20 guiding principles for experience design (Whitney Hess, 2009)

1. Stay out of people’s way2. Present few choices3. Limit distractions4. Group related objects5. Create a visual hierarchy

matching user’s need6. Provide strong information

scent7. Provide signposts and cues8. Provide context9. Avoid jargon

10. Make things efficient11. Use appropriate defaults12. Use constraints appropriately13. Make actions reversible14. Reduce latency15. Provide feedback16. Use emotion17. Less is more18. Be consistent19. Make a good first impression20. Be credible and trustworthy

2 April 2016

https://whitneyhess.com/blog/2009/11/23/so-you-wanna-be-a-user-experience-designer-step-2-guiding-principles/

Page 38: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 38

Third way?• All users rely on GUI words• Work in GUI to sidestep

formatting into Help• Provide rich, appropriate content• We can fit within Agile

methodology• Provide direct value• Focus on what’s important to

users• Shortage of UX experts• Agile affords incremental

opportunities to improve

2 April 2016

http://www.igorpurlantov.net/top-ways-to-know-if-your-cat-is-happy-igor-purlantov/

Page 39: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 39

Is this still technical communication?

Working with wordsExplaining technical information to usersFollowing rules we already knowUsing principles of layout and formatImproved by style guidesMaking the complex clear

2 April 2016

Page 40: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 40

Example: Progressive disclosure applied to embedded assistance

1. UI labels2. Messages3. Static text for windows4. Static text for fields5. Hover help6. Window help7. Online help

2 April 2016

Page 41: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 41

Message example: What to say?

2 April 2016

Courtesy Oracle

Page 42: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 42

Issues

• Doing different things, or more things?

• Who controls the work?• What tools to use?• What functions to doc?• Which types to use?• What to write?• Archive/share/reuse?

• What if you’re confused by the GUI?

• Simple is hard

2 April 2016

ImgStocks.com

Page 43: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 43

Summary

• Everyone uses the GUI, so own the words• Understand embedded assistance for

applications on desktop, Web, and mobile• Apply new presentation forms when they help

users• Embrace Agile if you get the chance• Work with UX—be UX• It’s still technical communication

2 April 2016

Page 44: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 44

Special thanks…

I’m grateful to Patty Gale, Learning Content Developer at Autodesk, for kindly sharing examples of embedded assistance created by her company

2 April 2016

Patty Gale

Page 45: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 45

For more information…• Developing Quality Technical Information: A Handbook for

Writers and Editors, Third Edition. Michelle Carey et al. IBM Press, 2014

• Don’t Make Me Think, Revisited. Steve Krug. New Riders, 2014• Nielsen Norman Group (UX articles),

www.nngroup.com/articles/• User interface text guidelines:

– Microsoft: https://msdn.microsoft.com/en-us/library/dn742478.aspx– Apple:

https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/OSXHIGuidelines/TerminologyWording.html#//apple_ref/doc/uid/20000957-CH15-SW1

2 April 2016

Page 46: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 46

Questions?

2 April 2016

Page 47: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 48

Messages and actions

2 April 2016

From Microsoft Developer Network Library, “User Interface Text”

Page 48: Embedded User Assistance: Third Rail or Third Way?

Steven Jong, InterChange 2016 49

Tooltip example: What should we say?

Applying audience analysis and progressive disclosure, what should this tooltip say?Should we provide any further help, and if so, what? How should we display it?Note: There can be two sites

2 April 2016

Courtesy Oracle