CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

Continuous integration is not about build systems

Torvald Martensson ; Par Hammarstrom ; Jan Bosch (Institutionen för data- och informationsteknik, Software Engineering (Chalmers))
43rd Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2017; Vienna; Austria; 30 August 2017 through 1 September 2017 p. 1-9. (2017)
[Konferensbidrag, refereegranskat]

Keeping the build fast is often stated as an important prerequisite for continuous integration, and is also widely discussed in literature. But which importance does the capacity of the build system actually have in relation to developer behavior? Based on metrics and interview results from a large-scale industry project, we present the factors that according to the developers themselves affect how often they deliver software to the mainline. We show that the developer will deliver less frequently if the delivery processes is time-consuming, if it's too complicated to deliver or if there is no evident value in delivering often to the mainline. Behind these three main themes, we also present a range of sub-categories such as architecture, test activities and administration. The build system capacity is one of several factors which, if not considered, could result in undesired continuous integration behaviors - but other factors should be seen as at least as important.

Nyckelord: Build system; Continuous integration; Developer behaviors; Software integration



Denna post skapades 2017-12-18.
CPL Pubid: 253866

 

Läs direkt!


Länk till annan sajt (kan kräva inloggning)