A good understanding of the practices followed by software development projects can positively impact their success --- particularly for attracting talent and on-boarding new members. In this paper, we perform a cluster analysis to classify software projects that follow continuous integration in terms of their activity, popularity, size, testing, and stability. Based on this analysis, we identify and discuss four different groups of repositories that have distinct characteristics that separates them from the other groups. With this new understanding, we encourage open source projects to acknowledge and advertise their preferences according to these defining characteristics, so that they can recruit developers who share similar values
Based on interviews with 20 developers from two case study companies that develop large-scale softwa...
Automatic and repeatable builds are an established software engineering practices for achieving cont...
Open source software projects typically extend the capabilities of their software by incorporating c...
Abstract. Commercial software firms are increasingly using and contributing to open source software....
Abstract. Commercial software firms are increasingly using and contributing to open source software....
Abstract—This paper describes an empirical study of open-source and closed-source software projects....
Based on interviews with 20 developers from two case study companies that develop large-scale softwa...
Continuous integration is a software engineering practice of frequently merging all developer workin...
Continuous integration (CI) systems automate the compilation, building, and testing of software. Des...
Continuous Integration (CI) systems automate the building, testing, and possibly more. However, it i...
The practice of continuous integration has firmly established itself in the mainstream of the softwa...
Abstract—Continuous integration is a software engineering practice of frequently merging all develop...
This paper is about Open-Source Software projects and individual contributors. We aim to show the as...
Abstract—Continuous integration is a software engineering practice of frequently merging all develop...
Organisations and individuals release source code on the Web to improve their software by attracting...
Based on interviews with 20 developers from two case study companies that develop large-scale softwa...
Automatic and repeatable builds are an established software engineering practices for achieving cont...
Open source software projects typically extend the capabilities of their software by incorporating c...
Abstract. Commercial software firms are increasingly using and contributing to open source software....
Abstract. Commercial software firms are increasingly using and contributing to open source software....
Abstract—This paper describes an empirical study of open-source and closed-source software projects....
Based on interviews with 20 developers from two case study companies that develop large-scale softwa...
Continuous integration is a software engineering practice of frequently merging all developer workin...
Continuous integration (CI) systems automate the compilation, building, and testing of software. Des...
Continuous Integration (CI) systems automate the building, testing, and possibly more. However, it i...
The practice of continuous integration has firmly established itself in the mainstream of the softwa...
Abstract—Continuous integration is a software engineering practice of frequently merging all develop...
This paper is about Open-Source Software projects and individual contributors. We aim to show the as...
Abstract—Continuous integration is a software engineering practice of frequently merging all develop...
Organisations and individuals release source code on the Web to improve their software by attracting...
Based on interviews with 20 developers from two case study companies that develop large-scale softwa...
Automatic and repeatable builds are an established software engineering practices for achieving cont...
Open source software projects typically extend the capabilities of their software by incorporating c...