Abstract
Open Source Software (OSS) projects leverage the contribution of outsiders. Usually these communities do not coordinate the work of the newcomers, who go to the issue trackers and self-select a task to start with. We found that “finding a way to start” is recurrently reported both by the literature and by practitioners as a barrier to onboard to an OSS project. We conducted a qualitative analysis with data obtained from semi-structured interviews with 36 subjects from 14 different projects. We used procedures of Grounded Theory – open and axial coding – to analyze the data. We found that newcomers are not enough confident to choose their initial task and they need information about the tasks or direction from the community.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Choi, B., Alexander, K., Kraut, R.E., Levine, J.M.: Socialization Tactics in Wikipedia and Their Effects. In: Proceedings of the 2010 ACM Conference on Computer Supported Cooperative Work, pp. 107–116 (2010)
Cubranic, D., Murphy, G.C., Singer, J., Booth, K.S.: Hipikat: a project memory for software development. IEEE Transactions on Software Engineering 31(6), 446–465 (2005)
Ducheneaut, N.: Socialization in an Open Source Software Community: A Socio-Technical Analysis. Computer Supported Cooperative Work (CSCW) 14(4), 323–368 (2005)
Halfaker, A., Geiger, R.S., Morgan, J., Riedl, J.: The Rise and Decline of an Open Collaboration System: How Wikipedia’s reaction to sudden popularity is causing its decline. American Behavioral Scientist 57 (2013)
Jensen, C., King, S., Kuechler, V.: Joining Free/Open Source Software Communities: An Analysis of Newbies’ First Interactions on Project Mailing Lists. In: 44th Hawaii Intl. Conf. on System Sciences, pp. 1–10 (2011)
Von Krogh, G., Spaeth, S., Lakhani, K.R.: Community, joining, and specialization in open source software innovation: a case study. Research Policy 32(7), 1217–1241 (2003)
Meirelles, P., Santos, C., Miranda, J., Kon, F., Terceiro, A., Chavez, C.: A study of the relationships between source code metrics and attractiveness in free software projects. In: 2010 Brazilian Symposium on Software Engineering (SBES), pp. 11–20 (2010)
Nakakoji, K., Yamamoto, Y., Nishinaka, Y., Kishida, K., Ye, Y.: Evolution Patterns of Open-source Software Systems and Communities. In: Proceedings of the International Workshop on Principles of Software Evolution, pp. 76–85 (2002)
Park, Y., Jensen, C.: Beyond pretty pictures: Examining the benefits of code visualization for Open Source newcomers. In: 5th Intl. Workshop on Visualizing Software for Understanding and Analysis, pp. 3–10 (2009)
Qureshi, I., Fang, Y.: Socialization in Open Source Software Projects: A Growth Mixture Modeling Approach. Org. Res. Methods 14(1), 208–238 (2011)
Seaman, C.B.: Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering 25(4), 557–572 (1999)
Shah, S.K.: Motivation, Governance, and the Viability of Hybrid Forms in Open Source Software Development. Manage. Sci. 52(7), 1000–1014 (2006)
Singh, P.V.: The Small-world Effect: The Influence of Macro-level Properties of Developer Collaboration Networks on Open-source Project Success. ACM Trans. Softw. Eng. Methodol. 20(2), 6:1–6:27 (2010)
Steinmacher, I., Silva, M.A.G., Gerosa, M.A.: Systematic review on problems faced by newcomers to open source projects. In: 10th International Conference on Open Source Software, p. 10 (2014)
Steinmacher, I., Wiese, I., Chaves, A.P., Gerosa, M.A.: Why do newcomers abandon open source software projects? In: International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 25–32 (2013)
Steinmacher, I., Wiese, I.S., Conte, T., Gerosa, M.A., Redmiles, D.: The Hard Life of Open Source Software Project Newcomers. In: International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2014) (2014) (2014)
Strauss, A., Corbin, J.M.: Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. SAGE Publications (1998)
Tidwell, L.C., Walther, J.B.: Computer-Mediated Communication Effects on Disclosure, Impressions, and Interpersonal Evaluations: Getting to Know One Another a Bit at a Time. Human Communication Research 28(3), 317–348 (2002)
Wang, J., Sarma, A.: Which bug should I fix: helping new developers onboard a new project. In: Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering, Waikiki, Honolulu, HI, USA, pp. 76–79 (2011)
Wolff-Marting, V., Hannebauer, C., Gruhn, V.: Patterns for tearing down contribution barriers to FLOSS projects. In: 12th Intl. Conf. on Intelligent Software Methodologies, Tools and Techniques, pp. 9–14 (2013)
Ye, Y., Kishida, K.: Toward an Understanding of the Motivation Open Source Software Developers. In: Proceedings of the 25th International Conference on Software Engineering, Portland, Oregon, pp. 419–429 (2003)
Zhou, M., Mockus, A.: What make long term contributors: Willingness and opportunity in OSS community. In: 2012 34th International Conference on Software Engineering (ICSE), pp. 518–528 (June 2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Steinmacher, I., Gerosa, M.A. (2014). Choosing an Appropriate Task to Start with in Open Source Software Communities: A Hard Task. In: Baloian, N., Burstein, F., Ogata, H., Santoro, F., Zurita, G. (eds) Collaboration and Technology. CRIWG 2014. Lecture Notes in Computer Science, vol 8658. Springer, Cham. https://doi.org/10.1007/978-3-319-10166-8_31
Download citation
DOI: https://doi.org/10.1007/978-3-319-10166-8_31
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-10165-1
Online ISBN: 978-3-319-10166-8
eBook Packages: Computer ScienceComputer Science (R0)