Topic | |
---|---|
Team Roles - | Strengths + weaknesses , team leader/ scrum / product owner / delivery manager , decision making process and reasoning |
Requirements Analysis | functional and non functional (security, performance) , correct user , user stories and acceptance criteria , logically group features , what competition looks like |
Constraints | Assumptions , Technical Challenges |
Software Architecture Design | frameworks - comparison table , multiple comparisons, decision making process and reasoning , |
API Design | swagger (sophisticated , clear , clear route names), Data Modelling , how does it satisfy our requirements , diagram to show software architecture design |
Deployment | how it is being run and hosted , what peripheral systems are being hosted, decision making and reasoning , continuous deployment |
Breadth and Depth of Implementation | REFER TO TABLE |
Software Quality | testing - pylint / pytest percentage , style - docstrings , organised GIT commits , testing practices , git practices , continuous integration and testing |
Project Planning | refer to table |
Project Management and Communication | refer to table - include the kanban method , scrums, agile etc etc, organise priority , table of comparison, deciosn making process and reasoning |
Front End Design - UX/UI | Figma , decision making process and reasoning , wireframes, user testing , use cases , system modelling , sketches |
Sytem modelling / APIc lifecycle / | |
Future improvements | front end , back end |
Formatting | abstract, appendix , conclusion , no word limit , cover page , |
General
Content
Integrations