Team Project Marking: Sprint 3

In this sprint, you will continue working on the codebase and tests. You will also focus on UI and UX design.

Late release submission policy

Applies to all sprints.

If a sprint release is late for less than 24 hours: penalty of 5 marks.

If late for more than 24 hours: penalty at the instuctor's discretion, min. 10 marks.

Rubric

Deliverable Marks
Revisions & Addressing TA feedback 15
UX, UI design 20
Codebase 30
Testing 10
Sprint planning 10
Teamwork 15
Total 100

Revisions & Addressing TA feedback, Codebase, and Teamwork deliverables are similar to the ones in the previous sprint.

UX, UI design

Testing

  • Tests exist and run for (as many as possible of) the demonstrated functionalities
    • Tests should be Acceptance Tests for testing user stories from the user's point-of-view
    • Tests should be labelled with what user story they're for
    • Tests should be tracked in a "Requirements Traceability Matrix"
    • Tests should include success and failure scenarios (e.g. test good password and bad password)
    • Tests should ideally be user interface tests using UI test automation tools (e.g. selenium for web UIs)
    • API should be tested if applicable
    • Unit tests (tests per function, method, class in the code) are not required
  • At least one self-hosted Runner for Github Actions is setup

Sprint planning

  • Storymap clearly represents the current state of the project
  • Project plan is updated to reflect the current state of the project
  • Velocity is re-estimated for Sprints 4 and 5
  • Sprint 4 tasks are included in the project plan (in their own section, separate of the team canvas)
  • Detailed Github Issues for Sprint 4 correspond with the storymap and project plan, have relevant states, milestones, labels and assignees