Teaching Students Software Engineering Practices For Micro-Teams

被引:0
|
作者
Deshpande, Shweta [1 ]
Bolinger, Joe [1 ]
Lynch, Thomas D. [1 ]
Herold, Michael [1 ]
Ramnath, Rajiv [1 ]
Ramanathan, Jayashree [1 ]
机构
[1] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43210 USA
关键词
Software engineering; micro teams; case study;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Standard methodologies, which have been developed for large software development teams, and Agile practices, developed for small teams, make up the software engineering practices taught in the Computer Science classroom. However, we have found that there is a significant prevalence of "micro" teams doing business-critical software development in the field. Thus, software development best practices for micro teams must be incorporated into the software curriculum. Towards this end, we created a multiple-case case study (comprising five micro team projects) showing how micro teams handle the software development process. Through each of these projects, we seek to showcase what practices from existing software development methodologies are undertaken by the developers of the projects, to achieve similar ends as developers in larger teams. Specifically, the case study highlights how existing software development methodologies need to be modified, adapted or extended for micro teams. The case study and micro team guidelines were presented to students in a software engineering class within the Computer Science department at a large R1 university. The teaching was assessed using a mix of surveys and structured interviews. Initial evaluations showed promise. Students were positively inclined to accept the lessons, and showed good recall of the concepts taught in tests.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] Exploration of Participation in Student Software Engineering Teams
    Marshall, Linda
    Pieterse, Vreda
    Thompson, Lisa
    Venter, Dina M.
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2016, 16 (02):
  • [42] Reflexive Practices in Software Engineering
    Boyd, Alicia E.
    2023 IEEE/ACM INTERNATIONAL WORKSHOP ON EQUITABLE DATA & TECHNOLOGY, FAIRWARE, 2023, : 8 - 13
  • [43] Best practices in software engineering
    Saiedian, H
    JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 61 (03) : 171 - 172
  • [44] Measuring the effect of conflict on software engineering teams
    J. S. Karn
    A. J. Cowling
    Behavior Research Methods, 2008, 40 : 582 - 589
  • [45] Supporting collaboration in distributed software engineering teams
    Layzell, P
    Brereton, OP
    French, A
    SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 38 - 45
  • [46] Contributions of an Extension Course focused on Good Software Engineering Practices for Students and IT Professionals
    Cavalcante, Victoria
    Costa, Catarina
    Sarkis, Laura
    Soares, Daricelio
    de Freitas, Saulo Maia
    PROCEEDINGS OF THE 22TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2023, : 301 - 310
  • [47] Hackathons as a Pedagogical Strategy to Engage Students to Learn and to Adopt Software Engineering Practices
    Steglich, Caio
    Salerno, Larissa
    Fernandes, Thais
    Marczak, Sabrina
    Dutra, Alessandra
    Bacelo, Ana Paula
    Trindade, Cassio
    34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 670 - 679
  • [48] Software engineering practices in Singapore
    Poo, DC
    Chung, MK
    JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 41 (01) : 3 - 15
  • [49] Software engineering practices in Singapore
    Natl Univ of Singapore, Singapore, Singapore
    J Syst Software, 1 (3-15):
  • [50] A Practical Software Engineering Course with Distributed Teams
    Teiniker, Egon
    Paar, Sybille
    Lind, Regina
    2011 14TH INTERNATIONAL CONFERENCE ON INTERACTIVE COLLABORATIVE LEARNING (ICL), 2011, : 195 - 201