Choosing an Appropriate Task to Start with in Open Source Software Communities: A Hard Task

  • Igor Steinmacher
  • Marco Aurélio Gerosa
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8658)

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.

Keywords

Open Source Software coordination task selection newcomers onboarding new developer joining process 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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)Google Scholar
  2. 2.
    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)CrossRefGoogle Scholar
  3. 3.
    Ducheneaut, N.: Socialization in an Open Source Software Community: A Socio-Technical Analysis. Computer Supported Cooperative Work (CSCW) 14(4), 323–368 (2005)CrossRefGoogle Scholar
  4. 4.
    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)Google Scholar
  5. 5.
    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)Google Scholar
  6. 6.
    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)CrossRefGoogle Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    Qureshi, I., Fang, Y.: Socialization in Open Source Software Projects: A Growth Mixture Modeling Approach. Org. Res. Methods 14(1), 208–238 (2011)CrossRefGoogle Scholar
  11. 11.
    Seaman, C.B.: Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering 25(4), 557–572 (1999)CrossRefGoogle Scholar
  12. 12.
    Shah, S.K.: Motivation, Governance, and the Viability of Hybrid Forms in Open Source Software Development. Manage. Sci. 52(7), 1000–1014 (2006)CrossRefGoogle Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    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)Google Scholar
  15. 15.
    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)Google Scholar
  16. 16.
    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)Google Scholar
  17. 17.
    Strauss, A., Corbin, J.M.: Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. SAGE Publications (1998)Google Scholar
  18. 18.
    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)CrossRefGoogle Scholar
  19. 19.
    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)Google Scholar
  20. 20.
    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)Google Scholar
  21. 21.
    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)Google Scholar
  22. 22.
    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)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Igor Steinmacher
    • 1
  • Marco Aurélio Gerosa
    • 2
  1. 1.Departamento de ComputaçãoFederal University of Tecnology-Paraná (UTFPR)Brazil
  2. 2.Instituto de Matemática e EstatísticaUniversity of São Paulo (USP)Brazil

Personalised recommendations