Teaching software development methods
Proceedings of the 35th SIGCSE technical symposium on Computer science education - SIGCSE ’04
Orit Hazzan
Yael Dubinsky
James Caristi
Laurie Williams
Testing first