Includes simplicity of code, high test coverage, low cyclomatic complexity, no duplication, no warnings & static-analysis findings
Includes handling of expected errors and unexpected exceptions
How efficient will developers be, when working on this code? In particular, how fast can we notice mistakes and failures?
Includes automated unit and integration tests, developer quality @desk
How have you worked as a team and as individuals? Illustrate parts where you worked together and individual contributions, backed by GitHub commits. Hint: codescene can help.
Includes decoupling, code change required for adapting to changes (example: minimal change to replace console with a network interface)
Includes completeness of features and implementation of Extended Functionality.