Re: scenarios

David S. Cargo (escargo@anubis.network.com)
Wed, 11 Feb 1998 08:57:32 -0600

Date: Wed, 11 Feb 1998 08:57:32 -0600
From: escargo@anubis.network.com (David S. Cargo)
Message-Id: <199802111457.IAA23505@brutus.network.com>
To: calvin-ui98@dagobah.stwing.upenn.edu
Subject: Re: scenarios

> From bhokanson@che2.che.umn.edu Tue Feb 10 21:39:32 1998
> Delivered-To: calvin-ui98@dagobah.stwing.upenn.edu
> Date: Tue, 10 Feb 1998 21:37:28 -0600
> From: brad hokanson <bhokanson@che2.che.umn.edu>
> Mime-Version: 1.0
> To: calvin-ui98@dagobah.stwing.upenn.edu
> Subject: scenarios
> Content-Transfer-Encoding: 7bit
>
> Two scenarios, which include some comments, to be edited later.
>
>
> Scenario #1
> User wishes to create an new archive of all of her mail. All the mail is
> in one location, and all of the archive will be in one
> location/folder/subdirectory. All of the mail is subjected correctly and
> appropriately. This is the first time the user has used this software.
>
> 1. The Mailbox Archive Converter is opened. Since this is a new project,
> the default conditions come up. No messages need to be discarded; no
> messages need their subjects changed.

The user chooses the appropriate alternative for the radiobutton,
indicating one mailbox for input and one mailbox for output.

The filters tab and the processing tab are disabled, so they can't
be chosen.
>
> 2. The User clicks on Browse to select the right directory. She
> navigates by standard methods. (if no new location is selected, the work
> will still be completed in the local root directory).
>
> 3. The User next clicks on Mailboxes to pick the one she wants to
> include. She guesses this is the right next step. She browses to the
> proper location and clicks on Add. She wonders why it is "add" when she
> is selecting, but it's a reasonable choice give her experience. She gets
> immediate (well, almost) feedback in having her project mailbox added to
> the list.
>
> 4. Working logically and to the right, she clicks on filters and doesn't
> see much need to stop here. It's greyed out as this is the simple,
> default version.

Can't get to step 5 because filter tab isn't available.

> 5. She can see Filter 1 selected, doesn't want it and tries to remove
> it. Gives up, clicks on Archives. <None Selected> is a new feature in a
> later version. Her mailbox is properly listed and her HTML destination
> folder is also selected and displayed in the two main windows.
>
> 6. She clicks on Archives to proceed. She gets baffled.
What is she baffled about? Too much to select? How about she moves
the cursor over different objects and reads the context-sensitive
help to figure out what to do.

>
> 7. In Generate she visually reviews the material. She clicks test to see
> if it really does work.
Test verifies that all the pieces are in place (filters defined, archives,
exist, mailboxes exist). (Admittedly test might not need to be there.)

> She opens her browser to see the result and
> finds them in great shape. She clicks on generate and creates her final
> archive. Why did she have to test the archive?
If there was something wrong, then the wrong material might have been
published on the web accidentally. If the archive already exists,
adding the wrong material or the materially wrongly is hard or impossible
to undo.

> 8. She uses her browser to check the archive, and navigates quickly
> between the four different indices of mail; thread, subject, author and
> date.
>
>
> Scenario #2
>
> User wants to create a new archive of three different mailboxes. She has
> three mailboxes of mail from the current project, located by month of
> receipt. She wants them all in one archive. She has done this once
> before and it worked well.

This is unclear. Do you mean she used it for a different mailbox
turned into a different archive, or she used this to make an archive
out of these three mailboxes before.
>
> 1. The Mailbox Archive Converter is opened. Since they haven't been
> changed, the default conditions come up. No messages need to be
> discarded; no messages need their subjects changed. She clicks on
> multiple mailboxes and a single archive destination.
>
> 2. The User clicks on Browse to select the right directory. She
> navigates by standard methods.
>
> 3. The User next clicks on Mailboxes to pick one of the three she wants
> she wants to include. She browses to the proper location and clicks on
> Add. She gets immediate (feedback in having her project mailbox added to
> the list. She clicks and selects the other two. Each process selects one
> mailbox.
>
> 4. She skips filters as it's greyed out as this is the simple, default
> version.

Filters won't be selectable.

> 5. She can see Filter 1 selected, doesn't want it and tries to remove
> it. Gives up, clicks on Archives. <None Selected> is a new feature in a
> later version. Her mailboxes are properly listed and her HTML
> destination folder is also selected and displayed in the two main
> windows.

Processing won't be selectable.
>
> 6. She clicks on Archives to proceed. She gets baffled, but command line
> help says this labels and organizes the material.

She needs to set parameters.
>
> 7. In Generate she visually reviews the material. She clicks on generate
> and creates her final archive.
>
> 8. She uses her browser to check the archive, and navigates quickly
> between the four different indices of mail; thread, subject, author and
> date. All three mailboxes are included and integrated well together.
>
>
> Scenario #3
>
> User wants to create a new archive of three different mailboxes. She has
> three mailboxes of mail from the current project. She wants them in two
> archives, one from the first half of her project, and the other from the
> second half of her project.. She has done this a couple times before and
> it worked really well, combining the mailboxes almost automatically.

It's not clear if all messages from each mailbox are going to one
archive. That is, does there need to be filtering based on date?
If it does, then we need to be doing things on the filters tab.
>
> 1. The Mailbox Archive Converter is opened. Since they haven't been
> changed, the default conditions come up. No messages need to be
> discarded; no messages need their subjects changed.

It's now clear I need to add a question about needing to redirect
messages to another archive.

This might qualify as a "complex" alternative. This will enable
the processing tab.

>
> 2. The User clicks on Browse to select the right directory. She
> navigates by standard methods.
>
> 3. The User next clicks on Mailboxes to pick one of the three she wants
> she wants to include. She browses to the proper location and clicks on
> Add. She gets immediate (feedback in having her project mailbox added to
> the list. She clicks and selects the other two. Each process selects one
> mailbox.
>

Filters won't be selectable.

> 4. She skips filters as it's greyed out as this is the simple, default
> version.
>
> 5. She can see Filter 1 selected, doesn't want it and tries to remove
> it. Gives up, clicks on Archives. <None Selected> is a new feature in a
> later version. Her mailboxes are properly listed and her HTML
> destination folder is also selected and displayed in the two main
> windows.
>

The processing tab is enabled. She must specify what the relationship
is between the input mailboxes and output archives.

> 6. She clicks on Archives to proceed. She gets baffled, but command line
> help says this labels and organizes the material.
>
> 7. In Generate she visually reviews the material. She clicks on generate
> and creates her final archive.
>
> 8. She uses her browser to check the archive, and navigates quickly
archives
> between the four different indices of mail; thread, subject, author and
> date. All three mailboxes are included and integrated well together.
>

In general, as I understand the intent of scenarios, the intent is to
describe how to use all of the widgets on the screen. In that sense,
we may need a lot more detail.

I never got any feedback on my suggestion to eliminate the complex
and one-to-en alternatives. It would be nice to have that today.
I don't know if I will have any time to work on this over lunch,
but I might be able to do something after class.

dsc