CS 498 - Senior Project outline - Spring 2024

Objective: design and implement a complex software system utilizing the skills acquired in CS 410

All grades are calculated out of 50 pts maximum

Note: all dates are subject to change

Project phases, deliverables, and due dates

This project must be completed by teams of three or four students using an agile process model.

Each deliverable must be submitted on or before the indicated due date. Teams will not be allowed to proceed to a subsequent project phase without submitting a satisfactory deliverable for the previous phase.

Each deliverable document must have a title page indicating the project title, deliverable name, team name and membership, and submission date.

The following will always be considered when grading your work in this course:

Project team info sheet (2 pts, due TBA)

Get to know your team and make decisions about your own rules. Submit a PDF document containing the following:

Initial product backlog (2 pts, due TBA)

Submit a detailed prioritized product backlog document (PDF, no page limit) as described below:

Weekly scrums and sprint retrospectives
(6 x 6 pts for each sprint report, due by SR EOD)

Every week, each team will update the class about the current status of their project. Each team will need to briefly address the following during each weekly scrum (WS) and sprint retrospective (SR):

  1. Briefly introduce your team and project.
  2. For the current week/sprint:
  3. For the next week/sprint:

WS will not include a demo. Each SR must include a brief demo focusing specifically on what was accomplished during the sprint being reported on. Be sure to address the amount of work accomplished during the sprint by comparing the number of story points planned vs story points actually completed.

For each SR, submit a report (PDF, no page limit) indicating every SR-specific point outlined above. Include a backlog for the next sprint as well as its goals.

Project demonstration (10 pts, due TBA)

All software developed within this project must be successfully demonstrated in class. Each demonstration must be accompanied by a brief presentation explaining the nature/specifics of the project. Project demonstration grade will reflect the quality and degree of project completion.

User and deployment manuals (6 pts, due TBA)

Submit the user manual document (PDF, 2 pages minimum, not including the screenshots) as described below:

Grading, teamwork, and project completion

All deliverables will be graded as a result of work of the entire team. However, individual students may receive different grades based on the degree and quality of their involvement in the project. To facilitate the objectivity in grading, each student will be required to complete one or more confidential survey about the involvement of other members of his or her team in the project. This survey will be strictly confidential. Students who fail to complete a teamwork survey will receive a grade of zero for the entire course project.

Each course project is expected to meet customer requirements and be completed by the end of the semester. The degree to which the project meets original requirements will be determined by the project customer and the course instructor. In cases when the project requirements are not fully met, the team's project grade may be adjusted proportionally.