Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database...

49
Matthew Ellison [email protected] Enabling Feedback and Collaboration in Software Help

Transcript of Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database...

Page 1: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Matthew [email protected]

Enabling Feedback and Collaboration in Software Help

Page 2: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

What we’ll cover in this session

Why users like to collaborate Why should we enable feedback and

collaboration in Help? Examples of feedback mechanisms in

Help Examples of collaboration within Help How you can implement feedback and

collaboration in your own Help

Page 3: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

What do software users do when they have a problem?

Ask colleagues Search on Internet Search user-to-user support forums Search wiki Call technical support Call a friend Search knowledge base and FAQs Access Help

Page 4: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Collaborative user-to-user forums

Flickr user

forum

Interaction is key

Page 5: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

What is “Help”?

Answers to questions Solutions to problems Written by a professional technical

communicator Used during a real task May include tips for getting more from

the software May be web-based

Page 6: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Help trend

Windows Help (.hlp) HTML Help (.chm) JavaHelp Oracle Help Browser-based Help Oracle Help for the Web Server-based Help Eclipse Help Adobe AIR Help MS Help Viewer

Desktop-based, no interaction

Server-based,feedback and

comments

Page 7: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Connecting the information

Email

User forums

Blogs

Web-Based Help

InformalFormal

Page 8: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Why should we care about Help?

Provides “official” guidance and instructions

Killer feature: context-sensitivity• No Search/navigation required• Direct access to information that

addresses the user’s specific situation and needs

Page 9: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Why should we enable feedback and collaboration in Help?

Users like to contribute and share information Feedback enables us to refine and

improve the Help Shared comments improve the

experience of Help

Page 10: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback mechanisms from Help

QuickBooks Help (.chm)

Page 11: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback mechanisms from Help

eBay Help

Page 12: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback mechanisms from Help

Simple HTML form

Optional freeform feedback

Page 13: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback mechanisms from Help

Yes/no answer.

Not sure how this

information can be used

Page 14: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback mechanisms from Help

Multiple choice (easy to analyze)

Freeform feedback

Yes/no

Page 15: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback mechanisms from Help

Yes/no

Microsoft Office Help

Optional freeform feedback

Page 16: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback mechanisms from HelpAdobe Help

Viewer

Option to keep the comment private

(not shown)

Page 17: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback mechanisms from HelpAdobe Help

community

Page 18: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback mechanisms from HelpMadCap

Flare’s DotNet Help

Page 19: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Collaboration/sharingAdobe Help

Viewer

Comments from other

users

Page 20: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Collaboration/sharing

Topic Comments

button – not prominent enough?

MadCap Flare’s

DotNet Help

Page 21: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Collaboration/sharingComments

must be attributable

Page 22: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Collaboration/sharing

Page 23: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Collaboration/sharing

Page 24: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Collaboration/sharing

Open the Recent

Comments pane

Page 25: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Collaboration/sharing

Selected comment

Link to topic

Page 26: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Flare’s WebHelp

Comments displayed at

bottom of topic

Add new comment

Page 27: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

WebHelp

Page 28: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Technologies for enabling feedback and collaboration

Mailto link HTML Form

• Server-side scripting• Database connection

Custom web services / database server solution Adobe RoboHelp: Adobe AIR Help MadCap Flare:

Feedback Server/Service

Page 29: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Example of a custom solution:DocCommentXchange (DCX) from Sybase

Comment-enabled web-based documentation Presented as case study at 2009 WritersUA

Conference in Seattle Allows users to:

• Write comments about specific help topics• Read the comments written by other users• Develop comment threads

When a user submits a comment:• It is immediately posted on DCX• A notification email is sent to the appropriate doc

team members

Page 30: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Technologies used by DCX

Google Web Toolkit (GWT)

Database server based on SQL Anywhere

Page 31: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Adobe RoboHelp: Adobe AIR Help

Comment on topics View previous comments Share comments with other users on

same Local Area Network Targeted at reviewers

Page 32: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Adobe RoboHelp: Adobe AIR Help

Which Help formats are supported?• Adobe AIR application only

What do you (the Help author) need?• Adobe RoboHelp 8 • Or Adobe RoboHelp 7 +

RoboHelp Packager for Adobe AIR

What do your users need?• Adobe AIR runtime

Cost?No additional cost

Page 33: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Adobe RoboHelp: Adobe AIR Help

Must user Adobe AIR Help format

Page 34: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Adobe RoboHelp: Adobe AIR Help

Generates a .air installer file

Page 35: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Adobe RoboHelp: Adobe AIR Help

Specify a folder on a shared drive for

synchronizing comments

Page 36: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Adobe RoboHelp: Adobe AIR Help

Add a comment

Show previous comments

Synchronize comments

Page 37: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

MadCap Flare: Feedback Server/Service

Provide topic rating and feedback to author Share feedback via the Web with all

other users of the application

Page 38: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

MadCap Flare: Feedback Server/Service

Which Help formats are supported?• DotNet Help, HTML Help, WebHelp,

WebHelp Plus, WebHelp AIR What do you (the Help author) need?

• Either MadCap Feedback Server +Microsoft SQL Server Standard or Express

• Or hosted MadCap Feedback Service What do your users need?

• No additional requirements Cost?

License fee for each Help system

Page 39: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Receiving feedback

Feedback is automatically stored in an SQL database Email notifications can be sent out

automatically to specific individuals:• Reviewers• Administrators

Comments may be:• Accepted• Hidden• Discarded

Page 40: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback Explorer

Comments must be accepted before being

visible to other users

All topics that have been visited

Page 41: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback Explorer

List can be filtered by date

Page 42: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback Explorer

Comments for a specific topic

Page 43: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Feedback Explorer

These Reviewers will received email notifications of

comments

Page 44: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Email notification

Links for immediate

action

Page 45: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Flare Case Study

Total number of users in thousands Users are Help authors! Only about 50 registered to provide

feedback/comments Most topics have no comments Overall:

average of less than one comment per day Comments are invariably constructive and

positive Response to feedback generates goodwill and

increased customer satisfaction

Page 46: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Flare Case StudyCompare with average of 50

contributions to Peer-to-Peer support forum

per day

Page 47: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Conclusion from Flare case study

Users prefer to raise questions/issues in forum rather than Help

Feedback option in Help needs to be more prominent and compelling

Page 48: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Potential issues with feedback & collaboration in Help

Connectivity

Collecting and analyzing the data

Acting on the data

Responding to contributors

Page 49: Enabling Feedback and Collaboration in Software Help€¦ · • Server-side scripting • Database connection Custom web services / database server solution Adobe RoboHelp: Adobe

Matthew [email protected]

Questions?