Prerequisites:
| Aspect | Sufficient | good | excellent |
|---|---|---|---|
| UX | The interface is functional and aligns with the core concept. MVP user flows are implemented with consistent UI. Feedback is provided during interactions using comprehensible UI copy. | ||
| Accessible WCAG Level A. | The project offers a seamless journey, addressing user flows beyond the "happy path." State-of-the-art patterns and consistent visual storytelling - through transitions and animations - enhance the experience. Coherent guidance and refined copywriting assist the user in achieving specific objectives. | The system proactively anticipates user intent and gracefully handles edge cases or errors. It demonstrates sophisticated polish through a cohesive design system. Micro-copy and -interactions are in line with the product's overall character and support the construction of a cohesive mental model of the app's structure. | |
| Code Quality + Git | Hosted on GitLab; complete commit history; consistent use of feature branches merged into the main branch, no secrets in code, .gitignore. | Systematic use of GitLab Merge Requests and peer code reviews. Linters / Code Formatters enforced through commit hooks. | Well chosen conventions (commits/naming) were followed; consistent application of "Definition of Ready" and "Definition of Done". Red-Green-Refactor cycle visible in git history. |
| Testing | Implementation of fundamental unit and system tests, core business logic is covered by unit tests. | Defined testing strategy appropriate to scale; Proactive risk-based testing prioritized by feature risk levels. | Comprehensive coverage (edge cases, performance, security); active feedback loops for continuous process improvement. |
| Continuous Delivery | Automated Build: Basic GitLab pipeline triggered by commits to ensure code compiles and builds without errors. | Full Pipeline: Automated build, testing, and deployment to staging or production environments within GitLab. | Containerisation / Infrastructure as Code used. |
| Demo and Presentation | During the "Creative Technologies Showcase" the project was demoed. The technical talk showed some aspect of the project. | The Project was tested with users before or during "Create Technologies Showcase". The technical talk successfully highlighted the achievements of the project team. | The Project was tested under realistic conditions / with the appropriate users before or during "Creative Technologies Showcase". The technical talk offered a deep dive into a current topic, while also being approachable for beginners in web development. |