News & Views Electronic Performance Support Systems
The EPSS Movement -- What It Means to You

News & Views Feature Article


by Craig Marion

Copyright © 1998 Craig Marion. Craig Marion manages documentation and usability for Strohl Systems in King of Prussia. His web site, the Software Design Smorgasbord (WR20), features a version of this article with hot links and is the platform through which he plans to continue to explore the challenge raised in this article. Browse by if you're interested. Craig can be reached at cmarion@chesco.com.

Originally published in News & Views May 1998 issue.

For permission to reprint this article, contact the Managing Editor.


Performance support is anything that helps workers perform tasks. In the software industry, three types of performance support have become institutionalized: training, documentation, and help desks. These three institutions arose because so much software is so difficult to use. It requires lots of training, documentation, and phone calls to specialists.

A movement that's acquired the awkward name of Electronic Performance Support Systems (EPSS) has developed a vision of the next stage of software development that challenges this software and these institutions. EPSSs are sets of tools that effectively automate training, documentation, and phone support; integrate this automation into applications; and provide support that's faster, cheaper, and more effective than the traditional methods. EPSS proponents argue that training is forgotten, documentation is ignored, and help desks are unnecessarily expensive. Develop an EPSS instead, they encourage, and the whole organization profits.

In this article--in addition to explaining what EPSSs are and pointing out where you can learn more about them--I'd like to clarify a challenge that the EPSS movement poses to the field of technical communication in general and to the specialization of information design in particular. In situations where the scenarios I allude to in the conclusion take place, our individual responses to this challenge may have a bearing on both our jobs and our job prospects.

Deconstructing EPSSs
As you can see from the sources cited in the sidebar (p. 9) "Learn More from the Web," EPSSs are integrated suites of tools aimed at enabling first-time users to perform proficiently with little or no training or help from others. The same software enables more experienced users to deal proficiently with new situations--such as responding to support phone calls about matters with which they have no familiarity.

How is this magic performed? By clarifying and simplifying tasks, creating interfaces that are clear and obvious, and providing various support tools and granularized information--often in redundant formats to suit varying learning styles and preferences. Key phrases that recur in an EPSS context are "just in time," "just enough," and "at point of need." And it's all integrated into an interface that reflects workers' own understanding of their work and the language they're accustomed to using.

This past February there was a discussion on the epss.com! forum on whether the EPSS approach is, or should be, methodologically unique (web reference--WR11). There was no consensus. Nor is there consensus on what the components of an EPSS are.

Gloria Gery analyzed ten examples of EPSSs in her seminal portrait of the field (1991). Since then, a number of similar analyses have been put online. Bill Miller's "A System Design Model for an EPSS" (WR12) and the performance support system that Comware built for Martin Marietta Energy Systems (WR13) are both good illustrations. An early and often cited deconstruction (Carr, 1992) presented four basic components of an EPSS:

  • An "advisor" to provide advice via expert systems and knowledge-based systems
  • An "assistant" to provide tools and online help
  • A "librarian" to make available reference and information databases
  • A "teacher" to provide Computer-Based Training (CBT)
A great deal has changed, of course, over a decade. The development of Microsoft's IntelliSense technologies (WR14) has put "advisors" and "assistants" into the realm of mainstream development. "Librarian" functions are now gateways to the web, and discussions of how to organize and present information effectively are hot topics among web designers. The "teacher" aspect is being transformed, too. Witness how Microsoft has included less CBT in every iteration of its Office products. And consider how advances in technology are making multimedia increasingly common.

At this end of the decade, there seems to be no consensus on the components of an EPSS. A focus on the concept by a mainline computer journal last year presented a number of differing examples (CACM, 1997). Yet there remains an element of commonality in the various approaches. To this end, I find the model presented by Bill Miller instructive. In his article, "EPSS: Expanding the Perspective" (WR15), Miller describes an EPSS as software that improves performance by

  • reducing the complexity or number of steps required to perform a task (process simplification)
  • providing the performance information an employee needs to perform a task
  • providing a decision support system that enables an employee to identify the action that is appropriate for a particular set of conditions.
