SlideShare a Scribd company logo
Overcoming Open Source Project
Entry Barriers with a Portal for
Newcomers
Igor
Steinmacher
Tayana
Conte
Christoph
Treude
Marco A.
Gerosa
“Newcomers are explorers who must
orient themselves within an
unfamiliar landscape...”
[Dagenais et al. 2010]
B. Dagenais, H. Ossher, R.K.E Bellamy, M.P. Robillard and J.P. de
Vries, Moving into a new software project landscape, in ICSE 2010.
Context
“I received the project that I need to
contribute to. I don’t know how to start.”
“The information I found in the project
website are long and confusing. I felt
really lost and concerned.”
2
82% dropped out
[Steinmacher et al., CHASE 2013]
49% performed a single
contribution
[Pinto et al., SANER 2016]
BarriersModel
3
Steinmacher, I., Conte, T., Gerosa, M.A., Redmiles, D.F. ”Social Barriers
Faced by Newcomers Placing Their First Contribution in Open Source
Software Projects, In: ACM CSCW 2015
BarriersModel
4
Steinmacher, I., Conte, T., Gerosa, M.A., Redmiles, D.F. ”Social Barriers
Faced by Newcomers Placing Their First Contribution in Open Source
Software Projects, In: ACM CSCW 2015
Goal
Propose and evaluate FLOSScoach, a
web portal created to support the first
contribution of newcomers to OSS
projects
5
Mapping the barriers model
6
• Q1. How do newcomers use the portal to overcome
contribution barriers?
• Q2. Does the use of the portal impact newcomers’ self-
efficacy?
• Q3. What is the perceived usefulness, ease of use, and
likely future use?
Research Questions
7
• 65 students (from 2 universities)
▫ Case and Control groups
• Q1. How do newcomers use the portal to overcome
contribution barriers?
▫ Diary study
• Q2. Does the use of the portal impact newcomers’ self-
efficacy?
▫ Self-efficacy survey
• Q3. What is the perceived usefulness, ease of use, and
likely future use?
▫ Technology Acceptance Model (TAM)
Methodology
8
• Diary Study
▫ Access to everyday behavior, which affords access to the
experience’s immediacy and provides accounts of phenomena
over time [Symon 2004]
▫ Similar to voluntary OSS contribution setting
 Work whenever desired
 At any time and place
▫ Interaction with participants via comments
 Constant feedback
Q1. How do newcomers use the portal to overcome
contribution barriers?
9
Symon, G. 2004. Qualitative research diaries. Essential Guide to Qualitative Methods in Organizational
Research. SAGE publications. 98–113
• The initial feeling of the control group participants was uncertainty
and doubt on how to proceed
“I don’t know how to start”
“I am feeling the necessity of finding something that will be my guide during this process”
• The participants who used FLOSScoach felt more oriented and
confident
“…the tool helped me a lot, because it gave me an outstanding guidance… [FLOSScoach]
made me spend less time and made me more confident”
• Spread documentation and information overload made newcomers
feel lost
• FLOSScoach organization facilitated finding correct information
“For me, the task was facilitated mainly by two factors: 1 - Presentation of necessary
information only; 2 - organization of information” – P2-01
Q1. How do newcomers use the portal to overcome
contribution barriers?
Contribution Process
10
• Overall, content of FLOSScoach obviated the need to talk
to the community
“I did not need to talk to them. The tool was very clear. It is very easy, very
good.”
• Providing a message template was also beneficial
“I liked the message template, showing how to introduce myself and to
present the problems I am facing. Even having proficiency in English, I did not
know the more polite way of asking for help. This example helped to be clear,
concise to present the message objective, and also to reduce the
shyness”
Q1. How do newcomers use the portal to overcome
contribution barriers?
Social Interactions
11
Q1. How do newcomers use the portal to overcome
contribution barriers?
• Understanding the architecture/code structure, understanding
the code, finding the correct artifact to fix an issue, local
environment setup were recurrently reported by both groups
▫ Frustration, irritation, and demotivation were co-reported with the
barriers
“I was expecting to move forward, because so far I did not had time to look at the
source code… It is frustrating”
“The issues with the dependency are still there, so I decided to clone the repository
again. I am feeling tired and frustrated”
• Technical issues were the main reason why most students were
unable to deliver…
“FLOSScoach is really interesting… It was a good starting point, that helped me
learn the etiquette and the process, but it did not help me with the technical
development problems”
Technical issues
12
Q2. Does the use of the portal impact newcomers’
self-efficacy?
• Self-efficacy is a measure of the confidence in the participants’
perceived ability to perform a task, which can impact one’s actual
ability to complete a task [Bandura 1986]
▫ 10 questions related to self-perceived ability to perform OSS
related activities adapted from related work [Davidson et al. 2014]
▫ Pre- and post- questionnaires with the same set of questions
▫ Difference between pre- and post- results can indicate success or
failure/problem
13
Bandura, A. 1986. Social foundations of thought and action: a social cognitive theory. Prentice-Hall
Davidson, J.L., Mannan, U.A., Naik, R., Dua, I. and Jensen, C. 2014. Older Adults and Free/Open Source
Software: A Diary Study of First-Time Contributors. Proceedings of The International Symposium on Open
Collaboration (2014)
Self-efficacy survey: before and after
14
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
Q5
(process of
contributing)
Q6
(contributing
to OSS is
interesting )
Before - Portal group After - Portal group
Before - Control group After - Control group
Q2. Does the use of the portal impact newcomers’
self-efficacy?
• Case participants
▫ 16 increased self-efficacy score
▫ 8 decreased self-efficacy score
• Control participants
▫ 7 increased their self-efficacy score
▫ 14 decreased self-efficacy score
• Total self-efficacy score significantly decreased for the
control group participants (p=0.005)
▫ no significant difference in the portal group
• Total self-efficacy after the assignment was greater for the
portal group than for the control group (p=0.013)
▫ no significant difference before the assignment
15
Q3. What is this web portal’s perceived usefulness,
ease of use, and likely future use?
• We applied the Technology Acceptance Model (TAM)
▫ Assess user perception about a technology’s usefulness, ease of
use, and predicted future use
▫ All case group participants were asked to answer to the TAM
questionnaire after contributing
▫ 14 questions (Likert-scale)
 6 questions regarding usefulness
 6 questions related to ease of use
 2 questions about future use
