Teaching students software engineering practices for micro-teams | IEEE Conference Publication | IEEE Xplore