The model I use
I find it useful to consider the elements of an EPSS in a manner similar to Miller's. We might say that an EPSS has three dimensions. The first is the base software interface. The second is a layer of add-ons that enables users to perform more complex tasks--that cannot be represented intuitively in the base interface--quickly and easily. And the third is a parallel layer of add-ons that organizes work (domain) knowledge and best practices, modularizes them appropriately, and integrates them with the performance of tasks. I think it's useful to label these three dimensions
  • Performance-Centered Design
  • Performance Support
  • Knowledge Support
Performance-Centered Design (PCD) focuses on the base user interface and its optimization. It's concerned with such things as visual design, idiom and metaphor, having the software be task-oriented, using appropriate windows and window components, and having the software's conceptual model (the face it displays to users) be as intuitive as possible. I wrote an explanation of what PCD means in the March, 1997, issue of this newsletter (Marion, 1997a) and another on how to implement it in the May issue (Marion, 1997b). Laura Arlov's GUI Design for Dummies (1997) is a remarkably readable, informative introduction to the techniques involved.

Performance Support is scaffolding on top of the base user interface that helps workers use the software. Online help qualifies, but in the context of EPSS the term generally refers to more automated assistance. Microsoft's wizards and Show Me help are good examples. Wizards structure a path through a task by giving users clear choices on successive panels. Show Me help doesn't list steps; it demonstrates tasks. It walks you through making menu selections, brings up windows and dialog boxes, and illustrates appropriate choices.

Performance support assistance in completing software tasks sometimes, but not always, enables workers to get their essential work done. Consider the work of a clerk using software to check a guest into or out of a hotel. If performance support assistance is provided, it guides the clerk through the use of the software and completion of the work at the same time, because the two are coextensive. But consider the task of writing a letter. Assistance on how to do formatting would be performance support. But what if a company decides that its workers need assistance on what to put into the letter? This is beyond the realm of using the software tool--of performance support--and calls for something more.

Knowledge Support is that something more. Knowledge Support deals with assistance in performing knowledge-based work. It incorporates domain knowledge. Ideally, it's integrated with both the base interface and performance support. TurboTax provides a good example. On its Help display, a tab called Program Help provides performance support. Other tabs, beginning with Tax Help, provide knowledge support. EPSS strives to make knowledge support more automated--and interactive--too. Popular vehicles are expert systems and decision support systems. Multimedia, such as video explanation clips that come with the deluxe editions of Quicken and TurboTax, and developments using the web present many opportunities for knowledge support.

The challenge to information design
Not too long ago it was acceptable to put information into books. Then the bar was raised. We needed to put it in the product--into online help systems. Many of us are doing that now, and using creativity and innovation to make these systems easier to use and more interactive with products. We're turning online help into vehicles for both performance support and knowledge support. But many of us use help facilities (such as WinHelp) that put this information in windows that need to be summoned and overlay the user interface. And those of us wading into the waters of HTML-based help have no clear models of what's expected.

We're at a juncture now where the bar is about to be raised again. Gloria Gery's classification of three types of information support illuminates how.

Gloria Gery organizes the support that workers can obtain online into three types (1995, p. 51f).
  • Intrinsic support is inherent to the interface. It's so well integrated that, to workers, it's part of the system. When information is embedded in an interface, the way it is in wizards, and no action needs to be taken to access it other than the necessary steps needed to complete the task, this information qualifies as intrinsic support.
  • Extrinsic support is available within the system, but the user must break the task flow to obtain it. Summoning online help is the most common example. In 1995 Gery wrote that about 80% of the assistance offered to users in software was extrinsic and only 20% was intrinsic, but that these proportions could be reversed with better design.
  • External support requires the user to break the work context entirely. Having to stop work to look something up in a book, attending a training session, or making a call to a help desk are all examples. EPSS is about minimizing external support and maximizing intrinsic support.

It used to be enough to organize information within books--external to the work flow. Then we modularized this information, hyperlinked it, made it visual and interactive, and built online help systems. This made it more quickly accessible. But it's still largely extrinsic: it has to be sought outside the normal work flow, and many users don't seek it.

