eXtreme programming as a framework for student-project coaching in computer science capstone courses | IEEE Conference Publication | IEEE Xplore