How to Evaluate a Developer