The challenge now is how to make the information we deal with intrinsic to the work flow. The problem is, we don't have models for this. The book model, whatever its virtues, places information external to the work flow. The WinHelp model gives us an easy way to make information extrinsic, but doesn't help us much beyond this. Both of these models--however well organized, formatted, chunked, and hyperlinked--are document-centric. The challenge that EPSS raises for information design is: what are the models for integrating information into the user interface? How do we make information intrinsic?

One thoughtful analysis that addresses this challenge directly has been made by online help expert Cheryl Lockett Zubak. In a presentation on "Embedded Help" (WR16) she gave at the 44th STC Conference in Toronto last year--and has updated and will present at the 45th conference in Anaheim this month--Zubak classifies three approaches to embedding help into the user interface.

Stationary embedded help is designed as a visible part of the user interface. It works pretty much the same way as standard WinHelp, but it's more easily accessible. Microsoft Works 4.0 help is one example. Bill Miller's Interactive Guide (WR17) is another (Figure 1).

Stationary embedded help
Figure 1: Bill Miller's Interactive Guide illustrates stationary embedded help.

Process embedded help is driven by the objects and processes in the application. It can be context-sensitive help that is updated automatically, or bubble help explaining commands as you explore them, or help buttons built into steps. Often it's granular and integrated into the interface. The combined help and wizard in Microsoft Picture It! (WR18) is a one example. Bill Miller's Interactive Guide (Figure 2) is another example of this as well.

Process embedded help
Figure 2: Because making a selection in the application changes the help on the left,
Bill Miller's Interactive Guide also illustrates process embedded help.

Context embedded help is tightly integrated with your actions and often interprets the help you need based on them. Microsoft's Office Assistant is one example. Another is a coach that a team I'm currently working on has recently developed (Figure 3). It accompanies workers through a product and provides both performance and knowledge support. This coach also provides navigation support through a complex software product and keeps track of users' accomplishments.

Context embedded help
Figure 3: Plan Assistant, a coach developed by Strohl
Systems, illustrates context embedded help. Plan
Assistant © Strohl Systems 1998. Reproduced
with permission.

These models are not exclusive. Zubak contends that the best embedded help uses all three, and that some types can be embedded in others. Her typology provides a strong beginning towards understanding how information can be made intrinsic.

The larger challenge to information design, however, is to take a broader view of information and examine all forms of user assistance. How do we analyze and catalog the integration of performance and knowledge support into user interfaces? How do we determine what works and what doesn't? And what principles and guidelines can be extrapolated to assist technical communicators in integrating user assistance more effectively?

Learn More from the Web
The easiest and least expensive way to learn more about EPSS is on the web. Several overviews are available. The quickest introduction I know of is a PowerPoint presentation (WR1) by Barry Raybould, an early advocate who is now focusing on the connections between EPSS and knowledge management. Daulton Cote at the University of Calgary offers an interesting tutorial (WR2) that provides greater depth. For those who prefer a more linear approach, Chet Leighton's "What is an EPSS?" (WR3) is nicely done. More recent is Elke Remmer's "Guidelines for WWW-Based Support Environments for Education Professionals" (WR4). It both discusses EPSSs and deals with extending them onto the web.

Certain web sites are devoted to EPSS. The largest is epss.com! (WR5), but my favorite is a parallel site developed by Bill Miller called the EPSS Infosite (WR6). Look especially at the bibliography and the forum (an ongoing discussion group) within epss.com! and take the time to explore the Infosite in depth.

Another way to understand EPSSs is to explore demos of actual systems. PTS Learning Systems (WR7) and Usability Sciences Corporation (WR8) are sponsors of epss.com! that provide downloadable demos on their web sites.

A fourth avenue is through the major conferences that fetaure EPSS, Performance Support (WR9) and Learning Technology (WR10). This year, Performance Support will be in Dallas from September 27-30 and Learning Technology will be in Atlanta from June 14-17. If you can attend, wonderful. If you can't, it's still enormously informative to study the programs. They provide a panorama of both the main themes and the main players.

Conclusion
In an influential paper entitled "Supporting Human Performance Across Disciplines: A Converging of Roles and Tools," Lorraine Sherry and Brent Wilson (1996) showed that documentation, training, and performance disciplines are converging on the same issues and offering similar solutions. An implication is that these disciplines are moving toward redundancy.

