CSC 402 Milestone 4

CSC 402 Milestone 4

Revised 12 October



Due: Friday 14 October, Time TBA with Fisher & Hilton

Overview

There is one class-wide task for Milestone 4. It is an inspection test of the Phase 1 requirements deliverable. Details below.

The team-specific tasks for the Milestone 4 are a continuation of those begin in Milestone 3, with necessary appropriate adjustments based on recent team decisions. The tasks are the following:

  1. Requirements Team:

    1. Finalize scenarios suitable for delivery to clients.

    2. Complete and commit weeks 2, 3, and 4 interview transcripts (clerical).

    3. Dress rehearse client release to ensure quality.

  2. Prototyping Team:

    1. Unify the prototype to use one HTML UI, as we agreed in the discussion on Friday 7 October.

    2. Refine the planning white paper on deployment options and procedures.

  3. Infrastructure Team:

    1. Marketing Group: Produce an approximately five-page planning white paper on the nature of product marketing for the Scheduling tool, including product "branding".

    2. Usability Group: Produce an approximately five-page planning white paper on the nature of usability testing for the Scheduling tool, including use of the lab in 14-257.

    3. Maintenance Group: Produce an approximately two-page planning white paper on alternatives for long-term maintenance of the Scheduling tool.

    4. Core Infrastructure Group: Have at least one forum tool operational on the Scheduler VM, suitable for use by the rest of the class.

    5. Management Group: Prepare a presentation of the schedule and possible resource vulnerabilities.


Task 0 -- Inspection Test Requirements Slides

By the start of class on Friday, all class members will complete an inspection test of the requirements walk-throughs. In a checked-out copy of the project, the walk-throughs are here: requirements/walk-throughs/index.html Specifically, evaluate each slide on these criteria:

For the overall presentation, evaluate with these criteria:

An inspection test template is at

users.csc.calpoly.edu/~gfisher/classes/402/handouts/inspection-test-template.html

You can use this HTML template, or produce your own that looks the same. If you want some further discussion of this form of inspection testing, see the 308 standard operating procedures on inspection testing.

Submit your completed inspection test report to your ID-named directory of the scheduler project repository:


http://scheduler.csc.calpoly.edu/release/alpha/scheduler/administration/evaluations/requirements/phase1-inspections/

Be prepared to discuss your inspection results in class on Friday.



Task 1a -- Finalize Requirements Walk-Throughs

Read the pre-release evaluations and make the necessary changes to the requirements walk-throughs. The primary specific tasks are these:

  1. Make UI looks consistent throughout.

  2. Make prose style consistent throughout.

  3. Use an underlying story line to guide slide ordering.

  4. Fix all clerical issues, in particular links pointing to correct locations.

Task 1b -- Complete and Commit Weeks 2, 3, 4 Interview Transcripts.

This is a continuation of the Milestone 3 task of the same title, in particular for interviews conducted during week 4. The interview script handout describes the specific work to do.

Store the transcripts in requirements/interviews/DEPT/*.html

Task 1c -- Dress Rehearse the Client Release

By Friday 14 October, the requirements presentation must be entirely fit for release to the clients. This will require a thorough review by the requirements team itself, as well as the full class. The plan is for the requirements team to have the final draft prepared for class review on Friday. They will present the requirements to the class, and incorporate any suggestions for improvement that can be accomplished in less than an hour or two.

The requirements that are released to the client must have addressed all of the points raised in the pre-release evaluation. The released requirements MUST BE GOOD.



Task 2a -- Produce A Working Prototype

This is a continuation of Milestone 3 task of the same title, now modified to have abandoned the app-based prototype. Officially, Milestone 4 should have an operational prototype ready for class review by Friday 14 October. However, since the requirements are the top priority for the Phase 1 release, it is likely that we will focus all of our in-class efforts on Friday on requirements review, and not have class time available for prototype review. Therefore, it is likely that the in-class review of the prototype will be done on Monday 17 October.

Task 2b -- Planning White Paper on Prototype Deployment

This is a continuation of Milestone 3 task of the same title, with any necessary refinement to the deliverable being made.

Describe how the prototype will be deployed to the clients, who are interested in and willing to use it.

Store the white paper in deploy/prototype/plan.html.



Task 3a -- Marketing Plan

This is a continuation of Milestone 3 task of the same title, with any necessary refinement to the deliverable being made.

Produce an approximately five-page planning white paper on the nature of product marketing for the Scheduling tool, including product branding and identity. The branding aspects includes project name and logo. Consider if we should outsource this work to GRC, e.g., in the form of a student project.

Store the white paper in requirements/marketing/plan.html.

Task 3b -- Usability Plan

This is a continuation of Milestone 3 task of the same title, with any necessary refinement to the deliverable being made.

Produce an approximately five-page planning white paper on the nature of usability testing for the Scheduling tool, including use of the lab in 14-257. Address the issues and questions in the meeting minutes from the Kurfess meeting from 28 September, in administration/minutes/usability-28sep11.html.

Store the white paper in testing/usability/plan.html.

Task 3c -- Maintenance Plan

This is a continuation of Milestone 3 task of the same title, with any necessary refinement to the deliverable being made.

Produce an approximately two-page planning white paper on alternatives for long-term maintenance of the Scheduling tool. Consider these possibilities for how the project will be maintained beyond Spring 2012:

  1. picked up by the open-source community (this is where the process research comes in)

  2. maintained by campus or department staff

  3. maintained by students, in some form of organization

  4. unmaintained; most likely, this is not a viable option

Store the white paper in deploy/maintenance/plan.html.

Tasks 3d and 3e -- Operational Forum Tool and Project Scheduling Report

This is a continuation of Milestone 3 task of the same title, with any necessary refinement to the deliverable being made.

Present forum tool to class on Monday, stress test on Wednesday. Prepare a brief help forum page, suitable for use by clients who are minimally familiar or unfamiliar with online forum tools.

For project scheduling, meet with teams as necessary to discuss and resolve issues.