16
Usefulness
Q3. What is this web portal’s perceived usefulness,
ease of use, and likely future use?
17
Ease of Use
Future Use
Threats to validity
• The findings are not generalizable to all projects
• Participants can write their diary entries in an unfiltered
way
• Most of our participants were novices to software
development in real settings
• Students may have felt that they needed to provide
positive feedback in the surveys
• Subjectivity of the qualitative diary analysis
18
Conclusion
• FLOSSCoach: A newcomer-specific portal focused on the
first contribution
• Empirical evidence that organizing the information
available in a project by means of a web portal reduces
process-related barriers and the need of communication,
but technical hurdles still persists.
• FLOSScoach improved newcomers’ experiences regarding
the contribution process
▫ Newcomers felt more confident and oriented
▫ FLOSScoach positively influenced newcomers’ self-efficacy
▫ Newcomers perceived the portal as useful and easy to use, and would use
it to support future contributions
19
Thanks!
Questions?
Igor Steinmacher
igorfs@utfpr.edu.br
Outsider
Onboarding Contributing
Newcomer Developer Core Developer
Motivation
Attractiveness Retention
Onboarding Barriers
Scope and Definitions
• Community-based OSS projects
• Newcomers
• First code contribution
• Contribution = source code
Onboarding
Onboarding Barriers
22
Features for newcomers
• Clear contribution flow helps newcomers gain
confidence about what to do and in what order
• Newcomer specific page containing only the resources
they need and not flood them
• The identification of tasks that are considered easy or
simple for new contributors helps them finding their way
• A message template facilitates and encourages
newcomers to interact with the community
23

More Related Content

What's hot

Future-Proofing Your Projects
Future-Proofing Your ProjectsFuture-Proofing Your Projects
Building the digital capability of your staff and students
Building the digital capability of your staff and studentsBuilding the digital capability of your staff and students
Building the digital capability of your staff and students
Jisc
 
Got the tech, do they use it?
Got the tech, do they use it?Got the tech, do they use it?
Got the tech, do they use it?
Abi James
 
Student digital experience tracker 2018
Student digital experience tracker 2018Student digital experience tracker 2018
Student digital experience tracker 2018
Jisc
 
TeachMeet Int'l template
TeachMeet Int'l templateTeachMeet Int'l template
TeachMeet Int'l template
Arjana Blazic
 
Mobile Age: Open Data Mobile Apps to Support Independent Living
Mobile Age: Open Data Mobile Apps to Support Independent LivingMobile Age: Open Data Mobile Apps to Support Independent Living
Mobile Age: Open Data Mobile Apps to Support Independent Living
Mobile Age Project
 
Exploring Online Discussion in E-Learning1
Exploring Online Discussion in E-Learning1Exploring Online Discussion in E-Learning1
Exploring Online Discussion in E-Learning1
mloftus
 
Exploration ofonlinediscussionv4
Exploration ofonlinediscussionv4Exploration ofonlinediscussionv4
Exploration ofonlinediscussionv4
Mary Loftus
 
Exploring Online Discussion in E-Learning
Exploring Online Discussion in E-LearningExploring Online Discussion in E-Learning
Exploring Online Discussion in E-Learning
mloftus
 
Classroom Slide Templates
Classroom Slide TemplatesClassroom Slide Templates
Classroom Slide Templates
Michael M Grant
 
