Measuring programming quality and productivity | Synapse