HOME | CONTACT | QUICK JOIN | SITEMAP
About
Join
Members
Conference
Newsletter
Awards
Board

Newsletter

 

 

SIGDOC Newsletter
March 2006 :: Volume 7, Number 1


Our members | Looking Ahead | Interesting Items | Features | Job Market

Features

"Meeting Your Audience and Gaining Customer Insight, Part II by Rob Pierce

Meeting Your Audience and Gaining Customer Insight, Part II

By Rob Pierce
robertp@us.ibm.com

The first part of this paper presented the benefits of seeking out customer input and some ideas on how to create opportunities to visit customers. It included some of the challenges to initiating opportunities for direct customer feedback along with some suggestions on how to overcome those apparent obstacles.

This next installment describes some preparation requirements for setting up customer meetings. It includes how you might establish appropriate goals that will be interesting enough to the customer and useful for you and your organization to ensure a successful meeting or information-gathering session. The goals can also apply to getting indirect customer input rather than having a face-to-face meeting. It also describes how the goals might best be presented to the different contacts or stakeholders.

Part III will include some sample scenarios of customer visits and a summary.

Establishing Goals

If the ultimate goal for information developers is to gain audience awareness by receiving direct customer input, then that goal must be further articulated if it is to attract the time and attention from those who are already busy doing their jobs and may not have much time or interest to provide such input. While this is a blunt statement, it is a true one, both from the point of view of the customer and of the account representatives in your own organization.

The intent of the visits from a documentation perspective might be to follow a game plan such as meeting customers of a given product, learning how they use the product, presenting to them how we use the product ourselves in our organization, describing the documentation that supports the product, possibly adding how we are redesigning the documentation as role-based Help, and asking for feedback on issues the customer may have using the product, such as performing a particular user task, following a documented procedure or finding information. While you may want to focus only on the documentation, the customer likely is only interested in the documentation within the context of actual workflow or user tasks.

A simple, generic statement such as “the goal is to gather feedback and input from customers to help enhance the documentation for future releases in part by learning how some of the customers use our products and the accompanying documentation,” will need a description with a deeper level of granularity and a broader spectrum of topics to attract a customer development team that uses the products for which you provide documentation. Customer development representatives are not likely to be interested in discussing the pros and cons of a Help system for two hours.

Once you identify who the contacts are in a certain geographic or industry-specific area, you’ll need to provide a list of what you hope to cover in an actual meeting if your proposal is to gain traction.

For an upcoming release if you were restructuring your documentation to a new information model such as a role-based Help system, or a use case (or user task) information architecture, there will be potentially large changes to the user experience when searching for information. Even though the changes may be significant enhancements, the changes must still be managed and presented in an appropriate manner. This information to be presented and the feedback you would hope to gain would not only be of value from a customer perspective but would also be of great value from your own colleagues who work with customers as technical specialists and account representatives. The technical specialists themselves may provide prime examples of people playing the roles defined in your Help system, even though the system was designed with the external customer more in mind than the internal consumer (your colleague). Since the field specialists may help design or implement customer solutions, they are usually able to assess what information developers see as fitting into each role's "bucket" of topics to see if it is logical or intuitive, clear and consistent.

For example, if you were working on providing the Help topics for a Developer role it would be beneficial to gather customer feedback and input on this new and enhanced restructuring. When meeting with customers, you might be able to demonstrate a prototype of the newly designed Help system and gather feedback on how the new solution is received. Gathering input on how the field specialists use the product and also how the customer uses it can be invaluable and of great benefit to improving what you deliver and make it more usable for the customer.

In scoping out and planning for specific customer visits, I hoped to meet with customers to discuss our product documentation and focus on Help for schema developers and API reference Help. I also wanted to describe and present, possibly as an actual product demonstration, the newly restructured documentation and provide customers and field representatives the opportunity to look at a “beta version” and test the searchability of the technical information by searching for user tasks or reference topics that might be of interest to them.

I planned to use as an example a change request submitted by a customer, in fact, one of the customers I hoped to visit. I hoped to demonstrate how I used our own product and the process by which we used it to ensure that customer change requests, including documentation change requests, were identified and acted on. In our workflow model, email notification enabled me to see the request and fix it in less than 24 hours from the time it was submitted by a Support person based on a customer call. In our state transition model for this change request system, I performed the following tasks: assigned the change request (CR) to myself, added a note, reviewed existing information, activated the CR by changing the state with an action such as “Work On,” checked out the relevant documentation source file, which is a versioned object in a database, updated it, checked the updated file version back in to the database, resolved the CR by changing the state of the CR to “Resolve” (with a status of “fixed, not validated,” since the fix still needed to be included in an updated build of the actual product deliverable – in this case the Help -- and then verified by a quality engineer). A Support person receives an email notification for each state change so that she can automatically see the current status of the CR, and when it is resolved she can inform the customer of the fix.

I wanted to present this information to customers to see if they were as impressed as I seemed to be. I also hoped to elaborate on this work model and describe the workflow process use case of an integration with some of our own tools to better synchronize the information and communication in order to help facilitate the information flow between the Support, Development, and Documentation organizations and the technical content that is generated from these groups in the form of white papers, Support technical notes, and product documentation deliverables.

