Meeting the challenge of large-scale software development in an educational environment | IEEE Conference Publication | IEEE Xplore