TEAMSCOPE: Measuring Software Engineering Processes with Teamwork Telemetry

被引:15
作者
Ju, An [1 ]
Fox, Armando [1 ]
机构
[1] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA 94720 USA
来源
ITICSE'18: PROCEEDINGS OF THE 23RD ANNUAL ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION | 2018年
关键词
Project-Based Learning; teamwork; Software Engineering;
D O I
10.1145/3197091.3197107
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Project-based learning is an important teaching method in software engineering education. However, it is unclear how student projects can be evaluated objectively and systematically in classrooms. Measurements used in industry, such as quality of the codebase, are not the only expected outcomes in classrooms; informative assessments in project-based learning require more details about how students behave as individuals and as a team. In this paper, we establish the importance of measuring processes in project-based software engineering courses and present metrics mined from software development tools for monitoring and observing processes to facilitate teaching. A case study at a US university confirms that 1) teams with better conformance to software development processes achieve better outcomes, and 2) our approach can be used to design metrics that serve as early detectors of violations to software development processes. Our results suggest that instructors for software engineering courses can use our approach to design process metrics for systematic, targeted, and automatic evaluation of team projects. Furthermore, metrics designed using our approach can be used as building blocks for automated systems, and thus increase the scalability of project-based software engineering courses.
引用
收藏
页码:123 / 128
页数:6
相关论文
共 50 条
  • [41] Teaching Teamwork in Engineering and Computer Science
    Lingard, Robert
    Barkataki, Shan
    2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [42] Software Engineering Artifact in Software Development Process - Linkage Between Issues and Code Review Processes
    Dalipaj, Dorealda
    Gonzalez-Barahona, Jesus M.
    Izquierdo-Cortazar, Daniel
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2016, 286 : 115 - 122
  • [43] Interdisciplinary teamwork artefacts and practices: a typology for promoting successful teamwork in engineering education
    Beddoes K.
    Beddoes, Kacey (kacey@sociologyofengineering.org), 1600, Taylor and Francis Ltd. (25): : 133 - 141
  • [44] Applying Software Engineering Processes for Big Data Analytics Applications Development
    Al-Jaroodi, Jameela
    Hollein, Brandon
    Mohamed, Nader
    2017 IEEE 7TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE IEEE CCWC-2017, 2017,
  • [45] Concurrent Software Engineering Project
    Stankovic, Nenad
    Tillo, Tammam
    JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-INNOVATIONS IN PRACTICE, 2009, 8 : 27 - 41
  • [46] Design of Experiments applied to a Software Engineering Project based on Knowledge Processes
    Angelica Astorga-Vargas, Maria
    Flores-Rios, Brenda L.
    Gil Samaniego, Margarita
    Pablo Garcia-Vazquez, Juan
    Fernando Gonzalez-Navarro, Felix
    Ibarra-Esquer, Jorge E.
    Lam Mora, Monica Cristina
    2018 6TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2018), 2018, : 59 - 65
  • [47] Measuring and Improving Agile Processes in a Small-Size Software Development Company
    Choras, Michas
    Springer, Tomasz
    Kozik, Rafal
    Lopez, Lidia
    Martinez-Fernandez, Silverio
    Ram, Prabhat
    Rodriguez, Pilar
    Franch, Xavier
    IEEE ACCESS, 2020, 8 : 78452 - 78466
  • [48] Teaching Teamwork and Communication in Engineering: Strategies and Opportunities
    Matusovich, Holly
    Paretti, Marie
    Cross, Kelly J.
    Motto, Andrea
    2012 IEEE INTERNATIONAL PROFESSIONAL COMMUNICATION CONFERENCE (IPCC), 2012,
  • [49] Putting engineering into software engineering: Upholding software engineering principles in the classroom
    Tchier, Fairouz
    Rabai, Latifa Ben Arfa
    Mili, Ali
    COMPUTERS IN HUMAN BEHAVIOR, 2015, 48 : 245 - 254
  • [50] Pilot experience applying an active learning methodology in a Software Engineering classroom
    Garcia-Holgado, Alicia
    Garcia-Penalvo, Francisco J.
    Jose Rodriguez-Conde, Maria
    PROCEEDINGS OF 2018 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON) - EMERGING TRENDS AND CHALLENGES OF ENGINEERING EDUCATION, 2018, : 940 - 947