Requirements
- in-class demo and must be submitted synchronously in class.
- Demo is at least 2-3 minutes, but no more than 6 minutes (you will lose marks if you can’t tell your story in 6 minutes!)
- Demo shows progress
- Demo is not high quality with tons of production value behind it
- Demo shows us a story
- You should share any new research that is informing the direction of your project.
- Github release
- Link to github release in Quercus.
Release Body
Should be between 400-800 words. Your submission must include:
- Direct links to all submitted files.
- Roadmap Update:
- A paragraph detailing your team’s progress and the contents of this assignment.
- Summaries of issues created by your team since the last release.
- Summaries of any changes made to your roadmap, architecture, or use cases (changes to use cases require instructor approval).
- Roadmap Change Details:
- Architecture
- UI/UX
- Research
- Decisions Log
- Milestone Update
- Jobs to be done (JTBD)
- Note: While you may not have changes in all these areas during a single release period, you should typically update at least three components. If you do not have three components to update, please consult your instructor for approval.
- User Research
- At minimum, two of your releases should include user research.
- Your reach should look like a light weight CUJ documenting how a user used your project and feedback and learnings from that experience.
- The ‘user’ you test with can be a classmate, instructure, friend, family member, etc.
- The ‘user’ cannot be a member of your team.
Additional Notes
- Demos will happen at the beginning of class. Demo order will be chosen at random by randomly. You must be present for all demos and you must be on time, no excuses or exceptions (other than those noted below) without talking to the instructor before the class starts.
- Missing the demo: A student who misses a demo for any reason without first talking to the instructor will lose 25% of the total mark (e.g. 1 of the 4 demos).
- Late for the demo: Demos are chosen in a random order. If you are not present for your team’s time slot, your team will be pushed down the list. For each slot your team is pushed down the list, you will lose 10% of your mark for that demo (1/4 of all demo marks). If you miss 3 demos (about 15-20 minutes), you will be marked absent for that demo and forfeit the full 25% for that demo.
- Exceptions: The above applies to all reasons with the exception of family emergencies or health emergencies. Things like work, TTC, other classes having term tests, etc. are not valid reasons to be late or miss a demo as these situations can be avoided or are known in advance. If you are going to be late due to work, term tests in other classes, etc - you must speak to the instructor before the class starts. If you are sick, please notify the instructor before class starts.
What is the purpose of this assignment?
This assignment helps you learn to effectively demo your work. This is an exercise often seen in industry, and you should be able to show off what you’re doing without much prep.
We expect all CSC491/2600 students to actively participate.
Submission
This assignment is an in-class demo and must be submitted synchronously in class.
Questions or Concerns?
- I don’t like part of this assignment
- File an issue on this repo
- I need to clarify something about this assignment
- File an issue on this repo
- I need to clarify a question or ask something in private
- Email the course instructor or email the professor via the email on the homepage / README
Rubric
📺 Part 1: Presentation (40 Points)
Criteria | Description | Weight |
---|
Clarity & Structure | Demo is clearly structured, with a logical flow from start to finish. Effectively communicates decisions, challenges, and changes as a development story | 10 |
Live Walkthrough | Application or artifacts shown live or clearly through screenshots; presenter walks through live progress effectively | 10 |
Progress & Relevance | Shows meaningful progress relevant to the demo’s goal (tech choice, CI, problem-solving, or use cases) | 15 |
Time Management | Demo is within 6 minutes, uses time effectively | 5 |
💻 Part 2: GitHub Release (60 Points)
Criteria | Description | Weight |
---|
Progress Paragraph | Clear summary of what’s been completed and progress made | 15 |
Issue Summary | Outline the created issues that were opened and closed during the release cycle. | 10 |
Roadmap/ Architecture/ Research Summary | Includes at least 3 components (JTBD, architecture, roadmap, etc.), with meaningful updates. Components include, Architecture UI/UX Research Decisions Log Milestone Update Jobs to be done (JTBD) At least 2 of our releases should include user research. | 20 |
Decisions & Change Logs | Thoughtful and well-documented decision logs and issue summaries | 15 |
Rating Scale
This scale is used for each line of the rubric above.
Rating | Result |
---|
Outstanding, Thoughtful and thorough | 100% of pts |
Strong, Provides some thought | 80% of pts |
Acceptable, Simple explanation | 60% of pts |
Insufficient, Little effort was made to give explanations | 40% of pts |
Unacceptable, No effort was made or the section was missing | 0% of pts |