Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us















Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


Tie Consumer Profiles To Business Rules, Events, And Objects - Page 6

January 4, 2002

If you work in an object-oriented environment, you may want to adopt a similar approach as a way to make sense out of the raw impressions you have collected from actual interviews. If your organization already has developed electronic profiles of each visitor, you can work with the team to use the profiles to recognize individuals or groups who trigger these events. These events, to which the system reacts by following certain business rules, can invoke particular objects—of that you may include in your text. For example:

  • The profile shows this person is a network engineer, who has a dozen of your high-end routers installed, visits the site every few days, joins the troubleshooting discussion list, and has expressed interest in beta-testing new products.
  • Business rule: If the company has more than $500,000 worth of our products installed, and if the person is an engineer, and if the person has volunteered to do beta-testing, then we should alert this person by e-mail and in a special notice on his personal Router Page.
  • Event: The person arrives, and the system checks the profile, then checks whether there are any beta-testing products available for this type of customer, decides there is one, and calls for the content management software to display an object called Notice on this person's personal Router Page.
  • Object: Along with the other objects that go to make up the personal Router Page, the software displays the Notice object, which shows a photo of the new box, and invites the visitor to ask for beta testing, using the dropdown form.

The kind of objects that you care about are extremely simple from a programmer's point of view. They are chunks of text, with associated art, sound, video—a single unit of meaning with all the necessary components. Unlike a programming object, an informative object has a limited function, that responds to a question or need of a consumer by providing some kind of information (no calculating the interest on a bank loan, or figuring out the extended price). The main activity informative objects perform is to display themselves when instructed.

To figure out when and where to display an informative object (and for whom), you develop little scenarios called use cases. You sketch out little scenes in which one or more actors get involved in tasks, leading up to an event that is handled by one or more objects. For programmers, these tasks, events, and objects can be quite complex. For writers, the picture is crude. Someone comes to the site with a goal in mind, starts acting to attain that goal, and sets o¤ various alarms, signals, and activity in the software, which is comparing the person's profile with the relevant business rules, and wondering if any of these actions merits calling a new object. You probably don't care about the subtleties of event handling, triggers, or object methods. You just want to know who comes to the site and does something that deserves special content wrapped up in an informative object.

After you have developed a few dozen use cases, you can start shuffling them:

  • Which ones are the most important to the consumers?
  • Which ones really involve offering substantially different content?
  • Which ones cause the most problems, raise the most questions, and require the most support?

For instance, you might find that most shopping carts are abandoned at the page when consumers discover the true shipping costs. One solution might be simply to move shipping costs to the product pages so that people can make an accurate estimate of the complete cost of the item before wading into the purchase process. This approach might seem a little up front, even daring, but by telling people this information ahead of time, you avoid the moment of disappointment when they discover the real costs after laboriously typing in their name and address, credit card number, expiration date, and so on. In effect having looked at the use case that had dramatic problems, you would move that informative object—the shipping options and their costs—to a more relevant page.

A use case offers the following information:

  • A story, with screenshots and imagined conversation, and internal dialog.
  • A description of a complete and meaningful experience from the consumer's point of view.
  • A focus on the goals of the user, rather than the mechanics of the software.
  • A way of figuring out how to improve your site, not just record the current process.

Use cases live comfortably in an environment of content management software built on top of a database full of objects that get assembled on a moment's notice to form pages for a particular visitor. Unfortunately, unimaginative use cases often end up describing current practice, suggesting no need for new content. And even when the team focuses on problem areas, the theme is usability, with the subtext of action and transaction, but that often makes the team think about what is doable rather than what consumers really want. In the world of objects, people can easily become stick figures.

Making Sense Out of What You Learn about Your Audiences - Page 5
Hot Text: Web Writing that Works
Lumping People Together Into Small Groups - Page 7


Up to => Home / Authoring / Design / Hot




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers