A Controlled Experiment with Novice Developers on the Impact of Task Description Granularity on Software Quality in Test-Driven Development | IEEE Journals & Magazine | IEEE Xplore