Revisiting Backwards Design Table
Revisiting Backwards Design TableRevisiting Backwards Design Table
Revisiting Backwards Design Table
sandrasawaya
 
Cbam model for teachers
Cbam model for teachersCbam model for teachers
Cbam model for teachers
digiadvisors
 
Usability test report for queso
Usability test report for quesoUsability test report for queso
Usability test report for queso
宇轩 谢
 
Digital storytelling for all
Digital storytelling for allDigital storytelling for all
Digital storytelling for all
Jisc
 
The First 100 days with SSC-Campus
The First 100 days with SSC-CampusThe First 100 days with SSC-Campus
The First 100 days with SSC-Campus
Leslie Dare
 
Looking atstudentwork, michelle swanson theron cosgrave
Looking atstudentwork, michelle swanson theron cosgraveLooking atstudentwork, michelle swanson theron cosgrave
Looking atstudentwork, michelle swanson theron cosgrave
NAFCareerAcads
 
Online collaborative learning oacc 2012
Online collaborative learning oacc 2012Online collaborative learning oacc 2012
Online collaborative learning oacc 2012
Andrea Stone
 

What's hot (17)

Future-Proofing Your Projects
Future-Proofing Your ProjectsFuture-Proofing Your Projects
Future-Proofing Your Projects
 
Building the digital capability of your staff and students
Building the digital capability of your staff and studentsBuilding the digital capability of your staff and students
Building the digital capability of your staff and students
 
Got the tech, do they use it?
Got the tech, do they use it?Got the tech, do they use it?
Got the tech, do they use it?
 
Student digital experience tracker 2018
Student digital experience tracker 2018Student digital experience tracker 2018
Student digital experience tracker 2018
 
TeachMeet Int'l template
TeachMeet Int'l templateTeachMeet Int'l template
TeachMeet Int'l template
 
Mobile Age: Open Data Mobile Apps to Support Independent Living
Mobile Age: Open Data Mobile Apps to Support Independent LivingMobile Age: Open Data Mobile Apps to Support Independent Living
Mobile Age: Open Data Mobile Apps to Support Independent Living
 
Exploring Online Discussion in E-Learning1
Exploring Online Discussion in E-Learning1Exploring Online Discussion in E-Learning1
Exploring Online Discussion in E-Learning1
 
Exploration ofonlinediscussionv4
Exploration ofonlinediscussionv4Exploration ofonlinediscussionv4
Exploration ofonlinediscussionv4
 
Exploring Online Discussion in E-Learning
Exploring Online Discussion in E-LearningExploring Online Discussion in E-Learning
Exploring Online Discussion in E-Learning
 
Classroom Slide Templates
Classroom Slide TemplatesClassroom Slide Templates
Classroom Slide Templates
 
Revisiting Backwards Design Table
Revisiting Backwards Design TableRevisiting Backwards Design Table
Revisiting Backwards Design Table
 
Cbam model for teachers
Cbam model for teachersCbam model for teachers
Cbam model for teachers
 
Usability test report for queso
Usability test report for quesoUsability test report for queso
Usability test report for queso
 
Digital storytelling for all
Digital storytelling for allDigital storytelling for all
Digital storytelling for all
 
The First 100 days with SSC-Campus
The First 100 days with SSC-CampusThe First 100 days with SSC-Campus
The First 100 days with SSC-Campus
 
Looking atstudentwork, michelle swanson theron cosgrave
Looking atstudentwork, michelle swanson theron cosgraveLooking atstudentwork, michelle swanson theron cosgrave
Looking atstudentwork, michelle swanson theron cosgrave
 
Online collaborative learning oacc 2012
Online collaborative learning oacc 2012Online collaborative learning oacc 2012
Online collaborative learning oacc 2012
 

Viewers also liked

Aprender a escuchar a nuestros hijos
Aprender a escuchar a nuestros hijosAprender a escuchar a nuestros hijos
Aprender a escuchar a nuestros hijos
norbilis
 
Economics Tuition
Economics TuitionEconomics Tuition
Economics Tuition
H2 Economics Tuition
 
Introdução ao Big Data para Desenvolvedores Python
Introdução ao Big Data para Desenvolvedores PythonIntrodução ao Big Data para Desenvolvedores Python
Introdução ao Big Data para Desenvolvedores Python
Luiz Eduardo Le Masson
 
curs
curscurs
curs
tdrmona
 
Billing for Subscriptions
Billing for SubscriptionsBilling for Subscriptions
Billing for Subscriptions
Donald Fernandes
 
Good Impression
Good ImpressionGood Impression
Good Impression
Tim Marchand
 
семейный бизнес
семейный бизнессемейный бизнес
семейный бизнес
Консалтинг-Центр "ШАГ"
 
Opening session: excerpt of Antonia's presentation
Opening session: excerpt of Antonia's presentationOpening session: excerpt of Antonia's presentation
Opening session: excerpt of Antonia's presentation
100005808731739
 
