SlideShare a Scribd company logo
1 of 16
Download to read offline
Matemaattis-luonnontieteellinen tiedekunta
Click icon to add picture
Matemaattis-luonnontieteellinen tiedekunta
Click icon to add picture
Entering an  ecosystem:
The hybrid OSS  landscape from a  developer perspective
Hanna  Mäenpää,  Fabian  Fagerholm,  Myriam Munezero,  Tommi  Mikkonen
Department  of  Computer  Science,   Empirical  Software  Engineering  Helsinki  -­research  group
Matemaattis-luonnontieteellinen tiedekuntaMatemaattis-luonnontieteellinen tiedekunta
Hybrid OSS  ecosystems
Matemaattis-luonnontieteellinen tiedekuntaMatemaattis-luonnontieteellinen tiedekunta
Understanding the hybrid OSS  
environment
Essential characteristics,  Kilamo,  2014
People Developers,  helpers,  bug reporters.
Purpose Building  a  product,  ideology,  business  goals.
Product Code,  architecture,  interfaces.
Policies Governance,  meritocracy,  conventions.
Platforms Development tools,  knowledge repositories.
+  Processes!
Matemaattis-luonnontieteellinen tiedekuntaMatemaattis-luonnontieteellinen tiedekunta
Organization, governance …
à Architecture of participation
Licensing
Software  product architecture
-­ Availability of  code,  modularity,  distributedness
Choise (and  access  to) tools
-­ Workflow  coordination
-­ Submit,  review  and  commit  code
-­ Pre-­ and  post  release  testing
-­ Planning
-­ Help!
Access  to  decision-­making:
-­ Influencing  priorities  of  work  tasks
-­ Feature  level  planning
-­ Release  planning:  timing,  content
-­ Roadmap
Transparency  of  knowledge.
-­ Priorities  of  tasks,  features
-­ Timing  and  contents  of  releases
Reflects the  mission  of  the  orchestrator and  its  business  model(s).
J.  West  and  S.  O'Mahony,  The  role  of  participation  architecture  in  growing  sponsored  open  source  communities,"  
Industry  and  innovation,  vol.  15,  no.  2,  pp.  145,  168,  2008.
Acquiring and  keeping new contributors =  key to  sustainability.
Entering an  ecosystem:  Research design
1. Discovery of  theory:  human development.
2. Expert opinion
3. First industry validation interview.
4. Grounding in  theory.
5. Validation with community managers.
How does a
new developer see the
overly complex
Hybrid OSS ecosystem
landscape?
Matemaattis-luonnontieteellinen tiedekuntaMatemaattis-luonnontieteellinen tiedekunta
Bio-­ecological model of
human development
Key  theory of  developmental psychology
Focus  on  an  individual.
Changed the how the field of	
  behavioural and	
  
social sciences view environmental
factors in	
  human development.
Bronfenbrenner,  1979
Research	
  of	
  over	
  20	
  years,	
  recent	
  smap:s
How	
  the	
  school	
  environment	
  impacts	
  on	
  student	
  health?
Does	
  internet	
  use	
  have	
  an	
  impact	
  on	
  mental	
  health	
  in	
  later	
  life?
Parental	
  perceptions	
  regarding	
  healthy	
  behaviors	
  for	
  preventing	
  overweight	
  and	
  obesity?