As this perception reaches the mainstream it will have organizational consequences. On the one hand, it will be used as a justification for cost (i.e., job) cutting. On the other, it will promote the breakdown of silos, engender new cooperation, and result in teams capable of creating better, more usable software.

What can we, as technical communicators, do to prepare ourselves? Mary Deaton, another online help expert, seems to me to have a good answer.

I want Help developers to become performance analysts. I want user assistance for any product, mass market or otherwise, to look and feel like part of the application and like each other.

I never again want to see an online piece of user assistance that is not intimately linked to every other piece of user assistance for that product. Let's stop fixating on one tool (i.e., Help - C.M.) and fixate, instead, on what the people who use products need to succeed. (WR19)

The point is, as the online world morphs onto the web, many of us are going to be involved with, and challenged to create, integrated approaches to user assistance. The more proactive among us may want to learn more about EPSS. It's been scouting and blazing the way for a decade.

Print references
Arlov, L., 1997. GUI Design for Dummies. Foster City, CA: IDG Books Worldwide, Inc.
Carr, C., 1992. "Performance Support Systems: A New Horizon for Expert Systems," AI Expert, May 1992, 39-44.
Communications of the ACM (CACM), 40/7, July 1997. Focus: "Electronic Performance Support Systems Lead the Way."
Gery, G., 1995. "Attributes and Behaviors of Performance Centered Systems."17 Performance Improvement Quarterly, 8(1), pp. 47-93.
Gery, G., 1991. Electronic Performance Support Systems: How and why to remake the workplace through the strategic application of technology. Tolland, MA: Gery Performance (413) 258-4693
Marion, C., 1997a. "What is PCD and What Can It Do For You?" News & Views, 32(4), p. 1, 7-11. Also available at WR21.
Marion, C., 1997b. "Implementing Performance-Centered Design" News & Views, 32(5), p. 11-13. Also available at WR22.
Sherry, L., & Wilson, B. (1996). "Supporting Human Performance Across Disciplines: A Converging of Roles and Tools." Performance Improvement Quarterly, 9(4), 19- 36. Also available at WR23.

Web references
WR1, http://www.arielpcs.com/sldw01.htm
WR2, http://www.ucalgary.ca/~djcote/epss/epss.htm
WR3, http://itech1.coe.uga.edu/EPSS/whatis.html
WR4, http://mw75.student.utwente.nl/~elka/litstudy/
WR5, http://www.epss.com
WR6, http://www.tgx.com/enhance
WR7, http://www.ptsls.com/downloads/ils_index.htm
WR8, http://www.usabilitysciences.com/in_e3c.htm
WR9, The '98 conference is at http://www.performancesupport.com, but at this writing there was more useful information on the site of the '97 conference, http://www.epss.com/hm/h/PS97.htm, which also has information on the '96 and '95 conferences
WR10, http://www.learningtechnology.com/
WR11, http://www.epss.com/forum. See "some critical notes on EPSS" by Maarten Woldring on 3/11/98 for the beginning of the discussion. It originally began on 2/1/98, but was lost in a server crash, reconstructed, and reposted.
WR12, http://www.tgx.com/enhance/ispi_art.htm
WR13, http://www.comware.com/services/epss/martin.htm#martin
WR14, http://www.microsoft.com/msoffice/office97/documents/intelsns/default.htm
WR15, http://www.tgx.com/enhance/define.htm
WR16, http://www.workwrite.com/embed.htm
WR17, http://www.tgx.com/enhance/dd_ideas.htm
WR18, http://www.microsoft.com/msdownload/pictureit/download.htm for a free trial download
WR19, http://www.kware.com/future2/future.htm, under the topic "Stop writing Help and start creating integrated support systems."
WR20, http://www.chesco.com/~cmarion
WR21, http://stc.org/region2/phi/n&v/feat0397.html
WR22, http://stc.org/region2/phi/n&v/oth0597.html. A significantly expanded version appears at http://www.chesco.com/~cmarion/PCD/ImplementingPCD.html
WR23, http://www.cudenver.edu/public/education/sherry/pubs/ pss.html


Return to . . .

[News & Views] [STC-PMC Home] [STC Home Page]
Posted June 5, 1998 (dls)