An Investigation of Human Factors in Software Development | Synapse