Matemaattis-luonnontieteellinen tiedekuntaMatemaattis-luonnontieteellinen tiedekunta
Matemaattis-luonnontieteellinen tiedekuntaMatemaattis-luonnontieteellinen tiedekunta
Questions from reviewers:  
Theoretical
groundings?
Open source software ecosystems: A systematic
mapping,
Franco-Bedoya et al.: Information and Software
Technology (2017) ! only untill 2015.
In  between  open  and  closed  – Drawing  the  fine  line  
in  hybrid  OSS  communities
Open  Source  Systems:  Integrating  communities  
(OSS  ‘16)
Designing  for  Participation:  Three  Models  for  Developer  
Involvement  in  Hybrid  OSS  Projects
Open  Source  Systems:  Towards  Robust  Practices  (OSS  ‘17)
Questions from reviewers:  
Empirical evidence?
Fagerholm et al. (2014):
The Role of Mentoring and Project Characteristics for Onboardin in Open Source Software Projects., ESEM '14,
Designing  for  Participation:  Three  Models  for  Developer  
Involvement  in  Hybrid  OSS  Project
Open  Source  Systems:  Towards  Robust  Practices  (OSS  ‘17)
The many hats and the broken binoculars:
State of the practice in developer community
management.
The 13th International Symposium on Open
Collaboration (OpenSym '17)
Questions from reviewers:  
Empirical evidence?
Why not ask bold,
practical questions?
Research designs for
understanding community health.
à Quantifiable environment
à Traceable entry paths
à Experimental designs
à Rigorous methodologies
Practical implications!
Limitations?
Bronfenbrenner’s theory is  sound,  
however we have only an  expert
opinion based application.
à No  generalizability across projects
Validation?
!Microsystem:  Developers,  mentors
!Exosystem:  Literature mapping
"Do	
  strict	
  and	
  explicit	
  conventions	
  lead	
  to	
  less	
  testing?”	
  
"Does	
  a	
  hierarchical	
  governance	
  model	
  decrease	
  communicative	
  coordination?”	
  
"Does	
  transparency	
  of	
  long-­‐term	
  planning	
  lead	
  to	
  	
  	
  prolonged	
  commitment	
  to	
  the	
  project?"
Questions from reviewers:  
"Do	
  strict	
  and	
  explicit	
  conventions	
  lead	
  to	
  less	
  testing?”	
  
"Does	
  a	
  hierarchical	
  governance	
  model	
  decrease	
  communicative	
  coordination?”	
  
"Does	
  transparency	
  of	
  long-­‐term	
  planning	
  lead	
  to	
  prolonged	
  commitment	
  to	
  the	
  project?"
Matemaattis-luonnontieteellinen tiedekunta
Click icon to add picture
Matemaattis-luonnontieteellinen tiedekunta
Click icon to add picture
Thank  you
Hanna  Mäenpää,  Fabian  Fagerholm,  Myriam Munezero, Tommi  Mikkonen
Department  of  Computer  Science
Empirical  Software  Engineering  Helsinki  -­research  group

More Related Content

Similar to Entering an ecosystem: The hybrid OSS landscape from developer perspective

A Framework For Creating Hybrid-Open Source Software Communities
A Framework For Creating Hybrid-Open Source Software CommunitiesA Framework For Creating Hybrid-Open Source Software Communities
A Framework For Creating Hybrid-Open Source Software CommunitiesJoe Andelija
 
Systems of Systems - Design and Management
Systems of Systems - Design and ManagementSystems of Systems - Design and Management
Systems of Systems - Design and ManagementSandeep Purao
 
Understanding Continuous Design in F/OSS Projects
Understanding Continuous Design in F/OSS ProjectsUnderstanding Continuous Design in F/OSS Projects
Understanding Continuous Design in F/OSS ProjectsBetsey Merkel
 
Angelo Susi' s presentation at PMI Academic Workshop 2016
Angelo Susi' s presentation at PMI Academic Workshop 2016Angelo Susi' s presentation at PMI Academic Workshop 2016
Angelo Susi' s presentation at PMI Academic Workshop 2016Silvia Valentini
 
RISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsRISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsSilvia Valentini
 
RISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsRISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsSilvia Valentini
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software AnalyticsMargaret-Anne Storey
 
On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...Grial - University of Salamanca
 
Crick Presentation. Valencia 28_feb_2010
Crick Presentation. Valencia 28_feb_2010Crick Presentation. Valencia 28_feb_2010
Crick Presentation. Valencia 28_feb_2010Luis Torres-Yepez
 
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...mlaij
 
Digital Humanities research issues
Digital Humanities research issuesDigital Humanities research issues
Digital Humanities research issuesAmar LAKEL, PhD
 
0.0 sds course introduction vezzoli 10-11 (46)
0.0 sds course introduction vezzoli 10-11 (46)0.0 sds course introduction vezzoli 10-11 (46)
0.0 sds course introduction vezzoli 10-11 (46)LeNS_slide
 
GoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiGoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiFriprogsenteret
 
Dev8D Presentation Pascal Belouin
Dev8D Presentation Pascal BelouinDev8D Presentation Pascal Belouin
Dev8D Presentation Pascal BelouinPascal Belouin
 
Corneli
CorneliCorneli
Cornelianesah
 

Similar to Entering an ecosystem: The hybrid OSS landscape from developer perspective (20)

Oss2015
Oss2015Oss2015
Oss2015
 
A Framework For Creating Hybrid-Open Source Software Communities
A Framework For Creating Hybrid-Open Source Software CommunitiesA Framework For Creating Hybrid-Open Source Software Communities
A Framework For Creating Hybrid-Open Source Software Communities
 
Systems of Systems - Design and Management
Systems of Systems - Design and ManagementSystems of Systems - Design and Management
Systems of Systems - Design and Management
 
Understanding Continuous Design in F/OSS Projects
Understanding Continuous Design in F/OSS ProjectsUnderstanding Continuous Design in F/OSS Projects
Understanding Continuous Design in F/OSS Projects
 
Mastering Software Variability for Innovation and Science
Mastering Software Variability for Innovation and ScienceMastering Software Variability for Innovation and Science
Mastering Software Variability for Innovation and Science
 
C0353018026
C0353018026C0353018026
C0353018026
 
Angelo Susi' s presentation at PMI Academic Workshop 2016
Angelo Susi' s presentation at PMI Academic Workshop 2016Angelo Susi' s presentation at PMI Academic Workshop 2016
Angelo Susi' s presentation at PMI Academic Workshop 2016
 
RISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsRISCOSS platform: evaluation results
RISCOSS platform: evaluation results
 
RISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsRISCOSS platform: evaluation results
RISCOSS platform: evaluation results
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
 
On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...
 
Crick Presentation. Valencia 28_feb_2010
Crick Presentation. Valencia 28_feb_2010Crick Presentation. Valencia 28_feb_2010
Crick Presentation. Valencia 28_feb_2010
 
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
 
Digital Humanities research issues
Digital Humanities research issuesDigital Humanities research issues
Digital Humanities research issues
 
0.0 sds course introduction vezzoli 10-11 (46)
0.0 sds course introduction vezzoli 10-11 (46)0.0 sds course introduction vezzoli 10-11 (46)
0.0 sds course introduction vezzoli 10-11 (46)
 
GoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiGoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar Conradi
 
Dev8D Presentation Pascal Belouin
Dev8D Presentation Pascal BelouinDev8D Presentation Pascal Belouin
Dev8D Presentation Pascal Belouin
 
Dev8 D Presentation
Dev8 D PresentationDev8 D Presentation
Dev8 D Presentation
 
icssp-web
icssp-webicssp-web
icssp-web
 
Corneli
CorneliCorneli
Corneli
 

Recently uploaded

Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINsankalpkumarsahoo174
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 

Recently uploaded (20)

Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 

Entering an ecosystem: The hybrid OSS landscape from developer perspective

  • 1. Matemaattis-luonnontieteellinen tiedekunta Click icon to add picture Matemaattis-luonnontieteellinen tiedekunta Click icon to add picture Entering an  ecosystem: The hybrid OSS  landscape from a  developer perspective Hanna  Mäenpää,  Fabian  Fagerholm,  Myriam Munezero,  Tommi  Mikkonen Department  of  Computer  Science,   Empirical  Software  Engineering  Helsinki  -­research  group
  • 3. Matemaattis-luonnontieteellinen tiedekuntaMatemaattis-luonnontieteellinen tiedekunta Understanding the hybrid OSS   environment Essential characteristics,  Kilamo,  2014 People Developers,  helpers,  bug reporters. Purpose Building  a  product,  ideology,  business  goals. Product Code,  architecture,  interfaces. Policies Governance,  meritocracy,  conventions. Platforms Development tools,  knowledge repositories. +  Processes!
  • 4. Matemaattis-luonnontieteellinen tiedekuntaMatemaattis-luonnontieteellinen tiedekunta Organization, governance … à Architecture of participation Licensing Software  product architecture -­ Availability of  code,  modularity,  distributedness Choise (and  access  to) tools -­ Workflow  coordination -­ Submit,  review  and  commit  code -­ Pre-­ and  post  release  testing -­ Planning -­ Help! Access  to  decision-­making: -­ Influencing  priorities  of  work  tasks -­ Feature  level  planning -­ Release  planning:  timing,  content -­ Roadmap Transparency  of  knowledge. -­ Priorities  of  tasks,  features -­ Timing  and  contents  of  releases Reflects the  mission  of  the  orchestrator and  its  business  model(s). J.  West  and  S.  O'Mahony,  The  role  of  participation  architecture  in  growing  sponsored  open  source  communities,"   Industry  and  innovation,  vol.  15,  no.  2,  pp.  145,  168,  2008. Acquiring and  keeping new contributors =  key to  sustainability.
  • 5.
  • 6.
  • 7. Entering an  ecosystem:  Research design 1. Discovery of  theory:  human development. 2. Expert opinion 3. First industry validation interview. 4. Grounding in  theory. 5. Validation with community managers. How does a new developer see the overly complex Hybrid OSS ecosystem landscape?
  • 8. Matemaattis-luonnontieteellinen tiedekuntaMatemaattis-luonnontieteellinen tiedekunta Bio-­ecological model of human development Key  theory of  developmental psychology Focus  on  an  individual. Changed the how the field of  behavioural and   social sciences view environmental factors in  human development. Bronfenbrenner,  1979 Research  of  over  20  years,  recent  smap:s How  the  school  environment  impacts  on  student  health? Does  internet  use  have  an  impact  on  mental  health  in  later  life? Parental  perceptions  regarding  healthy  behaviors  for  preventing  overweight  and  obesity?
  • 11. Questions from reviewers:   Theoretical groundings? Open source software ecosystems: A systematic mapping, Franco-Bedoya et al.: Information and Software Technology (2017) ! only untill 2015.
  • 12. In  between  open  and  closed  – Drawing  the  fine  line   in  hybrid  OSS  communities Open  Source  Systems:  Integrating  communities   (OSS  ‘16) Designing  for  Participation:  Three  Models  for  Developer   Involvement  in  Hybrid  OSS  Projects Open  Source  Systems:  Towards  Robust  Practices  (OSS  ‘17) Questions from reviewers:   Empirical evidence? Fagerholm et al. (2014): The Role of Mentoring and Project Characteristics for Onboardin in Open Source Software Projects., ESEM '14,
  • 13. Designing  for  Participation:  Three  Models  for  Developer   Involvement  in  Hybrid  OSS  Project Open  Source  Systems:  Towards  Robust  Practices  (OSS  ‘17) The many hats and the broken binoculars: State of the practice in developer community management. The 13th International Symposium on Open Collaboration (OpenSym '17) Questions from reviewers:   Empirical evidence?
  • 14. Why not ask bold, practical questions? Research designs for understanding community health. à Quantifiable environment à Traceable entry paths à Experimental designs à Rigorous methodologies Practical implications! Limitations? Bronfenbrenner’s theory is  sound,   however we have only an  expert opinion based application. à No  generalizability across projects Validation? !Microsystem:  Developers,  mentors !Exosystem:  Literature mapping "Do  strict  and  explicit  conventions  lead  to  less  testing?”   "Does  a  hierarchical  governance  model  decrease  communicative  coordination?”   "Does  transparency  of  long-­‐term  planning  lead  to      prolonged  commitment  to  the  project?" Questions from reviewers:  
  • 15. "Do  strict  and  explicit  conventions  lead  to  less  testing?”   "Does  a  hierarchical  governance  model  decrease  communicative  coordination?”   "Does  transparency  of  long-­‐term  planning  lead  to  prolonged  commitment  to  the  project?"
  • 16. Matemaattis-luonnontieteellinen tiedekunta Click icon to add picture Matemaattis-luonnontieteellinen tiedekunta Click icon to add picture Thank  you Hanna  Mäenpää,  Fabian  Fagerholm,  Myriam Munezero, Tommi  Mikkonen Department  of  Computer  Science Empirical  Software  Engineering  Helsinki  -­research  group