Collaboration and Human Factors in Software Development Teaching Agile Methodologies based on Industrial Insight

被引:0
|
作者
Kropp, Martin [1 ]
Meier, Andreas [2 ]
机构
[1] Univ Appl Sci & Arts Northwestern Switzerland, Windisch, Switzerland
[2] Zurich Univ Appl Sci, Winterthur, Switzerland
关键词
Software Development; Agile; Collaboration; Collaboration tool;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Recent studies show that many companies have successfully adopted agile methodologies. In this paper the authors present results of their quantitative and qualitative studies, showing that only experienced companies apply agile collaboration practices properly. The studies also suggest that successful professional agile teams tend to use more collaboration practices and consciously live the agile values. This leads to the conclusion that applying the collaborative practices and living the agile values is difficult. Thus we educators should pay special attention to teaching these practices and values in courses on agile software development. This paper presents how agile collaboration is being taught in the classroom in a fourth semester software engineering module and explains the underlying assumptions. We use an agile coaching game as introduction to Scrum and discuss the mechanics of agile teams in the classroom. We present the setup of a hands-on agile student project with large student teams and the observations we made. Last but not least, we show and discuss how modern online collaboration tools act as enablers for agile collaboration in the classroom.
引用
收藏
页码:1003 / 1011
页数:9
相关论文
共 50 条
  • [31] The Impact of Organizational Culture and Structure on the Routinization of Agile Software Development Methodologies
    Baham, Corey
    [J]. AMCIS 2016 PROCEEDINGS, 2016,
  • [32] Focusing on both Teaching Agile Software Development and Communication
    Datta, Soma
    Mirza, Mahrukh Sameen
    [J]. 2020 IEEE 32ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2020, : 279 - 280
  • [33] Critical Success Factors for Agile Software Development
    Pacagnella Junior, Antonio Carlos
    da Silva, Vinicius Romeiro
    Aquino Junior, Plinio Thomaz
    [J]. IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2024, 71 : 14807 - 14823
  • [34] Agile Teaching Practices: Using TDD and BDD in Software Development Teaching
    Rocha, Fabio G.
    Souza, Layse Santos
    Silva, Thiciane Suely C.
    Rodriguez, Guillermo
    [J]. PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 279 - 288
  • [35] Exploring human factors of the agile software tester
    Stray, Viktoria
    Florea, Raluca
    Paruch, Lucas
    [J]. SOFTWARE QUALITY JOURNAL, 2022, 30 (02) : 455 - 481
  • [36] Exploring human factors of the agile software tester
    Viktoria Stray
    Raluca Florea
    Lucas Paruch
    [J]. Software Quality Journal, 2022, 30 : 455 - 481
  • [37] Agile Practices, Collaboration and Experience An Empirical Study About the Effect of Experience in Agile Software Development
    Kropp, Martin
    Meier, Andreas
    Biddle, Robert
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2016), 2016, 10027 : 416 - 431
  • [38] Agile Development Teams in A Plan-Driven Organization: Interplay between Agile and Traditional Software Methodologies
    Khalil, Carine
    Fernandez, Valerie
    [J]. ICEME 2011: THE 2ND INTERNATIONAL CONFERENCE ON ENGINEERING AND META-ENGINEERING, 2011, : 164 - 167
  • [39] Agile software development: Human values and culture
    Miller, KW
    Larson, DK
    [J]. IEEE TECHNOLOGY AND SOCIETY MAGAZINE, 2005, 24 (04) : 36 - 42
  • [40] Prioritizing Industrial Security Findings in Agile Software Development Projects
    Voggenreiter, Markus
    Schoepp, Ulrich
    [J]. 2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 375 - 379