-
Notifications
You must be signed in to change notification settings - Fork 0
Project Definition of Done
Wildigg edited this page Nov 15, 2024
·
5 revisions
- The code respects a defined naming convention and coding convention (PSR-12).
- Don't use any framework : only low level libraries (such as simple router or templating system)
- All features are implemented and tested
- Project respects the technical constraint : No JavaScript.
- Project structure is defined and followed.
- The project is OO.
- The application is built in a modular manner to facilitate easy maintenance and future development.
- Each functionality (such as exercise creation, response management, etc.) is isolated in distinct modules according to the separation of concerns (business logic, presentation, services).
- All critical features are tested and if possible, using automatic tests.
- The tests verify data consistency and the proper functioning of the feature.
- The documentation includes :
- MCD
- MLD
- A procedure to install and configure the dev environment
- Documentation is provided in PDF format
- Code and documentation is delivered via a GitHub repo in the CPNV-ES organization.
- Each group member has contributed in the repo.
- First delivery is made before the 31th of October 2024. The final delivery is made before the 20 of December 2024.
- Code respects PSR-12
- No syntax error or performance is present in the final version.
- The modular architecture facilitate the reusability and the maintenance.
- The division of labor within the two-person group is balanced, with identifiable contributions from each member.
- Differences in technical skill levels and experience are taken into account in the collaboration.