This course has a project that you will work on through the term. There will be 4 or 5 students on each team. Your instructor will create the teams in week two of the term based on information you provide in a team preferences survey. Project teams will stay the same through the term.

Project Team Evaluation

Below are all the exercises and project assignments related to the term project. The smaller activities are counted as class exercises into the overall Class Exercises component of your final grade. The larger activities will be graded more thoroughly and contribute to the grade for each phase of the project cycle.

The contribution to your final grade for each phase of the project is in the table below. The overall project is worth 40% of your final grade. The rubrics that your instructor will use for grading the project activities are shown for each activity. Each row in the rubric, details a dimension your instructor will use to evaluate your project activities. Each column in the rubric, describes a level of performance on that dimension. The column heading indicates how many points you will receive for each performance level. The overall grade for a phase is the weighted sum of your performance on each dimension.

Individual Team Member Evaluation

Everyone on your team will receive a team grade based on the overall performance of the team. Individual adjustments to the team grade will be made based on the level of participation of each team member. Your instructor will assess individual team member participation using the following evidence:

Team Exercises

There are a number of exercises associated with the term project that are submitted by the team. Most of these are simple exercises worth one or two points. The team exercises count for 3% in the final grade. It is calculated as a simple percentage of 3% using the sum of the points the team received for the submitted team exercises divided by the maximum number of points for the team exercises.

Sprint Details

OpenUP Phase Sprint Description Sprint Resources
Inception / Sprint 0
  • Manage requirements risks
  • Study proposed architecture
  • Establish development process
  • Form team
Elaboration / Sprint 1
  • Manage architectural risks
  • Validate architecture
  • Establish the Acceptance Test Plan
  • Perform a Sprint Demo
Construction / Sprint 2
  • Begin MVP Coding
  • Introduction of New Processes
  • Maintain the Acceptance Test Plan
  • Establish the Design Document
  • Perform a Design Presentation
Construction / Sprint 3
  • Complete MVP Coding
  • Maintain the Acceptance Test Plan
  • Maintain the Design Document
  • Perform a Sprint Demo
Transition / Sprint 4
  • Project wrap-up
  • Metrics and design reflection
  • Final Design document
  • Final Design presentation