Macro economics #1_gdp_is
Macro economics #1_gdp_isMacro economics #1_gdp_is
Macro economics #1_gdp_is
ooeyoshinori
 
Motores eléctricos
Motores eléctricosMotores eléctricos
Motores eléctricos
Diego López
 
Reading Park by Zehra Kibar
Reading Park by Zehra KibarReading Park by Zehra Kibar
Reading Park by Zehra Kibar
zehrakibar
 
Gift Certificates with Hitachi Solutions Ecommerce
Gift Certificates with Hitachi Solutions EcommerceGift Certificates with Hitachi Solutions Ecommerce
Gift Certificates with Hitachi Solutions Ecommerce
Hitachi Solutions America, Ltd.
 
Dental Caries
Dental CariesDental Caries
Dental Caries
césar rutté
 
Periodontal indices final
Periodontal indices finalPeriodontal indices final
Periodontal indices final
shekhar star
 
Diapositivas tableros elèctricos
Diapositivas tableros elèctricosDiapositivas tableros elèctricos
Diapositivas tableros elèctricos
hugo rodriguez
 
Creating an Agile Marketing Framework - Centerline Digital - Version 1 - Marc...
Creating an Agile Marketing Framework - Centerline Digital - Version 1 - Marc...Creating an Agile Marketing Framework - Centerline Digital - Version 1 - Marc...
Creating an Agile Marketing Framework - Centerline Digital - Version 1 - Marc...
Centerline Digital
 

Viewers also liked (16)

Aprender a escuchar a nuestros hijos
Aprender a escuchar a nuestros hijosAprender a escuchar a nuestros hijos
Aprender a escuchar a nuestros hijos
 
Economics Tuition
Economics TuitionEconomics Tuition
Economics Tuition
 
Introdução ao Big Data para Desenvolvedores Python
Introdução ao Big Data para Desenvolvedores PythonIntrodução ao Big Data para Desenvolvedores Python
Introdução ao Big Data para Desenvolvedores Python
 
curs
curscurs
curs
 
Billing for Subscriptions
Billing for SubscriptionsBilling for Subscriptions
Billing for Subscriptions
 
Good Impression
Good ImpressionGood Impression
Good Impression
 
семейный бизнес
семейный бизнессемейный бизнес
семейный бизнес
 
Opening session: excerpt of Antonia's presentation
Opening session: excerpt of Antonia's presentationOpening session: excerpt of Antonia's presentation
Opening session: excerpt of Antonia's presentation
 
Macro economics #1_gdp_is
Macro economics #1_gdp_isMacro economics #1_gdp_is
Macro economics #1_gdp_is
 
Motores eléctricos
Motores eléctricosMotores eléctricos
Motores eléctricos
 
Reading Park by Zehra Kibar
Reading Park by Zehra KibarReading Park by Zehra Kibar
Reading Park by Zehra Kibar
 
Gift Certificates with Hitachi Solutions Ecommerce
Gift Certificates with Hitachi Solutions EcommerceGift Certificates with Hitachi Solutions Ecommerce
Gift Certificates with Hitachi Solutions Ecommerce
 
Dental Caries
Dental CariesDental Caries
Dental Caries
 
Periodontal indices final
Periodontal indices finalPeriodontal indices final
Periodontal indices final
 
Diapositivas tableros elèctricos
Diapositivas tableros elèctricosDiapositivas tableros elèctricos
Diapositivas tableros elèctricos
 
Creating an Agile Marketing Framework - Centerline Digital - Version 1 - Marc...
Creating an Agile Marketing Framework - Centerline Digital - Version 1 - Marc...Creating an Agile Marketing Framework - Centerline Digital - Version 1 - Marc...
Creating an Agile Marketing Framework - Centerline Digital - Version 1 - Marc...
 

Similar to ICSE 2016 - Overcoming Open Source Project Entry Barriers with a Portal for Newcomers

Gathering Feedback in a Hybrid Environment
Gathering Feedback in a Hybrid EnvironmentGathering Feedback in a Hybrid Environment
Gathering Feedback in a Hybrid Environment
TechSoupConnectLondo
 
The Career Explorer: helping young people with educational choices and career...
The Career Explorer: helping young people with educational choices and career...The Career Explorer: helping young people with educational choices and career...
The Career Explorer: helping young people with educational choices and career...
Jisc
 
Sessums Ed Week Webinar111809
Sessums Ed Week Webinar111809Sessums Ed Week Webinar111809
Sessums Ed Week Webinar111809
Christopher Sessums
 
Getting Started With UX Research
Getting Started With UX ResearchGetting Started With UX Research
Getting Started With UX Research
Gilang Andi Pradana
 
Cs 2014 survey 061214 v11
Cs 2014 survey 061214 v11Cs 2014 survey 061214 v11
Cs 2014 survey 061214 v11
Leadership Learning Community
 
