| Code Printout | 30 marks
         | 
|---|
 | How clearly the code is written | 5
         | 
 | Good variable and subroutine naming | 5
         | 
 | Good comments on methods, classes, files, in-code | 5
         | 
 | Clarity of small-scale coding constructs | 5
         | 
 | Good design into classes and/or subroutines | 5
         | 
 | Appropriate architecture | 5
         | 
| Release Plan | 30 marks
         | 
|---|
 | Is the date section present and correct? | 5
         | 
 | Is the status summary complete and correct? | 5
         | 
 | Are work factors appropriately estimated, justified, and adding up? | 5
         | 
 | Are features assigned to coders and have reasonable estimates? | 5
         | 
 | Are features well chosen? | 5
         | 
 | Are features divided into A and B sets appropriately | 5
         | 
| Specification | 40 marks
         | 
|---|
 | Does the spec give sufficient background on the feature? | 10
         | 
 | Does the spec explain the behavior of the feature? | 10
         | 
 | Does the spec give enough info on the UI to code from? | 10
         | 
 | Is there an explanation of the feature sizing and is it reasonable? | 10
         | 
 | (if number of features spec'd is unusually low, scale back proportionately)
         |