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 条
  • [21] Errors and Poor Practices of Software Engineering Students in Using Git
    Eraslan, Sukru
    Rios, Julio Cesar Cortes
    Kopec-Harding, Kamilla
    Embury, Suzanne M.
    Jay, Caroline
    Page, Christopher
    Haines, Robert
    PROCEEDINGS OF THE 4TH CONFERENCE ON COMPUTING EDUCATION PRACTICE, CEP 2020, 2020,
  • [22] The design and evaluation of a cryptography teaching strategy for software engineering students
    Dowling, T.
    EUROPEAN JOURNAL OF ENGINEERING EDUCATION, 2006, 31 (05) : 593 - 606
  • [23] Teaching evidence-based software engineering to university students
    Jorgensen, M
    Dybå, T
    Kitchenham, B
    2005 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS (METRICS), 2005, : 211 - 218
  • [24] Effective pedagogical principles and practices in teaching software engineering through projects
    Razmov, Valentin
    2007 37TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE, GLOBAL ENGINEERING : KNOWLEDGE WITHOUT BORDERS - OPPORTUNITIES WITHOUT PASSPORTS, VOLS 1- 4, 2007, : 1661 - 1666
  • [25] Team Maturity in Software Engineering Teams
    Marsicano, George
    Pereira, Diana Valenca
    da Silva, Fabio Q. B.
    Franca, Cesar
    11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, : 235 - 240
  • [26] Climb Your Way to the Model: Teaching UML to Software Engineering Students Teaching Case
    Unkelos-Shpigel, Naomi
    Sheidin, Julia
    Kupfer, Moran
    ADVANCED INFORMATION SYSTEMS ENGINEERING WORKSHOPS (CAISE 2019), 2019, 349 : 40 - 46
  • [27] Software Residency Practices as a Complement to the Teaching-Learning Process in Software Engineering: An Experience Report
    Lopes, Fabio Silva
    Eliseo, Maria Amelia
    2022 XVII LATIN AMERICAN CONFERENCE ON LEARNING TECHNOLOGIES (LACLO 2022), 2022, : 151 - 156
  • [28] Teaching Engineering Practices
    Cunningham, Christine M.
    Carlsen, William S.
    JOURNAL OF SCIENCE TEACHER EDUCATION, 2014, 25 (02) : 197 - 210
  • [29] Teaching parallel programming and software engineering concepts to high school students
    Rifkin, Adam
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1994, 26 (01): : 26 - 30
  • [30] Teaching Software Language Engineering and Usability through Students Peer Reviews
    Gilson, Fabian
    21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS (MODELS-COMPANION '18), 2018, : 98 - 105