| |
---|
Requirements + constraints analysis (15%) | Requirements Analysis Are the functional and non-functional requirements designed with users in mind? Are the requirements thoughtful and insightful? Are the requirements conveyed via user stories, acceptance criteria or “done”?
Constraints Analysis |
System design (35%) | Software Architecture Design Are all layers of the software architecture design thoughtfully chosen? Is the decision making process for each layer shown, with multiple options?
API design Sytem modelling API lifecycle Frontend too (what changed for the actual product) Consider the feedback from shark tank - to show what was improved Was the API updated during later sprints?
|
Breadth and Depth of Implementation (35%) | Software Quality Is there a suite of tests which gives a sufficient coverage score? Are the tests well designed and thought out? Have tests been written at multiple levels of abstraction as specified? Is the code of high quality, and does it follow software engineering practises? Is there continuous integration? Is the code well documented?
Deployment Front End Design Does the front-end UX/UI design satisfy the user requirements? Is there good use of prototyping both low-fidelity and high-fidelity sketches on tools such as Figma or Lucidchart? Have UX/UI been clearly documented with relevant design decisions? Does Front end code follow Software Engineering design principles?
|
Project Management and Communications (10%) | Has there been consistent agile communications made throughout the term (standups, sprint retrospective, sprint planning)? Does the report provide a comprehensive discussion of the agile communications methods used (including pros and cons)? Have team roles been clearly assigned, providing reasons based on Strengths Weaknesses Interests Goals
Have boards, issues and git practises been used appropriately?
|
Report Structure (5%) | Report is free from all spelling and grammar errors Report is professional and well written Does the report tell a story? Does the report use headings and sections to order a well formatted and readable report. All figures, graphs, tables are correctly displayed, contain titles and captions.
|