Skip to content

Commit

Permalink
docs: add sprint4 marks
Browse files Browse the repository at this point in the history
Great work everyone! 💪🚀
  • Loading branch information
navn-r authored Aug 10, 2023
1 parent 237de1e commit c5dd676
Showing 1 changed file with 257 additions and 0 deletions.
257 changes: 257 additions & 0 deletions doc/marking/sprint4.rubric.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,257 @@
# Sprint 2-4 Marking Scheme

**Team Name:** citrus

*(Convention: N=sprint number, ex: sprintN.md means sprint2.md for sprint 2, and SR(N-1)md means SR1.md for sprint 2, that is Sprint Retrospective for Sprint 1, to be hold during planning meeting at the beginning of Sprint 2)*

---
## Planning Meetings (sprintN.md) (max 2 marks)


- Sprint Planning meeting (sprintN.md) (max 2 marks)
- 2 marks = Meeting and sprint goal is documented, all spikes clearly identified, team capacity recorded, participants are recorded, everyone has participated, decisions about user stories to be completed this sprint are clear, tasks breakdown is done.
- 1 mark = Meeting and sprint goal is documented, some spikes not clearly identified, one or more members of team's capacity not recorded, participants are not recorded or the majority has not participated, decisions are unclear,
there is no clear evidence which user story will be completed or task breakdown is unclear or incomplete
- 0 marks = No meeting document submitted or the submitted document contains no relevant information to the sprint 1

Your Mark: 2

Planning Meetings Total Mark: 2 / 2


## Sprint Review (sprint-(n-1)review.md) (max 2 marks)

- 2 marks = Meeting is documented, participants are recorded, everyone has participated, analysis of good practices/bad practices were made.
- 1 mark = Meeting is documented, participants are not recorded or the majority has not participated, not enough analysis has been done
- 0 marks = No meeting document submitted or the submitted document contains no relevant information

Your Mark: 2



Sprint Review Total Mark: 2 / 2


---
## Daily Stand-ups (max 10 marks)

- Each team is required to post a minimum of 5 stand-ups per sprint (Max 10 marks; 2 marks per daily standup)

- Standup updates answers the necessary questions and is good quality
- 2 marks = All teams members have sent their updates in the channel and are well written/good quality
- 1 marks = At least 1 group member has not sent their update or is low-quality
- 0 mark = At least 2 group members or more have not sent their updates or is low-quality


Daily Stand-ups Total Mark: 10 / 10


---
## User Stories (Tracked in JIRA) (max 10 marks)
- Correctly formulated user stories (max 2 marks)
- 2 marks = all stories in JIRA Backlog follow the User Story template
- 1 mark = two or more stories in JIRA Backlog do not follow the template
- 0 marks = the majority of stories in JIRA Backlog do not follow the template or no stories at all

Your Mark: 2

- Broken down into tasks/subtasks (max 2 marks)
- 2 marks = all Sprint 1 stories estimated, broken into tasks/subtasks, tasks assigned to all team members
- 1 mark = one or more Sprint 1 stories are not recorded Jira, or not estimated, or nor broken into tasks, or at least one task not assigned, or at least one team member unassigned a task
- 0 marks = the majority of Sprint 1 stories not recorded in Jira or not estimated, or nor broken into tasks, or tasks not assigned, or team members unassigned a task

Your Mark: 2

- Estimated (max 2 marks)
- 2 marks = all stories in Jira Backlog are point estimated and the point value is recorded in Jira
- 1 mark = two or more stories in Jira Backlog are not point estimated or the point value is not recorded in Jira
- 0 marks = the majority of stories in Jira Backlog are not point estimated or the point value is not recorded in Jira

Your Mark: 2

- Prioritized (max 2 marks)
- 2 marks = all stories in Jira Backlog are prioritized in the order which matches the priority of their associated milestones
- 1 mark = two or more stories in Jira Backlog not are prioritized in the order which matches the priority of their associated milestones]
- 0 marks = the majority of stories in Jira Backlog appear to be not prioritized in the order which matches the priority of their associated milestones

Your Mark: 2

- Clearly Defined Acceptance Criteria (max 2 marks)
- 2 marks = all Sprint 1 stories have clearly defined and testable acceptance criteria
- 1 mark = one or more Sprint 1 stories do not have clearly defined or testable acceptance criteria
- 0 marks = the majority of the Sprint1 stories do not have clearly defined or testable acceptance criteria

Your Mark: 2

User Stories Total Mark: 10 / 10


---
## Tracking on JIRA (max 24 marks)

- Are all your stories and tasks being worked in this sprint tracked on Active Sprint Board? (max 2 marks)
- 2 = all stories recorded
- 1 = part of the stories missing
- 0 = no stories on Active Sprint Board

Your Mark: 2

- Did you start all stories for sprint one? (max 2 marks)
- 2 marks = all stories started or some stories not started, but logical explanation provided as a story comment
- 1 mark = part of the stories not started and explanation why not is not provided
- 0 marks = no story started

Your Mark: 2

- Do the pull request on GitHub match the tasks listed on JIRA Active Sprint Board? (max 2 marks)
- 2 marks = no tasks are missing
- 1 mark = two or more tasks are missing
- 0 marks = no tasks or tasks do not match at all

Your Mark: 2

- Is the pull request done by the person to whom the task has been assigned to? (max 2 marks)
- 2 marks = all assigned tasks are completed
- 1 mark = two or more tasks were not completed as assigned
- 0 marks = no task was completed by anyone


Your Mark: 2

