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 条
  • [1] Agile Software Development Methodologies and Practices
    Williams, Laurie
    [J]. ADVANCES IN COMPUTERS, VOL 80, 2010, 80 : 1 - 44
  • [2] Approach of Agile Methodologies in the Development of Web-Based Software
    Molina Rios, Jimmy
    Pedreira-Souto, Nieves
    [J]. INFORMATION, 2019, 10 (10)
  • [3] Experience Report of Teaching Agile Collaboration and Values Agile Software Development in Large Student Teams
    Kropp, Martin
    Meier, Andreas
    Perellano, Gerald
    [J]. 2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 76 - 80
  • [4] Observations on collaboration in Agile software development
    Franca, J. B. S.
    Dias, A. F. S.
    Borges, M. R. S.
    [J]. PROCEEDINGS OF THE 2015 IEEE 19TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2015, : 147 - 152
  • [5] Online collaboration & agile software development
    Poirier, Doug
    [J]. DR DOBBS JOURNAL, 2007, 32 (02): : 70 - 73
  • [6] A decade of agile methodologies: Towards explaining agile software development
    Dingsoyr, Torgeir
    Nerur, Sridhar
    Balijepally, VenuGopal
    Moe, Nils Brede
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (06) : 1213 - 1221
  • [7] Extreme programming and agile software development methodologies
    Lindstrom, L
    Jeffries, R
    [J]. INFORMATION SYSTEMS MANAGEMENT, 2004, 21 (03) : 41 - 52
  • [8] A Survey of Agile Software Development Methodologies in Ecuador
    Quelal, Rosa E.
    Villavicencio, Monica
    Mendoza, Luis E.
    [J]. 2018 13TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2018,
  • [9] DevOps Enabled Agile: Combining Agile and DevOps Methodologies for Software Development
    Al Masud, Shah Murtaza Rashid
    Masnun, Md
    Sultana, Mst Afia
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (11) : 278 - 283
  • [10] Software development using agile methodologies:: An airline case
    Pérez-Torres, JA
    Mejía, M
    [J]. Sixth Mexican International Conference on Computer Science, Proceedings, 2005, : 129 - 134