Phase 1 Task Spreadsheet

Note: All dates below are for 2006.

Sakaibrary Task Schedule and Completion Status

For best results, please update this page in Wiki Markup Mode

Status Key

Following is a table of Status Icons in order of decreasing priority.

Status Icon

Markup Notation

Meaning

(question)

(?)

status unknown, discussion/update needed

(warning)

(!)

past due

(thumbs down)

(n)

work in progress, not on track with due date

(thumbs up)

(y)

work in progress, on track with due date

(tick)

(/)

done

(error)

(x)

cancelled

Category

Sub-Category

Task

Planned Due Date

Persons Responsible

Status

Actual Finish Date

Pilot Servers

Basic Configuration

Configuring all project dependencies

28-Sep

Jim, Steve, Gaurav

(tick)

 

 

 

Deploying project dependencies to the correct location

1-Dec

Jim, Steve, Gaurav

(thumbs up)

 

 

 

Setting up MySQL database for Sakai (UM)

3-Oct

Gaurav

(tick)

 

 

User Configuration

Setting up test users

3-Oct

Jim, Steve, Gaurav

(thumbs up)

 

 

 

Changing "Look and Feel" to match user's institution (skins, importing users/courses, etc.)

5-Oct

Jim, Steve, Gaurav

(thumbs up)

 

 

 

Setting up pilot users (course instructors, students, librarians)

5-Oct

Jim, Steve, Gaurav

(thumbs up)

 

 

Testing/QA

Running basic component tests (exercising individual screens/functions)

Oct 3-10

Phase I QA Testing

(thumbs up)

 

 

 

Running application tests (carrying out specific tasks from start to finish)

Oct 3-10

Phase I QA Testing

(thumbs up)

 

 

 

Fixing bugs indentified in component/application testing

13-Oct

Jim, Steve, Gaurav

(thumbs up)

 

 

 

 

 

 

 

 

IU Usability Testing

Preparation

Creating a script

?

Sharon, Mark

(question)

 

 

Testing Sessions

Contacting participants and setting up test sessions

?

Sharon, Mark

(question)

 

 

 

Running Usability Tests

?

Sharon, Mark

(question)

 

 

Usability Testing Analysis

Analysis data/experiences collected from testing

?

Sharon, Mark

(question)

 

 

 

Recommending changes: short-term (Phase 1) and long-term (Phase 2)

?

Sharon, Mark

(question)

 

 

 

 

 

 

 

 

UM Usability Testing

Preparation

Creating a script

?

Sharon, Mark

(question)

 

 

Testing Sessions

Contacting participants and setting up test sessions

4-Oct

Susan, Gaurav

(thumbs up)

 

 

 

Running Usability Tests

Oct 16-27

Susan, Gaurav, Deborah

(thumbs up)

 

 

Usability Testing Analysis

Analysis data/experiences collected from testing

?

Sharon, Mark

(question)

 

 

 

Recommending changes: short-term (Phase 1) and long-term (Phase 2)

?

Sharon, Mark

(question)

 

 

 

 

 

 

 

 

IU Pilot Testing

Preparation

?

?

Sharon, Mark

(question)

 

 

Testing Sessions

?

?

Sharon, Mark

(question)

 

 

Pilot Testing Analysis

?

?

Sharon, Mark

(question)

 

 

 

 

 

 

 

 

UM Pilot Testing

Preparation

?

?

?

(question)

 

 

Testing Sessions

?

?

Susan, Gaurav, Deborah

(question)

 

 

Pilot Testing Analysis

?

?

?

(question)

 

 

 

 

 

 

 

 

Mock OSID

Test Scenarios

Develop specific test search scenarios for Jim to use

25-Aug

Gaurav

(tick)

28-Aug

 

 

 

 

 

 

 

Common OSID

Documentation

Prepare a "Consumer Guide" to share with Jim as well as the OSID community

25-Aug

Gaurav

(tick)

29-Aug

 

 

CQL Parsing for keyword only

25-Aug

Gaurav

(tick)

25-Aug

 

 

CQL Parsing for author, title, year, AND, OR, etc. (Advanced Search)

8-Sep

Gaurav

(tick)

 

 

Configuration

Repackage

26-Sep

Gaurav

(tick)

26-Sep

 

 

Create Maven and Eclipse projects

26-Sep

Gaurav

(tick)

26-Sep

 

 

 

 

 

 

 

X-Server OSID

Configuration

Configure search sources

25-Aug

Gaurav

(tick)

25-Aug

 

Repository

Define PropertiesType to hold status information

25-Aug

Gaurav

(tick)

25-Aug

 

 

Fill status information with data from underlying metasearch engine

25-Aug

Gaurav

(tick)

25-Aug

 

Search

Asynchronous search

25-Aug

Gaurav

(tick)

25-Aug

 

 

Multi-threaded, asynchronous search

soon

Gaurav

(thumbs up)

 

 

AssetIterator

Put search results into Assets using the defined Parts/record structure

25-Aug

Gaurav

(tick)

25-Aug

 

 

Define new string targets for exceptions

25-Aug

Gaurav

(tick)