Role of research in ux
Role of research in uxRole of research in ux
Role of research in ux
Techved Consulting
 
STEAM: Roadmap to a Successful Educational Technology Program
STEAM: Roadmap to a Successful Educational Technology ProgramSTEAM: Roadmap to a Successful Educational Technology Program
STEAM: Roadmap to a Successful Educational Technology Program
Hatch Early Learning
 
Using Moodle and Big Blue Button for Engaging Learners in Online Discussion
Using Moodle and Big Blue Button for Engaging Learners in Online DiscussionUsing Moodle and Big Blue Button for Engaging Learners in Online Discussion
Using Moodle and Big Blue Button for Engaging Learners in Online Discussion
s_dua
 
User Experience Service showcase lightning talks - December 2018
User Experience Service showcase lightning talks - December 2018User Experience Service showcase lightning talks - December 2018
User Experience Service showcase lightning talks - December 2018
Neil Allison
 
Formative EvaluationFormative evaluation gives real results as t.docx
Formative EvaluationFormative evaluation gives real results as t.docxFormative EvaluationFormative evaluation gives real results as t.docx
Formative EvaluationFormative evaluation gives real results as t.docx
hanneloremccaffery
 
Transforming the process and outcomes of assistive technology research: Refle...
Transforming the process and outcomes of assistive technology research: Refle...Transforming the process and outcomes of assistive technology research: Refle...
Transforming the process and outcomes of assistive technology research: Refle...
Jane65
 
Research for Impact: Communications approach
Research for Impact: Communications approachResearch for Impact: Communications approach
Research for Impact: Communications approach
Sitra the Finnish Innovation Fund
 
Using Technology for Student Engagement and Feedback
Using Technology for Student Engagement and FeedbackUsing Technology for Student Engagement and Feedback
Using Technology for Student Engagement and Feedback
Keith Brown
 
Learning design and learning analytics
Learning design and learning analyticsLearning design and learning analytics
Learning design and learning analytics
Rebecca Ferguson
 
EMMA Summer School - Rebecca Ferguson - Learning design and learning analytic...
EMMA Summer School - Rebecca Ferguson - Learning design and learning analytic...EMMA Summer School - Rebecca Ferguson - Learning design and learning analytic...
EMMA Summer School - Rebecca Ferguson - Learning design and learning analytic...
EUmoocs
 
Doctoral studies Year 1 the journey @chrissinerantzi
Doctoral studies Year 1 the journey @chrissinerantziDoctoral studies Year 1 the journey @chrissinerantzi
Doctoral studies Year 1 the journey @chrissinerantzi
Chrissi Nerantzi
 
Student’s Perspective of Interact
Student’s Perspective of InteractStudent’s Perspective of Interact
Student’s Perspective of Interact
AuSakai
 
Michael Sachs, Judith Schossböck – Evaluation of e­‐participation projects
Michael Sachs, Judith Schossböck – Evaluation of e­‐participation projectsMichael Sachs, Judith Schossböck – Evaluation of e­‐participation projects
Michael Sachs, Judith Schossböck – Evaluation of e­‐participation projects
Danube University Krems, Centre for E-Governance
 
Study-Space SocMedHE16
Study-Space SocMedHE16Study-Space SocMedHE16
Study-Space SocMedHE16
Keith Brown
 
Digital Art History: From Practice to Publication
Digital Art History: From Practice to PublicationDigital Art History: From Practice to Publication
Digital Art History: From Practice to Publication
Susan Edwards
 

Similar to ICSE 2016 - Overcoming Open Source Project Entry Barriers with a Portal for Newcomers (20)

Gathering Feedback in a Hybrid Environment
Gathering Feedback in a Hybrid EnvironmentGathering Feedback in a Hybrid Environment
Gathering Feedback in a Hybrid Environment
 
The Career Explorer: helping young people with educational choices and career...
The Career Explorer: helping young people with educational choices and career...The Career Explorer: helping young people with educational choices and career...
The Career Explorer: helping young people with educational choices and career...
 
Sessums Ed Week Webinar111809
Sessums Ed Week Webinar111809Sessums Ed Week Webinar111809
Sessums Ed Week Webinar111809
 
Getting Started With UX Research
Getting Started With UX ResearchGetting Started With UX Research
Getting Started With UX Research
 
Cs 2014 survey 061214 v11
Cs 2014 survey 061214 v11Cs 2014 survey 061214 v11
Cs 2014 survey 061214 v11
 
Role of research in ux
Role of research in uxRole of research in ux
Role of research in ux
 
STEAM: Roadmap to a Successful Educational Technology Program
STEAM: Roadmap to a Successful Educational Technology ProgramSTEAM: Roadmap to a Successful Educational Technology Program
STEAM: Roadmap to a Successful Educational Technology Program
 
