Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Criteria

Description

Breadth & Depth of Implementation (35%)

This is a qualitative mark that your mentor will give based on how much of your service you have implemented, and the quality of what you have implemented. Considerations that are taken into account:

  • Complexity of functionality

  • Robustness of functionality (whether it is working)

Software Design & Architecture (30%)

  • Is the stack well designed and justified, and have any changes from Sprint 1 been documented and justified?

  • Have the non-functional requirements been accommodated and designed for?

  • Has a data model been produced which is accurate and demonstrates thoughtful planning?

  • Have the different layers been written and abstracted appropriately in the code?

  • Does the API design provide a near-complete solution to the specified requirements?

  • Have all required fields been included for each endpoint?

  • Are the endpoint descriptions succinct and understandable?

Software Quality (20%)

  • Is there a suite of tests which gives a sufficient coverage score?

  • Are the tests well designed and thought out?

  • Has CI been setup to automatically check code in the repo?

  • Is the code well written and styled (See Section 5.3)

Deployment (5%)

  • Has the service been deployed on a platform?

  • Is it available and functional for anyone to use on the internet?

Project Management & Communications (10%)

  • Are meeting minutes well laid-out, detailed and insightful?

  • Has the team undertaken Agile communications? (standups, sprint planning, sprint retrospective)

  • Has the Jira board been used appropriately (See Section 7.2)

  • Have git commits and merge requests been used appropriately?

9. Submission ⬆️

Sprint 2 Submission Guidelines

  • Placea link to your repository inside a online documentation website(Confluence page) called Codebase

...

  • in the Moodle Sprint 2 submission. Ensure that your tutor has full access.

  • The grading tutor will assess the state of your Jira board

...

  • and documentation space(Confluence) and Git Repository at the submission deadline as your

...

  • final submission.

Submission Process:

  • Only one member of your team (the Scrum Master) should submit the proposal in PDF format here.

  • If the Scrum Master is unable to submit the assessment for any reason, inform your tutor as soon as possible.

Late submissions will not be accepted.

...