Example Prototype and Walkthrough Summary
This example illustrates an (incomplete and sketchy) prototype
based on the library tasks + one task walkthrough summary, which
should comprise sections 4+5 of your portfolio.
Task centered design: Background
The Situation
    - A small library has contracted you
        to build a computer system that will let librarians and
        their assistants deal with routine requests by the
        library clients. The computer(s) will be situated on the
        checkin/checkout counter.
Section 1: Tasks and Requirements
Introduction: Background to the
system
    - This is a small library that serves
        a town of about 10,000 people
- About 500 people use the library
        each day, although this varies.
- Its holdings include books, CDs,
        and cassette tapes
- The library already has a computer
        system that collects, in a database, all its holdings and
        a unique bar code number. All holdings already have a bar
        code label on them.
- The library also has a computer
        system that allows its clients to peruse its holdings
        (these computers are set up on booths in the middle of
        the library). As this system is satisfactory, and will
        not have to be replaced.
- However, the computer system used
        by librarians and their assistants is badly out of date
        and awkward to use. This is the one that will be replaced
        in this project.
Section 1: Tasks and Requirements
Introduction: Expected Users
    - The users of the system are
        experienced staff: the librarians and library assistants.
 (library clients will not be allowed to use the system)
- Library staff are all experienced
        at all routine library operations
- The library expects all its staff
        to be trained on system use, either formally (through a
        course if necessary), or by apprenticeship (where staff
        will learn on the job from other proficient staff
        members)
- Library staff are currently all
        experience with PCs and the usual suite of applications
        that run on Windows 95
Section 1: Tasks and Requirements
Introduction: Work Contexts
    - Librarians do many chores, such as
        re-shelving books, tidying up the library, helping
        clients find books, sorting new holdings, and so on
- One of their chores is to work the
        counter, which is the emphasis of this project. 
- The library moves from quiet to
        quite busy periods
- During quiet periods, the staff do
        their routine chores, and only go to the counter when a
        client approaches it.
- During busy periods, a staff is
        always at the counter, and calls other staff to the
        counter when the line-up starts growing
- During busy periods, lineups
        routinely grow to about 3-5 people, with longer lineups
        being rare
- However, people rarely have to wait
        more than 5 minutes before being served
Section 1: Tasks and Requirements
Introduction: Work Contexts
    - The library moves from quiet to
        quite busy periods
- During quiet periods, the staff do
        their routine chores, and only go to the counter when a
        client approaches it.
- During busy periods, a staff is
        always at the counter, and calls other staff to the
        counter when the line-up starts growing
- During busy periods, lineups
        routinely grow to about 3-5 people, with longer lineups
        being rare
- However, people rarely have to wait
        more than 5 minutes before being served 
Section 1: Tasks and Requirements
Introduction: What the envisaged
system will be used for
The system will handle routine counter
work, which now includes 
    - helping staff answer customer
        requests (either face to face or by the phone)
- telling clients their status ie
        what books they have out, what fines are pending, and so
        on
 
- checking library holdings in and
        out 
- checking for late fines and
        informing clients
- collecting fines
- providing new library cards
- checking for expired cards
- renewing library cards
- phoning people who have overdue
        books
Section 1: Tasks and Requirements
Introduction: System constraints
    - The library already has a well
        maintained computer system that contains all the holdings
        in a reasonably fast database. The library does not
        expect to change this system, and ask that your system
        link into it.
- The library also have several
        modern PCs running Windows 95, already located on
        the counter. They expect that your system will be built
        on that platform
- There is a very modest budget for
        additional equipment, if needed.
Section 2: Concrete task examples
What you have to do
    - for details on what makes a good
        task, read the assigned readings, the assignment and
        Appendix 1 carefully
- go the work site (if possible), and
        
            - interview staff/end-users 
- observe people doing real
                tasks
 
Section 2: Concrete task examples
Some examples garnered by talking to
the library staff and observing them work 
    - Joan, a regular and experienced
        library employee, is working behind the counter. Mary, a
        regular library customer brings three books to the
        counterand asks that they be checked out. These are:
        <3 books should be listed here>. Mary does not have
        her library card. Joan finds Mary library number, checks
        out the books for her, and reminds Mary that she has some
        late fines to pay. Mary says she will pay for them next
        time. Joan gives Mary the books, and Mary leaves.
Discussion.
    - This is a fairly routine task, as
        validated by Joan. Books are checked out, and the client
        is reminded of late fees. It also illustrates some
        working practices. For example, most clients do not have
        their cards, and expect librarians to look them up. This
        is acceptable library policy. Similarly, staff can choose
        to allow customers to defer paying their fees.
- Joan is also a typical system user,
        while Mary is a typical client
Section 2: Concrete task examples
    - Joans next client is Saul.
        Saul is a regular library patron, well known to staff,
        and is somewhat notorious for exceeding book checkout
        limits, returning books late, never having his library
        card, and accumulating library fines. He is returning 3
        books (2 which are overdue) <list here>, and Joan
        starts checking them in. One of the books, however, is
        missing its bar code number. She looks up the title,
        checks it in, and sets it aside for repair. 
- While she is doing this, Saul
        brings 8 books to the counter and 5 audio tapes <list
        here>. Joan starts checking out his holdings. , She
        notices that he has reached the maximum level of $10.
        books. She tells Saul about the fine, and he pays it.
        After four books, she notices that Saul is maxed
        out on the allowable books and asks Saul if she can check
        the rest out on his sons account, and he says yes.
        She continues to do so on his sons account until
        all books are checked out. Saul then asks if he can renew
        any books that are overdue. 3 of them are, and Mary does
        this.
Discussion.
    - This is a complex task that
        contains many situations that, while less routine, are
        still important. In particular, it contains some elements
        of the library policy (eg dealing with maximum fines),
        some workarounds (eg, maxed out accounts), and some
        less routine situations (eg, missing bar codes).
Section 3: Tentative list of
requirements
    - Absolutely must include:
            - rapid check-in and
                check-out of holdings
- lookup of customers
- status of customer holdings
                (eg, books checked out, books overdue, fines)
- ability to clear fines
- 
.
 
- Should include:
    
- Could include:
    
- Exclude:
    
- Discussion 
            - Why items are in those
                categories
 
Last updated
September 1997, by Saul
Greenberg