It would also be beneficial to meet customers in order to demonstrate new enhancements to the information we provide (that in part is based on new tooling we were using) that were intended to help aid the usability of our product, and gather input from them so they can feel that they have a direct connection to some of the development taking place in our organization.

I hoped to make contact with customers that might provide great examples of companies that:

  • Had several organizations or business units or development groups at distributed sites. These companies may be looking for a solution provided by your company or they may want to create it themselves. In addition to buying a product, the customer may also be thinking in terms of design, implementation of the product including not just its features and functionality but also its installation, configuration, performance, authentication and authorization (based on user privileges). These are only some of the examples of what a customer audience is contemplating as part of the product and the information that needs to support the product.
  • May be quite large but have a relatively small number of developers whose work consolidates all development activities that are then rolled out to the actual users of the solution for which your product was purchased. Such companies typically offer an additional layer of documentation for their form of your products that describes their implementation and user tasks for the product.

As a final opportunity in each meeting, I wanted to provide customers with the opportunity to share their relevant user tasks, review what is proposed, and to let them voice any requests, concerns, complaints, or other insights. For example, they might have concerns about...

  • Authentication and authorization support and documentation
  • Programmatic (API or Web Services) support for the product
  • Performance issues, considerations, and concerns
  • Information on the product working in a distributed environment
  • “Beta release" version feedback of documentation

As stated before, gaining input from the customer representatives for these same items would also be extremely valuable.

Restructuring documentation by roles, such as a User role, an Administrator role, and a Developer Role, each as a component in a Help system, is an example that would certainly benefit by customer input both before the new information architecture is designed and implemented and after it's been tested, delivered and used by customers for future enhancements.

A specific person working for a company that is your customer may have a job that aligns with more than one defined role in a given Help system. For example, a consultant who helps implement customer solutions may take on both the Administrator and Developer roles to complete a solution. I also hoped to gather customer feedback and input on the new and enhanced restructuring/packaging, when meeting with customers. Part of what I wanted to demo for them and to gather feedback on was the new solution we provide for the Developer role (in addition to the reference information, code examples, and code details, if they want that level of technical detail). Gathering input on how the field reps use the product and how the customer uses it would be of great benefit to improving what we deliver and help to make it more usable for the customer in future releases.

Roles do not necessarily translate to different people, however and because the product is highly customizable and thus open-ended for information to provide, it was not entirely clear what would be the most beneficial list of user tasks to document and how open-ended or specific they should be.. For example, if there are 15 ways to do something, how many do you describe? As in other information development projects, since 80% of the user tasks map to 20% of the functionality or most common user tasks, it seemed reasonable to describe what we thought were the primary user tasks. Getting input from real customers would help validate our design strategy and the primary user tasks identified.

I worked with a field specialist who had been a good reviewer of technical content in the past and an account manager/ representative who could make contact with the appropriate customer personnel for meetings. In this case, this meant trying to set up two or three customer meetings to help demonstrate, promote, and gather feedback for the product documentation for which I am responsible. I hoped to visit customers or partners along with the field specialist or account representative who already had a relationship with the customer to help enhance the customer user experience by enabling them to express, in their own terms, how they use the product and what they need or would like to see. It would also be an opportunity for me to describe the new role-based Help that will be delivered in the next full release for our software product.

I learned that some contacts to work with for setting up customer visits included:

  • Field representatives, who are technical specialists who work with customers providing solutions with the products
  • Technical Manager, typically a manager of the field reps
  • Account representatives, who service specific customer accounts (for example, customer accounts A and B in this article)
  • Account Managers, who manage account reps. for specific customer accounts (for example, customer account C in this article)
  • A Technical representative, who works with account reps.

Before the meetings were ever scheduled or even proposed to prospective customers, I was first asked by the account and field reps and by the managers to state the goals or intentions of the meetings, in order to enable the reps to present the information to the customers. Meeting goals included:

  • Demonstrating the new role-based Help in general and the schema developer role in particular.
  • Gathering customer feedback on existing product documentation and user tasks (which may or may not be currently documented).
  • Ensuring that what I am developing for upcoming deliveries/releases meets the needs of the customers.
  • Demonstrating and gathering customer feedback on the effectiveness of the "searchability" or usability of content - for finding what they might be looking for.
  • Generating a list of future enhancement requests, based on the customer feedback, for inclusion in future releases of product documentation.

The email and telephone correspondence that occurred in order to communicate these messages took place over a number of weeks. The response was favorable by both the account representative and the customer development teams, so the strategy worked and three customer meetings were set up (to take place over a two-day period, in London). Each visit was scheduled to last two hours, and I would be accompanied by either a field rep or account rep.

Overall, the goals of the trip would be to meet customers, learn how they use our product, present to them how we use our product, how we are redesigning the documentation to role-based Help, and get their feedback on issues they have using the product, developing a schema, and finding information. I would need to map out a game plan for the meetings.

Note that in this article, there is no mention of getting management buy-in for the cost of conducting these meetings, including travel. It is true that selling the concept to the on-site representatives may not be as large an issue as getting buy-in to receive travel expense funding, though this issue is beyond the scope of this article.

The final part of this three-part article will appear in the next issue of this Newsletter and will describe the three customer visits.


back to top