Onboarding in Open Source Software Projects: A Preliminary Analysis

@article{Fagerholm2013OnboardingIO,
  title={Onboarding in Open Source Software Projects: A Preliminary Analysis},
  author={Fabian Fagerholm and Patrik Johnson and Alejandro S{\'a}nchez Guinea and Jay Borenstein and J{\"u}rgen M{\"u}nch},
  journal={2013 IEEE 8th International Conference on Global Software Engineering Workshops},
  year={2013},
  pages={5-10}
}
Nowadays, many software projects are partially or completely open-source based. There is an increasing need for companies to participate in open-source software (OSS) projects, e.g., in order to benefit from open source ecosystems. OSS projects introduce particular challenges that have to be understood in order to gain the benefits. One such challenge is getting newcomers onboard into the projects effectively. Similar challenges may be present in other self-organised, virtual team environments… 

Figures and Tables from this paper

The role of mentoring and project characteristics for onboarding in open source software projects

It was found that developers receiving deliberate onboarding support through mentoring were more active at an earlier stage than developers entering projects through conventional means, and that project size and lifetime influenced onboarding.

Exploring and Expanding GSE Education with Open Source Software Development

The authors found that a combined GSE and OSSD course provides learning opportunities that are partly overlapping with, and partly complementary to, a traditional GSE course.

Onboarding in Open Source Projects

This case study on open source software projects shows that mentoring can have a significant impact on onboarding new members into virtual software development teams.

Brazilian Public Software Portal: an integrated platform for collaborative development

The SPB Portal is designed, a platform based on the integration and evolution of existing FLOSS tools, that provides several modern features for software collaborative development, helping the Brazilian public administration in sharing its solutions.

The 30-month case of rebuilding the Brazilian Public Software portal

Government and academia share concerns for e ciently and e ectively servicing societal demands, which includes the development of e-government software. Government-academia partnerships can be a

Newcomer OSS-Candidates: Characterizing Contributions of Novice Developers to GitHub

Insight is revealed on how newcomers to social coding platforms are potential sources of OSS contributions and finding a way to start as the most challenging barrier to contribute.

Improving the software testing skills of novices during onboarding through social transparency

  • R. Pham
  • Computer Science
    SIGSOFT FSE
  • 2014
This thesis proposes to improve the onboarding strategies with traits of social transparency in order to specifically address testing issues of inexperienced new hires.

Challenges and Recommendations for the Design and Conduct of Global Software Engineering Courses: A Systematic Review

This study aims to ameliorate the very difficult task of teaching GSE by delineating the challenges and providing some recommendations for overcoming them, and indicates that in addition to the challenges posed by GSE in general, particular problems arise in educational situations.

Source Software Ecosystem : A Systematic Literature

Study of open source software ecosystem (OSS-Ecosystem) and its roles, impacts and actors in software engineering domain will reveal how practitioners and researchers encounter open sourceSoftware ecosystem and the results will be applicable to other software technology products and ICT business.

References

SHOWING 1-10 OF 27 REFERENCES

Information policies and open source software in developing countries

This article introduces a model of OSS based on its essential characteristics to understand how developing countries may use OSS to achieve their development goals and argues that there are two defining properties of any open source software.

A platform for teaching applied distributed software development: The ongoing journey of the Helsinki software factory

This article sketches a picture of the Software Factory, a platform that supports teaching distributed student projects and that has now been operational for more than three years, and describes the basic steps of conducting Software Factory projects and portray experiences from past factory projects.

The set-up of a software engineering research infrastructure of the 2010s

The Software Factory of today is not intellectually following the earlier undertakings with the same name stemming back in 1980s in Japan or in the US, but represents the software development of the 2010s.

The ramp-up problem in software projects: a case study of how software immigrants naturalize

  • S. SimR. Holt
  • Business
    Proceedings of the 20th International Conference on Software Engineering
  • 1998
Seven patterns in four major categories were found and can be applied equally to improving the naturalization process, and to the formulation of further research questions.

Developer fluency: achieving true mastery in software projects

It is found that developer productivity in terms of number of tasks per month increases with project tenure and plateaus within a few months in three small and medium projects and it takes up to 12 months in a large project.

Struggles of new college graduates in their first software development job

A "fly-on-the-wall" observational study of eight recent college graduates in their first six months of a software development position at Microsoft Corporation reports on the common abilities evidenced by new software developers including how to program, how to write design specifications, and evidence of persistence strategies for problem-solving.

Which bug should I fix: helping new developers onboard a new project

The goal is to enable users to identify bugs of interest, resources related to that bug, and visually explore the appropriate socio-technical dependencies for the selected bug in an interactive manner.

Open Source Software and the "Private-Collective" Innovation Model: Issues for Organization Science

It is proposed that open source software development is an exemplar of a compound "private-collective" model of innovation that contains elements of both the private investment and the collective action models and can offer society the "best of both worlds" under many conditions.