Stuck and Frustrated or In Flow and Happy: Sensing Developers’ Emotions and Progress – Sebastian C. Müller

When a developer programs, she experiences a broad range of emotions: from happiness and joy to sheer frustration. In psychology, there is a lot of work done on the connection between emotional state and productivity: if you are happier you work better. But, this work has not been done in software engineering. There has been Read more about Stuck and Frustrated or In Flow and Happy: Sensing Developers’ Emotions and Progress – Sebastian C. Müller[…]

Why Good Developers Write Bad Code – Mathieu Lavallee

Why good developers write bad code? A joke: One person raises his hand, so the people in the room say: is your team that good? No, says the person, my team is so bad, the plane would not take off 🙂 Fun! But, are our teams so bad, or are they working in a problematic Read more about Why Good Developers Write Bad Code – Mathieu Lavallee[…]

CS/SE Instructors Can Improve Student Writing without Reducing Class Time Devoted to Technical Content: Experimental Results – Paul V.Anderson

The problem, in a nutshell: Employers report graduates have strong technical skills, but they lack communication skills. Paul did a 4 year study with 14 different institutions, both with computer scientists and science communication researchers. The fundamental outcome is: We need to integrate technical and communication work, because the two are integrated in industry as Read more about CS/SE Instructors Can Improve Student Writing without Reducing Class Time Devoted to Technical Content: Experimental Results – Paul V.Anderson[…]

Leveraging Informal Documentation to Summarize Classes and Methods in Context – Peter C. Rigby

Outside of the code base, there are many informal descriptions of code elements, like on StackOverflow, on mailing lists or in issue trackers. An example: The process to get them is as follows: To evaluate the approach Peter compared 100 manually created summaries with the auto generated summaries and this resulted in a precision of Read more about Leveraging Informal Documentation to Summarize Classes and Methods in Context – Peter C. Rigby[…]