370 Sprint Grading
Release Demo (40% of total)
Topic | Unsatisfactory (0) | Developing (1-2) | Satisfactory (3-4) | Exemplary (5) |
---|---|---|---|---|
Usability | Multiple bugs during demo OR Features added would not be usable by an average user | N/A | N/A | Few or no bugs during demo AND Features added would be useable by an average user |
Responsiveness | Release is only usable in a specific screen size (Sprint 3 and 4) | Release is not usable/supported on all appropriate screen sizes (mobile and desktop, with a range of resolutions) (Sprint 3 and 4) | Release is usable on all appropriate screen sizes, but is awkward (horizontal scrolling, poor organization, too small, etc.) (Sprint 3 and 4) | Release is usable on all appropriate screen sizes, and changes layout and flow where appropriate to work the best with each screen size. (Or it is Sprint 2) |
User Stories | Few, if any, user stories created or developed in sprint follow template ORFew, if any, features developed during sprint have an associated user story ORFew, if any, features added in sprint match the expectations set by their user stories and acceptance tests | Many user stories created or developed in sprint follow template AND Many features developed during sprint have an associated a user story AND Many features added in sprint match the expectations set by their user stories and acceptance tests | Most user stories created or developed in sprint follow template AND Most features developed during sprint have an associated a user story AND Most features added in sprint match the expectations set by their user stories and acceptance tests | All user stories created or developed in sprint follow template AND All features developed during sprint have an associated a user story AND All features added in sprint match the expectations set by their user stories and acceptance tests |
Release | Few or no features completed during the sprint AND Cannot document work was performed consistently throughout sprint | Cannot document work was performed consistently throughout sprint | Documents work was performed consistently during the sprint AND Any tasks and user stories that were included in this sprint but not completed are shown in the scrum board as being continued in the next sprint | Documents work was performed consistently during the sprint AND Any tasks that were included in this sprint but not completed were not included in the release and the task and its user story are shown in the scrum board as being continued in the next sprint |
Onboarding (40% of total)
Topic | Unsatisfactory (0) | Developing (1-2) | Satisfactory (3-4) | Exemplary (5) |
---|---|---|---|---|
Scrum Board Organization | Scrum board does not include BACKLOG, PLANNED, IN-PROGRESS, TESTING, COMPLETED, and CLOSED pipelines OR 1 or more user stories or tasks are missing tags or incorrectly tagged OR 1 or more user stories or tasks are not in the correct pipeline | N/A | N/A | Scrum board includes BACKLOG, PLANNED, IN-PROGRESS, TESTING, COMPLETED and CLOSED pipelines AND all user stories and tasks are tagged correctly AND All user stories and tasks are in the correct pipeline |
Repo Organization | Repo does not use or incorrectly uses MAIN & DEVELOP branches OR Repo is not organized nor documented so that an outsider can easily find where code, tests, and other documents are stored. | Repo uses MAIN & DEVELOP branches correctly AND Repo is documented so that an outsider can easily find where code, tests, and other documents are stored. | Repo uses MAIN & DEVELOP branches correctly AND Repo's directory names make it easy for an outsider to easily find where code, tests, and other documents are stored AND code in the repo is organized logically. | Repo uses MAIN & DEVELOP branches correctly AND Repo's directory names make it easy for an outsider to easily find where code, tests, and other documents are stored AND Repo organization and file names make it easy for an outsider to understand what each file contains. |
User Stories | Most user stories included in the sprint do not have task(s) as dependencies OR user stories included in the sprint do not include acceptance tests | Most user stories included in the sprint have task(s) as dependencies AND user stories included in the sprint include acceptance tests | All user stories included in the sprint have task(s) as dependencies AND all user stories included in the sprint include acceptance tests AND most user stories include tests of happy and alternate paths. | All user stories included in the sprint have task(s) as dependencies AND all user stories included in the sprint include acceptance tests AND all user stories include tests of happy and alternate paths. |
Tasks | Few or no tasks included in the sprint are a dependency of a user story OR Few or no tasks developed during sprint include task test(s) OR few or no tasks included in the sprint are linked to the single branch created for it. | Most tasks included in the sprint are a dependency of a user story AND many tasks developed during sprint include task test(s) AND many tasks included in the sprint are linked to the single branch created for it. | All tasks included in the sprint are a dependency of a user story AND most tasks developed during sprint include task test(s) AND most tasks included in the sprint are linked to the single branch created for it. | All tasks included in the sprint are a dependency of a user story AND all tasks developed during sprint include task test(s) AND all tasks included in the sprint are linked to the single branch created for it. |
Commit Messages | Few or no commit messages clearly identify functionality being changed or why changes were needed | Many commit messages identify functionality bring changed and why commit was needed AND Most branches used in this sprint have a name that identifies the task it was created for | Most commit messages identify functionality bring changed and why commit was needed AND Most branches used in this sprint have a name that identifies the task it was created for | Most commit messages identify functionality bring changed and why commit was needed AND All branches used in this sprint have a name that identifies the task it was created for AND most first lines provide summary of the commit |
Testing (20% of total)
Topic | Unsatisfactory (0) | Developing (1-2) | Satisfactory (3-4) | Exemplary (5) |
---|---|---|---|---|
Acceptance Test Definition | One or more user stories developed during sprint lacked acceptance test(s) OROne or more acceptance tests fail | N/A | N/A | Acceptance test(s) defined for every user story included in the sprint AND All acceptance tests pass |
Acceptance Test Language | No acceptance tests can be run and approved by a typical (untrained) user ORMost acceptance tests include project developer-specific language/terms | Few acceptance tests can be run and approved by a typical (untrained) user ANDFew acceptance tests include project developer-specific language/terms | Many acceptance tests can be run and approved by a typical (untrained) user ANDNo acceptance tests include project developer-specific language/terms | All or nearly all acceptance tests can be run and approved by a typical (untrained) user |
Unit and Task Test Definition | Few or none of the user stories included in the sprint were broken down into tasks OR Few or no tasks included in the sprint have task test(s) which verify the code works correctly | Most or all user stories included in the sprint were broken down into tasks AND Many tasks included in the sprint have task test(s) which verify the code works correctly | Most or all user stories included in the sprint were broken down into tasks AND Most tasks included in the sprint have task test(s) which verify the code works correctly | All user stories included in the sprint were broken down into tasks AND All tasks included in the sprint have task test(s) which verify the code works correctly |
Unit and Task Test Efficacy | Few or no tasks have task test(s) that make a convincing case the task was/will be completed correctly OROne or more task tests do not pass | Many tasks have task test(s) that make a convincing case the task was/will be completed correctly ANDAll task tests pass | Most tasks have task test(s) that make a convincing case the task was/will be completed correctly ANDAll task tests pass | All tasks have task test(s) that make a convincing case the task was/will be completed correctly AND All task tests pass |