Using Moodle and Big Blue Button for Engaging Learners in Online Discussion
Using Moodle and Big Blue Button for Engaging Learners in Online DiscussionUsing Moodle and Big Blue Button for Engaging Learners in Online Discussion
Using Moodle and Big Blue Button for Engaging Learners in Online Discussion
 
User Experience Service showcase lightning talks - December 2018
User Experience Service showcase lightning talks - December 2018User Experience Service showcase lightning talks - December 2018
User Experience Service showcase lightning talks - December 2018
 
Formative EvaluationFormative evaluation gives real results as t.docx
Formative EvaluationFormative evaluation gives real results as t.docxFormative EvaluationFormative evaluation gives real results as t.docx
Formative EvaluationFormative evaluation gives real results as t.docx
 
Transforming the process and outcomes of assistive technology research: Refle...
Transforming the process and outcomes of assistive technology research: Refle...Transforming the process and outcomes of assistive technology research: Refle...
Transforming the process and outcomes of assistive technology research: Refle...
 
Research for Impact: Communications approach
Research for Impact: Communications approachResearch for Impact: Communications approach
Research for Impact: Communications approach
 
Using Technology for Student Engagement and Feedback
Using Technology for Student Engagement and FeedbackUsing Technology for Student Engagement and Feedback
Using Technology for Student Engagement and Feedback
 
Learning design and learning analytics
Learning design and learning analyticsLearning design and learning analytics
Learning design and learning analytics
 
EMMA Summer School - Rebecca Ferguson - Learning design and learning analytic...
EMMA Summer School - Rebecca Ferguson - Learning design and learning analytic...EMMA Summer School - Rebecca Ferguson - Learning design and learning analytic...
EMMA Summer School - Rebecca Ferguson - Learning design and learning analytic...
 
Doctoral studies Year 1 the journey @chrissinerantzi
Doctoral studies Year 1 the journey @chrissinerantziDoctoral studies Year 1 the journey @chrissinerantzi
Doctoral studies Year 1 the journey @chrissinerantzi
 
Student’s Perspective of Interact
Student’s Perspective of InteractStudent’s Perspective of Interact
Student’s Perspective of Interact
 
Michael Sachs, Judith Schossböck – Evaluation of e­‐participation projects
Michael Sachs, Judith Schossböck – Evaluation of e­‐participation projectsMichael Sachs, Judith Schossböck – Evaluation of e­‐participation projects
Michael Sachs, Judith Schossböck – Evaluation of e­‐participation projects
 
Study-Space SocMedHE16
Study-Space SocMedHE16Study-Space SocMedHE16
Study-Space SocMedHE16
 
Digital Art History: From Practice to Publication
Digital Art History: From Practice to PublicationDigital Art History: From Practice to Publication
Digital Art History: From Practice to Publication
 

More from Igor Steinmacher

Almost there a study on quasi contributors in open source software projects ...
Almost there  a study on quasi contributors in open source software projects ...Almost there  a study on quasi contributors in open source software projects ...
Almost there a study on quasi contributors in open source software projects ...
Igor Steinmacher
 
Introdução ao GitHub e Git
Introdução ao GitHub  e GitIntrodução ao GitHub  e Git
Introdução ao GitHub e Git
Igor Steinmacher
 
Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UT...
Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UT...Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UT...
Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UT...
Igor Steinmacher
 
Barreiras à entrada de novatos em projetos de software livre - Forum Goiano d...
Barreiras à entrada de novatos em projetos de software livre - Forum Goiano d...Barreiras à entrada de novatos em projetos de software livre - Forum Goiano d...
Barreiras à entrada de novatos em projetos de software livre - Forum Goiano d...
Igor Steinmacher
 
OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS
OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSSOSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS
OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS
Igor Steinmacher
 
Presentation to IME-USP Research Group
Presentation to IME-USP Research GroupPresentation to IME-USP Research Group
Presentation to IME-USP Research Group
Igor Steinmacher
 
Why do newcomers abandon open source software projects?
Why do newcomers abandon open source software projects? Why do newcomers abandon open source software projects?
Why do newcomers abandon open source software projects?
Igor Steinmacher
 
Análise da Desistência de Novatos em Projetos de Software Livre: Caso do Proj...
Análise da Desistência de Novatos em Projetos de Software Livre: Caso do Proj...Análise da Desistência de Novatos em Projetos de Software Livre: Caso do Proj...
Análise da Desistência de Novatos em Projetos de Software Livre: Caso do Proj...
Igor Steinmacher
 
MinerAll: Uma ferramenta para extração e mineração de dados de repositórios d...
MinerAll: Uma ferramenta para extração e mineração de dados de repositórios d...MinerAll: Uma ferramenta para extração e mineração de dados de repositórios d...
MinerAll: Uma ferramenta para extração e mineração de dados de repositórios d...
Igor Steinmacher
 

More from Igor Steinmacher (9)

