Climbing the "Stairway to Heaven" A multiple-case study exploring barriers in the transition from agile development towards continuous deployment of software

被引:129
作者
Olsson, Helena Holmstrom [1 ]
Alahyari, Hiva [1 ]
Bosch, Jan [1 ]
机构
[1] Univ Gothenburg Chalmers, Dept Comp Sci & Engn, Gothenburg, Sweden
来源
2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) | 2012年
关键词
agile software development; customer collaboration; continuous integration; continuous deployment; BUSINESS;
D O I
10.1109/SEAA.2012.54
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Agile software development is well-known for its focus on close customer collaboration and customer feedback. In emphasizing flexibility, efficiency and speed, agile practices have lead to a paradigm shift in how software is developed. However, while agile practices have succeeded in involving the customer in the development cycle, there is an urgent need to learn from customer usage of software also after delivering and deployment of the software product. The concept of continuous deployment, i.e. the ability to deliver software functionality frequently to customers and subsequently, the ability to continuously learn from real-time customer usage of software, has become attractive to companies realizing the potential in having even shorter feedback loops. However, the transition towards continuous deployment involves a number of barriers. This paper presents a multiple-case study in which we explore barriers associated with the transition towards continuous deployment. Based on interviews at four different software development companies we present key barriers in this transition as well as actions that need to be taken to address these.
引用
收藏
页码:392 / 399
页数:8
相关论文
共 16 条
[1]  
Abrahamsson P., 2000, Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future, P246, DOI 10.1109/EURMIC.2000.874425
[2]  
Agarwal P., 2011, P 4 IND SOFTW ENG C
[3]  
Bosch J., 2012, P 2012 INT IN PRESS
[4]  
Fogelstrom ND, 2010, J SOFTW MAINT EVOL-R, V22, P53, DOI [10.1002/smr.453, 10.1002/spip.420]
[5]   Agile software development: The business of innovation [J].
Highsmith, J ;
Cockburn, A .
COMPUTER, 2001, 34 (09) :120-122
[6]  
Humble J., 2010, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
[7]  
Larman C., 2009, Scaling lean agile development thinking and organizational tools for large-scale scrum
[8]   A conceptual framework for understanding business processes and business process modelling [J].
Melao, N ;
Pidd, M .
INFORMATION SYSTEMS JOURNAL, 2000, 10 (02) :105-129
[9]  
Miles M.B., 2014, Qualitative data analysis: a methods sourcebook, V3rd, DOI DOI 10.1016/0149-7189(96)88232-2
[10]   Guidelines for conducting and reporting case study research in software engineering [J].
Runeson, Per ;
Hoest, Martin .
EMPIRICAL SOFTWARE ENGINEERING, 2009, 14 (02) :131-164