25-Aug

 

 

Implement AssetIterator with correct behavior for hasNext and getNextAsset()

25-Aug

Gaurav

(tick)

25-Aug

 

Testing

Complete OSID Testing

29-Aug

Gaurav

(tick)

 

 

Logging

Change print statements to commons logging

10-Oct

Gaurav

(tick)

 

 

 

 

 

 

 

 

Sirsi OSID

Configuration

Configure search sources

25-Aug

Steve

(tick)

25-Aug

 

 

Repackage

26-Sep

Steve

(thumbs up)

 

 

 

Add to SVN

26-Sep

Steve

(thumbs up)

 

 

Repository

Define PropertiesType to hold status information

25-Aug

Steve

(tick)

25-Aug

 

 

Fill status information with data from underlying metasearch engine

25-Aug

Steve

(tick)

 

 

Search

Asynchronous search

25-Aug

Steve

(tick)

 

 

AssetIterator

Put search results into Assets using the defined Parts/record structure

25-Aug

Steve

(tick)

25-Aug

 

 

Define new string targets for exceptions

25-Aug

Steve

(tick)

 

 

 

Implement AssetIterator with correct behavior for hasNext and getNextAsset()

25-Aug

Steve

(tick)

 

 

Testing

Complete OSID Testing

15-Sep

Steve

(tick)

 

 

 

 

 

 

 

 

Citation Manager

Assets

Turn assets into Citation Objects

5-Sep

Jim, Gaurav

(tick)

 

 

Citations

Produce a rendering of a citation

25-Aug

Jim

(tick)

< 25-Aug

 

 

Produce an OpenURL for a citation

5-Sep

Jim, Gaurav

(tick)

 

 

 

Include a citation in a list

25-Aug

Jim

(tick)

< 25-Aug

 

 

Delete a citation from a list

1-Sep

Jim

(tick)

 

 

 

Use common OSID for CQL parsing

27-Sep

Jim

(tick)

26-Sep

 

 

 

 

 

 

 

Citation UI

Edit citation

Display citation editor

25-Aug

Jim

(tick)

< 25-Aug

 

 

Allow user entry/change of values

21-Aug

Jim

(tick)

 

 

 

Map fields across citation types within editor

25-Aug

Jim

(tick)

 

 

 

Allow easy editing of many-valued fields (e.g., author, URL, etc.)

26-Sep

Jim

(thumbs up)

 

 

Display Citation

Display a short citation in some style

25-Aug

Jim

(tick)

< 25-Aug

 

 

Display the full list of data for a citation

5-Sep

Jim

(tick)

 

 

 

Generate a site-specific link to an openURL resolver

5-Sep

Jim, Gaurav

(tick)

 

 

 

 

 

 

 

 

Search UI

Searching

Provide list of hard-coded search targets

29-Aug

Jim

(tick)

 

 

 

Accept keyword input

29-Aug

Jim

(tick)

 

 

Results list

List citation renderings

5-Sep

Jim

(tick)

 

 

 

Allow marking of citations for inclusion/exclusion in the final interface form

8-Sep

Jim

(tick)

 

 

 

Real-time addition of marked citations to the underlying citation collection (in code) and citation list (in the other UI window)

11-Sep

Jim (Mark, Sharon)

(tick)

 

 

 

Allow removal of items from list (unmarking)

11-Sep

Jim (Mark, Sharon)

(tick)

 

 

 

Paginate results

11-Sep

Jim

(tick)

 

 

 

Final serach results page per UI discussions

26-Sep

Jim

(thumbs up)

 

 

 

Allow sorting of retrieved results

Phase 2?

 

(error)

 

 

 

 

 

 

 

 

Citation collection

Editing

Creation of collection from Citation tool

25-Aug

Jim

(tick)

 

 

 

Creation of collection within Resources

25-Aug

Jim

(tick)

 

 

 

Add stuff to an empty collection from search

5-Sep

Jim

(tick)

 

 

 

Add stuff to an existing collection from search

5-Sep

Jim

(tick)

 

 

 

Add stuff to an empty collection "by hand"

25-Aug

Jim

(tick)

25-Aug

 

 

Add stuff to an existing collection "by hand"

25-Aug

Jim

(tick)

25-Aug

 

 

Remove an item from a collection

25-Aug

Jim

(tick)

25-Aug

 

Import/Export

Import data from RIS file

Phase 2

Bill, Gaurav

(error)

 

 

 

Export data to RIS file

26-Sep

Bill, Gaurav

(warning)

 

 

Storage

Save collection to backend store (triplestore?)

25-Aug

Jim

(tick)

 

 

 

Retrieve collection from backend store

25-Aug

Jim

(tick)

 

 

 

 

 

 

 

 

Citation List

Editing

Allow addition of arbitrary description to the top of an already-saved list of citations

8-Sep

Jim

(tick)

 

 

 

Using a rich text editor widget

8-Sep

Jim

(tick)

 

 

Display

Display citation list, with fully-rendered citations that display openURL "find it" button

1-Sep

Jim, Gaurav

(tick)

 

 

 

Final display

26-Sep

Jim

(thumbs up)