Almost there a study on quasi contributors in open source software projects ...
Almost there  a study on quasi contributors in open source software projects ...Almost there  a study on quasi contributors in open source software projects ...
Almost there a study on quasi contributors in open source software projects ...
 
Introdução ao GitHub e Git
Introdução ao GitHub  e GitIntrodução ao GitHub  e Git
Introdução ao GitHub e Git
 
Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UT...
Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UT...Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UT...
Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UT...
 
Barreiras à entrada de novatos em projetos de software livre - Forum Goiano d...
Barreiras à entrada de novatos em projetos de software livre - Forum Goiano d...Barreiras à entrada de novatos em projetos de software livre - Forum Goiano d...
Barreiras à entrada de novatos em projetos de software livre - Forum Goiano d...
 
OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS
OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSSOSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS
OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS
 
Presentation to IME-USP Research Group
Presentation to IME-USP Research GroupPresentation to IME-USP Research Group
Presentation to IME-USP Research Group
 
Why do newcomers abandon open source software projects?
Why do newcomers abandon open source software projects? Why do newcomers abandon open source software projects?
Why do newcomers abandon open source software projects?
 
Análise da Desistência de Novatos em Projetos de Software Livre: Caso do Proj...
Análise da Desistência de Novatos em Projetos de Software Livre: Caso do Proj...Análise da Desistência de Novatos em Projetos de Software Livre: Caso do Proj...
Análise da Desistência de Novatos em Projetos de Software Livre: Caso do Proj...
 
MinerAll: Uma ferramenta para extração e mineração de dados de repositórios d...
MinerAll: Uma ferramenta para extração e mineração de dados de repositórios d...MinerAll: Uma ferramenta para extração e mineração de dados de repositórios d...
MinerAll: Uma ferramenta para extração e mineração de dados de repositórios d...
 

Recently uploaded

GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
Ayan Halder
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 

Recently uploaded (20)

GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 