- Is each pull request made from a separate branch for each individual task? (max 5 marks)
- 5 marks = pull request for each task made from own separate branch
- 4 marks = pull request for 1 or more tasks not made from own separate branch
- 3 marks = pull request for 2 or more tasks not made from own separate branch
- 2 marks = pull request for 3 or more tasks not made from own separate branch
- 1 mark = pull request for 4 or more tasks not made from own separate branch
- 0 marks = pull request for the majority of tasks not made from own separate branch


Your Mark: 2

- Is the git commit message clear? (max 2 marks)
- 2 marks = all commit message begin with the ticket number of the task followed by a short description of commit changes
- 1 mark = one or more commit messages do not begin with the ticket number of the task followed by a short description of commit changes
- 0 marks = majority of commit message do not begin with the ticket number of the task followed by a short description of commit changes


Your Mark: 2

- Tasks Distribution (max 3 marks)
- 3 marks = every team member had at least one task assigned and completed
- 2 marks = every team member had at least one task assigned and made a pull request
- 1 mark = at least one team member did not complete any task or did not have any task assigned
- 0 marks = most of team members have no tasks assigned and/or completed

Your Mark: 3

- Branch Naming (max 2 marks)
- 2 marks = every team branch is named after the associated single ticket number
- 1 mark = at least one branch is not named after the associated single ticket number
- 0 marks = most branch names are not named after the associated single ticket number

Your Mark: 2

- Burndown chart (max 2 marks)
- 2 marks = burndown chart present, matched JIRA chart, and explanations are adequate.
- 1 mark = burndown chart present, matches JIRA chart, but no explanations provided, or explanations are not adequate.
- 0 marks = document not available or not containing a valid burndown chart

Your Mark: 2


- Schedule (max 2 marks)
- 2 marks = diagram present, critical path computed, and explanations are adequate.
- 1 mark = diagram present, but no critical path or explanations provided, or explanations are not adequate.
- 0 marks = document not available or not containing a valid diagram

Your Mark: 2

Tracking on JIRA Total Mark: 23 / 24


---
## Sprint Completion (Max 20 marks)
- Minimum of 5 user stories needed
(If you do not have 5 user stories for that sprint, you must have a sufficient number of subtasks for all your user stories)
- Unstarted stories removed during the sprint will not count if an explanation is provided for why the story was not started/completed
- Started stories that are incomplete will be counted
- Mark Breakdown: [x = Percentage of story points completed * 20]

Your Mark: 20 / 20


---
## System Design (PDF or MD file or another suitable format) (max 10 marks)

- Cover Page and Table of Contents (max 2 marks)
2 marks = both are present
1 mark = at least one is present
0 marks = None present

Your Mark: 2

- CRC Cards [or equivalent, if the team is not using CRC) (max 4 marks)
- 4 marks = Class names and Collaborators have matching names and responsibilities are stated clearly
- 3 marks = At least one of the class names does not match the collaborator names or the responsibilities for at least one class are unclear
- 2 marks = Two class names do not match the collaborator names or the responsibilities of two or more classes are not stated or are unclear
- 1 mark = The majority of class names do not match the collaborator names or the responsibilities of the majority of the classes are not stated or are unclear
- 0 marks = No CRC provided or the provided document does not match the CRC model

Your Mark: 4

- Software Architecture Diagram (max 4 marks)
- 4 marks = The Architecture Diagram is present, it is formatted using proper graphic symbols, and it follows a known Architecture diagram.

- 3 marks = The Architecture Diagram is present, it is not formatted well, and it follows somewhat a known Architecture diagram.

- 2 marks = The Architecture Diagram is present, it is not formatted well, or it does not follow a known Architecture diagram. A web link or reference has been provided, but it does not support the used architecture

- 1 mark = The Architecture Diagram is present, it is not formatted well, and it is unclear what Architecture it follows. There is no web link or other reference lending support to the presented diagram.
- 0 marks = No diagram present or the presented document does not look like a software architecture diagram

Your Mark: 4

System Design Total Mark: 10 / 10

## Documentation (max 3 mark)

- 3 mark = documentation is updated, is concise & informative for contributors
- 2 mark = documentation is updated partially.
- 0 marks = documentation has not been updated or is unclear & not maintained properly

Your Mark: 3 / 3


## Sprint Demo (Max 14 marks)
- Attendance (max 2 marks)
- 2 marks = full team is present
- 1 mark = one member is not present
- 0 marks = more than one member is not present

- Working software (max 8 marks)
- 8 marks = features presented work flawlessly
- 1 mark removed for each bug/error identified or for missing records on Jira

- Presentation (max 2 marks)
- 2 marks = UI demonstrated is visually appealing and intuitive for users
- 1 mark = one or more errors identified by the demo TA
- 0 marks = UI is visually unappealing

- Documentation (max 2 marks)

- 2 marks = documentation has been created for frontend and backend systems with great detail
- 1 mark = documentation has been created for frontend and backend systems with some errors
- 0 marks = documentation has not been created

Your Mark: 14 / 14


## Total Mark

95 / 95


Just wanted to say, it was a pleasure to be your TA for this course. You all have done some amazing work on this project during the past four sprints, and I really hope this project and course helps with everyone's job search and start of your swe career, should you choose to go down this path. Have a great summer and best of luck with your future endeavours! :)

- Navinn

1 comment on commit c5dd676

@vercel
Copy link

@vercel vercel bot commented on c5dd676 Aug 10, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@navn-r is attempting to deploy a commit to a Personal Account on Vercel that is not owned by them.

In order for the commit to be deployed, @navn-r must be granted access to the connected Vercel project.

If you're the owner of the Personal Account, transfer the project to a Vercel Team and start collaborating, or learn more.

Please sign in to comment.