Excerpts from a study by Microsoft on developer productivity