ICSE 2016 - Overcoming Open Source Project Entry Barriers with a Portal for Newcomers

  • 1. Overcoming Open Source Project Entry Barriers with a Portal for Newcomers Igor Steinmacher Tayana Conte Christoph Treude Marco A. Gerosa
  • 2. “Newcomers are explorers who must orient themselves within an unfamiliar landscape...” [Dagenais et al. 2010] B. Dagenais, H. Ossher, R.K.E Bellamy, M.P. Robillard and J.P. de Vries, Moving into a new software project landscape, in ICSE 2010. Context “I received the project that I need to contribute to. I don’t know how to start.” “The information I found in the project website are long and confusing. I felt really lost and concerned.” 2 82% dropped out [Steinmacher et al., CHASE 2013] 49% performed a single contribution [Pinto et al., SANER 2016]
  • 3. BarriersModel 3 Steinmacher, I., Conte, T., Gerosa, M.A., Redmiles, D.F. ”Social Barriers Faced by Newcomers Placing Their First Contribution in Open Source Software Projects, In: ACM CSCW 2015
  • 4. BarriersModel 4 Steinmacher, I., Conte, T., Gerosa, M.A., Redmiles, D.F. ”Social Barriers Faced by Newcomers Placing Their First Contribution in Open Source Software Projects, In: ACM CSCW 2015
  • 5. Goal Propose and evaluate FLOSScoach, a web portal created to support the first contribution of newcomers to OSS projects 5
  • 7. • Q1. How do newcomers use the portal to overcome contribution barriers? • Q2. Does the use of the portal impact newcomers’ self- efficacy? • Q3. What is the perceived usefulness, ease of use, and likely future use? Research Questions 7
  • 8. • 65 students (from 2 universities) ▫ Case and Control groups • Q1. How do newcomers use the portal to overcome contribution barriers? ▫ Diary study • Q2. Does the use of the portal impact newcomers’ self- efficacy? ▫ Self-efficacy survey • Q3. What is the perceived usefulness, ease of use, and likely future use? ▫ Technology Acceptance Model (TAM) Methodology 8
  • 9. • Diary Study ▫ Access to everyday behavior, which affords access to the experience’s immediacy and provides accounts of phenomena over time [Symon 2004] ▫ Similar to voluntary OSS contribution setting  Work whenever desired  At any time and place ▫ Interaction with participants via comments  Constant feedback Q1. How do newcomers use the portal to overcome contribution barriers? 9 Symon, G. 2004. Qualitative research diaries. Essential Guide to Qualitative Methods in Organizational Research. SAGE publications. 98–113
  • 10. • The initial feeling of the control group participants was uncertainty and doubt on how to proceed “I don’t know how to start” “I am feeling the necessity of finding something that will be my guide during this process” • The participants who used FLOSScoach felt more oriented and confident “…the tool helped me a lot, because it gave me an outstanding guidance… [FLOSScoach] made me spend less time and made me more confident” • Spread documentation and information overload made newcomers feel lost • FLOSScoach organization facilitated finding correct information “For me, the task was facilitated mainly by two factors: 1 - Presentation of necessary information only; 2 - organization of information” – P2-01 Q1. How do newcomers use the portal to overcome contribution barriers? Contribution Process 10
  • 11. • Overall, content of FLOSScoach obviated the need to talk to the community “I did not need to talk to them. The tool was very clear. It is very easy, very good.” • Providing a message template was also beneficial “I liked the message template, showing how to introduce myself and to present the problems I am facing. Even having proficiency in English, I did not know the more polite way of asking for help. This example helped to be clear, concise to present the message objective, and also to reduce the shyness” Q1. How do newcomers use the portal to overcome contribution barriers? Social Interactions 11
  • 12. Q1. How do newcomers use the portal to overcome contribution barriers? • Understanding the architecture/code structure, understanding the code, finding the correct artifact to fix an issue, local environment setup were recurrently reported by both groups ▫ Frustration, irritation, and demotivation were co-reported with the barriers “I was expecting to move forward, because so far I did not had time to look at the source code… It is frustrating” “The issues with the dependency are still there, so I decided to clone the repository again. I am feeling tired and frustrated” • Technical issues were the main reason why most students were unable to deliver… “FLOSScoach is really interesting… It was a good starting point, that helped me learn the etiquette and the process, but it did not help me with the technical development problems” Technical issues 12
  • 13. Q2. Does the use of the portal impact newcomers’ self-efficacy? • Self-efficacy is a measure of the confidence in the participants’ perceived ability to perform a task, which can impact one’s actual ability to complete a task [Bandura 1986] ▫ 10 questions related to self-perceived ability to perform OSS related activities adapted from related work [Davidson et al. 2014] ▫ Pre- and post- questionnaires with the same set of questions ▫ Difference between pre- and post- results can indicate success or failure/problem 13 Bandura, A. 1986. Social foundations of thought and action: a social cognitive theory. Prentice-Hall Davidson, J.L., Mannan, U.A., Naik, R., Dua, I. and Jensen, C. 2014. Older Adults and Free/Open Source Software: A Diary Study of First-Time Contributors. Proceedings of The International Symposium on Open Collaboration (2014)
  • 14. Self-efficacy survey: before and after 14 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Q5 (process of contributing) Q6 (contributing to OSS is interesting ) Before - Portal group After - Portal group Before - Control group After - Control group
  • 15. Q2. Does the use of the portal impact newcomers’ self-efficacy? • Case participants ▫ 16 increased self-efficacy score ▫ 8 decreased self-efficacy score • Control participants ▫ 7 increased their self-efficacy score ▫ 14 decreased self-efficacy score • Total self-efficacy score significantly decreased for the control group participants (p=0.005) ▫ no significant difference in the portal group • Total self-efficacy after the assignment was greater for the portal group than for the control group (p=0.013) ▫ no significant difference before the assignment 15
  • 16. Q3. What is this web portal’s perceived usefulness, ease of use, and likely future use? • We applied the Technology Acceptance Model (TAM) ▫ Assess user perception about a technology’s usefulness, ease of use, and predicted future use ▫ All case group participants were asked to answer to the TAM questionnaire after contributing ▫ 14 questions (Likert-scale)  6 questions regarding usefulness  6 questions related to ease of use  2 questions about future use 16
  • 17. Usefulness Q3. What is this web portal’s perceived usefulness, ease of use, and likely future use? 17 Ease of Use Future Use
  • 18. Threats to validity • The findings are not generalizable to all projects • Participants can write their diary entries in an unfiltered way • Most of our participants were novices to software development in real settings • Students may have felt that they needed to provide positive feedback in the surveys • Subjectivity of the qualitative diary analysis 18
  • 19. Conclusion • FLOSSCoach: A newcomer-specific portal focused on the first contribution • Empirical evidence that organizing the information available in a project by means of a web portal reduces process-related barriers and the need of communication, but technical hurdles still persists. • FLOSScoach improved newcomers’ experiences regarding the contribution process ▫ Newcomers felt more confident and oriented ▫ FLOSScoach positively influenced newcomers’ self-efficacy ▫ Newcomers perceived the portal as useful and easy to use, and would use it to support future contributions 19
  • 21. Outsider Onboarding Contributing Newcomer Developer Core Developer Motivation Attractiveness Retention Onboarding Barriers Scope and Definitions • Community-based OSS projects • Newcomers • First code contribution • Contribution = source code Onboarding Onboarding Barriers 22
  • 22. Features for newcomers • Clear contribution flow helps newcomers gain confidence about what to do and in what order • Newcomer specific page containing only the resources they need and not flood them • The identification of tasks that are considered easy or simple for new contributors helps them finding their way • A message template facilitates and encourages newcomers to interact with the community 23

Editor's Notes

  1. 5
  2. 22