CSC 402 Milestone 5
Task 0: 4PM Monday 17 October
Task 3d: 11:59PM Wednesday 19 October
All Other Tasks: 11:59Pm Friday 21 October
Monday 17 October is the final day of Phase 1 pre-release. By 4PM Monday, all team edits will be done, and the product will be released to the copy editors (Fisher and Scanlon).
Monday 17 October is also the beginning of the next three-week cycle for the Phase 2 release. The overall tasks to be accomplished in this cycle are the following:
The team-specific tasks for the Milestone 5 are the following:
There are three important themes that carry through Milestones 5, 6, and 7:
All requirements team members must have 100% of all working files committed to the repository. As of 4PM Monday 17 October, the chief copy editor will officially own all files, until the copy edit process is completed by 2PM Wednesday 19 October.
So, by 4PM Monday, requirements team members must have finished all final edits to the requirements slides. The requirements team must also fully debrief the copy editors so they understand how to produce a functioning slide presentation.
The other aspect of Task 0 is to resolve all remaining issues on the VM, so that 308 and 402 classes can migrate to the VM on Wednesday 19 October.
Based on the discussion in the feature prioritization handout, produce the feature comparison matrix. Additional details of this deliverable are discussed in the Week 5 402 lecture notes.
Produce a genuinely deployable prototype. On Friday 21 October, present the prototype's functionality in detail to the class and describe precisely how it is deployed to class members. During the presentation, 402 class members will deploy the prototype onto their various machines, and exercise its functionality.
For the Phase 2 deliverable, decide on whether to (I) use the prototype for generating requirements screens, or (II) produce hand-drawn requirements screens. For the requirements team, this means determining if all current requirements screens are renderable using the prototype.
For the prototyping team, this means that during the Friday demo, you will explain why alternative (I) or (II) was chosen. Specifically, if the decision is (I), provide convincing evidence that all necessary requirements screens can be generated by the Phase 2 release date. If decision is (II), show one or more key screens that cannot be developed using the prototype in time for the Phase 2 release.
Note that it may be possible to have a hybrid of decisions (I) and (II). In such a hybrid approach, some UI screens will be generated by the prototype, while other screens will still be hand constructed by requirements team members. This approach requires very close coordination among members of the requirements and prototyping teams, such that the layout and look of prototype- generated screens is fully consistent with that of hand-constructed screens.
Present these to the class on Monday 24 October. Lead a lively discussion.
There are at least four viable alternatives for displaying a course schedule. The usability group should design a concrete usability scenario into which each alternative can be plugged and analyzed. Links to good examples of each alternative follow.
Here's a version that lists how many classes there are in a time slot, then lets the user zoom in on details: "http://users.csc.calpoly.edu/~gfisher/classes- archive/308-f10/afternoon/e/requirements/ui-overall-schedule-view.php"
Here's one with a 'More ...' button that shows a pop-menu: http://users.csc.calpoly.edu/~gfisher/classes- archive/308-f09/afternoon/requirements/weekly-course- view.html#Calendar%20Mode%20of%20Weekly%20Course%20Schedule
Here's one with little up/down arrows to let the user cycle through the classes scheduled at the same time (instead of a 'More ...' button and pop-up): http://users.csc.calpoly.edu/~gfisher/classes- archive/308-f07/morning/requirements/2.6_ScheduleViewing.html#F2.6.6
Here's one where the main view is a table, and the calendar-style views are just for filtering by instructors or rooms. I like the look of the main table view in this version: http://users.csc.calpoly.edu/~gfisher/classes- archive/308-f09/morning/requirements/scheduleview-main.html
Here's a table view with the classes as sections clumped kind of nice: http://users.csc.calpoly.edu/~gfisher/classes- archive/205-s04/morning/requirements/table_view.html