Can FOSS projects benefit from integrating Kanban: a case study

被引:5
作者
Harzl A. [1 ]
机构
[1] Graz University of Technology, Inffeldgasse 16b, Graz
关键词
Action research; Agile software development; FOSS; Free open source software; Kanban; Lean;
D O I
10.1186/s13174-017-0058-z
中图分类号
学科分类号
摘要
Free and Open Source Software (FOSS) and Agile Software Development (ASD) have both been recognized as important software development methods; they have many success stories and share some similarities. However, there is a lack of research regarding the comprehensive integration of the two. This work presents a single case of a hybrid student FOSS project where ASD and FOSS were combined and reports if this combination benefits the contributors. We conducted Action Research (AR) with one sub-team of a large hybrid student FOSS project, and performed three AR cycles based on the Kanban method. The Kanban practices visualize the workflow, make policies explicit and implement feedback loops were examined during the AR cycles. They are discussed in detail in this paper, which has two main contributions: first, it describes a real world situation, where Kanban is applied to a hybrid student FOSS project, and second, it determines that the combination is experienced as beneficial by contributors. Study participants report a positive effect on communication with other teams and stakeholders due to the use of the Kanban and regard their time acquiring knowledge about Kanban practices as well spent. © 2017, The Author(s).
引用
收藏
相关论文
共 41 条
[1]  
Agerfalk P.J., Fitzgerald B., Slaughter S., Introduction to the special issue - flexible and distributed information systems development: State of the art and research challenges, Inf Syst Res, 20, 3, pp. 317-328, (2009)
[2]  
Ahmad M.O., Liukkunen K., Markkula J, Student perceptions and attitudes towards the software factory as a learning environment, (2014)
[3]  
Anderson D., Kanban - Successful Evolutionary Change for Your Technology Business, (2010)
[4]  
Benson J., DeMaria Barry T., Personal Kanban: Mapping Work, Navigating Life, (2011)
[5]  
Boland D., Fitzgerald B., Transitioning from a co-located to a globally-distributed software development team: A case study at Analog Devices, Proceedings of 3rd Workshop on Global Software Development, 2004, pp. 4-7
[6]  
Cohn M., Agile Estimating and Planning, (2005)
[7]  
Corbin J., Strauss A., Basics of Qualitative Research: Grounded Theory Procedures and Techniques (2nd Edition), (1998)
[8]  
The social structure of free and open source software development. First Monday, (2005)
[9]  
Crowston K., Wei K., Howison J., Wiggins A., Free/libre open-source software development: What we know and what we do not know, ACM Comput Surv, 44, 2, (2012)
[10]  
Deshpande A., Riehle D., Continuous integration in open source software development, Open Source Development, Communities and Quality, IFIP 20th World Computer Congress, Working Group 2.3 on Open Source Software, OSS 2008, September 7-10, 2008, Milano, Italy, IFIP, vol. 275, (2008)