How well do student software engineering teams practice Continuous Integration?

semanticscholar(2020)

引用 0|浏览1
暂无评分
摘要
Student teams in software engineering courses are taught many processes to make collaboration easier, yet it is challenging to know if these processes are being followed when teamwork occurs out of view of the instructor. To gain a better understanding of what the teams are doing, we propose measuring the data exhaust generated by web-based project management, code management, and deployment management tools. To help students in our course coordinate their work with other developers, we recommend a simplied workow based on tasks and tools, such as Pivotal Tracker, GitHub, and Heroku, common to the Agile/XP practice of Continuous Integration. We designed several tools to help us determine if students were following our recommended workow. We analyze a current oering of a course in which students are taught our recommended workow. Our results suggest that teams did follow the recommended workow but at various levels of compliance; that many teams show substantial variation in compliance among individual team members; and that our recommended workow should be expanded to explicitly address some student behaviors that we did not foresee.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要