Procedure
- Find another team to evaluate within the group
- Clone their repository (they should give you the rights to access the repository)
- Copy the evaluation form below in a file
eval/peers.md
- Fill in the evaluation form (which requires you to run the code, look at the tests, look at the code)
- when you are done, submit a pull-request that contains the evaluation (commit to a new branch, push the branch and open a PR from
github.com
)
Evaluation form
For each criterion, you should give a grade between A+ and D, with the following semantic:
- A: Mastered
- B: Concepts appear to be reasonably assimilated, with progress still possible in their exploitation
- C: Clearly insufficient
- D: Absent or completely wrong
---
Evaluated team:
- SURNAME1
- SURNAME2
Evaluators:
- SURNAME1
- SURNAME2
...
# Functionalities
## discovery
<!-- Connection and contact discovery phase -->
grade: ?
comments: ...
## Presentation of contacts/error
<!-- How readable and user friendly is the presented output. -->
grade: ?
comments:
# Quality
## README
<!-- Presence and completeness of the README -->
grade: ?
comments: ...
## maven
<!-- Does the project compiles and run based on the `pom.xml` file only. -->
grade: ?
comments: ...
## tests
<!-- Proportion of the code covered by the tests. Are the tests sensible, correct and well organized -->
grade: ?
comments: ...
## repository
<!-- Structure of the git repository (directories, gitignore, presence of undesired files) -->
grade: ?
comments: ...
## structure
<!-- Structure of the code into sensible and independent packages -->
grade: ?
comments: ...
## reliability
<!-- Thread safety and error handling -->
grade: ?
comments: ...
## style
<!-- Variable naming, indentation, comments, ... -->
grade: ?
comments: ...