SlideShare a Scribd company logo
1 of 19
Download to read offline
The Operationalisation of Collaboration:
in Search of a Definition and Its Consequences On Analysis
Dawn M. Foster, Guido Conaldi, Riccardo De Vita
Sunbelt XXXV June 2015
The Context
Pilot Study - define collaboration
Part of Larger Research Project - PhD Dissertation
Research Question for Overall Research Project:
• How do software developers, who are paid by
organizations for their work, collaborate within an
open source software community?
2
The Challenge
Open source software is a collaborative effort
But, collaboration takes many forms
And is defined in various ways
Which definitions are most important?
3
Literature on problem solving in open source
Unlikely organizations: survival depends on willingness
to engage in decentralized problem solving.
(e.g., Crowston & Scozzi, 2008; Mockus et , 2002, Conaldi et al. 2012)
Collaboration in problem solving investigated using
digital traces: email, code, bug reports, mostly
separately, or multidimensionally.
(e.g., Von Krogh, G., Spaeth, S., & Lakhani, K. R. 2003)
Contributions close in time as proxies for collaboration.
4
The Approach
Small Pilot Study
• Interviewed 4 participants
• Explored possible definitions of collaboration
• Analysis of responses
Network Analysis
• Ego-centric relational event histories for each pilot participant
• Collaboration as defined in pilot study
5
Research Setting
Linux kernel community:
• Open source software
• Over 85% of contributors are paid
• Neutral: competing companies contribute
• 19M lines of code, 11K developers, 1200 organisations
Pilot Research Question:
• How do definitions of collaboration impact measurement and
analysis within a decentralised organisational context?
6
Data
Mailing list collaboration (discussion, patches, bugs)
• 4 mailing lists used by pilot participants
• Ego-net focus
• History of events reconstructed
• Basic descriptive stats
Code file collaboration
• Code files modified by pilot participants
• History of events reconstructed
• Basic descriptive stats
7
Methods: Activity
In our (very) preliminary analysis as actor-level measures of
activity we measured:
Mailing lists:
• Weighted degree centrality of contributors to capture their
involvement in the discussion of development topics
Code files:
• Weighted degree centrality of contributors to capture their
activity in code production
8
Methods: Collaboration
In our preliminary analysis as actor-level measures of
collaboration we measured:
Mailing lists:
• Number of 2-paths: to capture the amount of participation
by others in development topics discussed by contributors
Code files:
• Number of 2-paths: to capture the amount of contribution
by others to files being worked on by contributors
9
Results: Collaboration in the Linux kernel
In person (events)
Feedback on code contributions aka patches (mailing list)
General mailing list discussions
Feedback on bugs (mailing list)
Working on same code file(s)
10
Time (Weeks)
WeightedDegree
0 10 20 30 40 50 60
0102030405060
1
2
3
4
Mailing Lists
Results: Weighted Degree Centrality
Code files
11
Time (Weeks)
WeightedDegree
0 10 20 30 40 50 60
01000200030004000
1
2
3
4
Mailing Lists
Results: Two-Path
Code files
Time (Weeks)
Two−paths
0 10 20 30 40 50 60
020406080100120
1
2
3
4
12
Time (Weeks)
WeightedDegree
0 10 20 30 40 50 60
05000100001500020000
1
2
3
4
Implications and Relevance
Collaboration is multiplex in the eyes of the
contributors
The inspection of activity and (potential) collaboration
in mailing lists and code show complementary
pictures
Ability to identify contributors and their actions across
multiple activities of code production is paramount if
we want to study the structuring of collaboration
13
Discussion and Future Work
Face-to-face collaboration: how to capture it?
Identities across multiple online repositories
Validation
14
Thank You and Questions
Authors:
Dawn M. Foster dawn@dawnfoster.com
Guido Conaldi G.Conaldi@greenwich.ac.uk
Riccardo De Vita R.DeVita@greenwich.ac.uk
University of Greenwich, Centre for Business Network Analysis
15
References
Data on Linux kernel contributions:
• Corbet, J., Kroah-Hartman, G. & McPherson, A., 2015. Linux Kernel Development: How
Fast is it Going, Who is Doing It, What Are They Doing and Who is Sponsoring the
Work, Available at: http://www.linuxfoundation.org/publications/linux-foundation/who-
writes-linux-2015.
Literature:
• Crowston, K., & Scozzi B. (2008). Bug Fixing Practices within Free/Libre Open Source
Software Development Teams. Journal of Database Management. 19(2), 1–30.
• Mockus, A., Fielding, R.T. & Herbsleb, J.D., 2002. Two case studies of open source
software development: Apache and Mozilla. ACM Transactions on Software
Engineering and Methodology, 11(3), pp. 309–346.
• Conaldi, G., Lomi, A. & Tonellato, M., 2012. Dynamic models of affiliation and the
network structure of problem solving in an open source software project. Organizational
Research Methods, 15(3), pp. 385–412.
• Von Krogh, G., Spaeth, S., & Lakhani, K. R., 2003. Community, joining, and
specialization in open source software innovation: a case study. Research Policy, 32(7),
pp. 1217-1241.
Backup
18
Mailing Lists
Results: Two-Path Repeated
Code files
Time (Weeks)
Repeatedtwo−paths
0 10 20 30 40 50 60
051015
1
2
3
4
Time (Weeks)
Repeatedtwo−paths
0 20 40 60
020406080100120
1
2
3
4
19

More Related Content

Similar to Operationalisation of Collaboration Sunbelt 2015

Collaboration between Software Developers and the Impact of Proximity
Collaboration between Software Developers  and the Impact of ProximityCollaboration between Software Developers  and the Impact of Proximity
Collaboration between Software Developers and the Impact of ProximityDawn Foster
 
Multilevel Collaboration between Software Developers and the Impact of Proxim...
Multilevel Collaboration between Software Developers and the Impact of Proxim...Multilevel Collaboration between Software Developers and the Impact of Proxim...
Multilevel Collaboration between Software Developers and the Impact of Proxim...Dawn Foster
 
A data-driven approach for understanding Open Design @ Design For Next
A data-driven approach for understanding Open Design @ Design For NextA data-driven approach for understanding Open Design @ Design For Next
A data-driven approach for understanding Open Design @ Design For NextMAKE-IT
 
Defense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo MenichinelliDefense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo MenichinelliMassimo Menichinelli
 
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel Izquierdo
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel IzquierdoLearning about CHAOSS - Ana Jimenez Santamaria, Daniel Izquierdo
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel IzquierdoAna Jiménez Santamaría
 
How are project-specific forums utilized? A study of participation, content, ...
How are project-specific forums utilized? A study of participation, content, ...How are project-specific forums utilized? A study of participation, content, ...
How are project-specific forums utilized? A study of participation, content, ...Yusuf Sulistyo Nugroho
 
Analyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsAnalyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsMarco Brambilla
 
Liberact conference 2013 Gnome Surfer & Moclo Planner
Liberact conference 2013 Gnome Surfer & Moclo PlannerLiberact conference 2013 Gnome Surfer & Moclo Planner
Liberact conference 2013 Gnome Surfer & Moclo PlannerConsuelo Valdes
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...Tom Mens
 
Key Issues with a Global Studio
Key Issues with a Global StudioKey Issues with a Global Studio
Key Issues with a Global Studioerikbohemia
 
Who's there? A stakeholder analysis approach for hybrid OSS
Who's there? A stakeholder analysis approach for hybrid OSSWho's there? A stakeholder analysis approach for hybrid OSS
Who's there? A stakeholder analysis approach for hybrid OSSHanna Mäenpää
 
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...ijseajournal
 
Software as a Well-Formed Research Object
Software as a Well-Formed Research ObjectSoftware as a Well-Formed Research Object
Software as a Well-Formed Research ObjectYasmin AlNoamany, PhD
 
Activating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration PatternsActivating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration PatternsCommunitySense
 
Exploring the Strategic Impact of Online Communities: A Dynamic Capabilities ...
Exploring the Strategic Impact of Online Communities: A Dynamic Capabilities ...Exploring the Strategic Impact of Online Communities: A Dynamic Capabilities ...
Exploring the Strategic Impact of Online Communities: A Dynamic Capabilities ...Dr. David Wagner
 
Setting up a collaborative environment
Setting up a collaborative environmentSetting up a collaborative environment
Setting up a collaborative environmentAlberto Cottica
 
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016Massimo Menichinelli
 
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.PhiloWeb
 

Similar to Operationalisation of Collaboration Sunbelt 2015 (20)

Collaboration between Software Developers and the Impact of Proximity
Collaboration between Software Developers  and the Impact of ProximityCollaboration between Software Developers  and the Impact of Proximity
Collaboration between Software Developers and the Impact of Proximity
 
Multilevel Collaboration between Software Developers and the Impact of Proxim...
Multilevel Collaboration between Software Developers and the Impact of Proxim...Multilevel Collaboration between Software Developers and the Impact of Proxim...
Multilevel Collaboration between Software Developers and the Impact of Proxim...
 
A data-driven approach for understanding Open Design @ Design For Next
A data-driven approach for understanding Open Design @ Design For NextA data-driven approach for understanding Open Design @ Design For Next
A data-driven approach for understanding Open Design @ Design For Next
 
Defense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo MenichinelliDefense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo Menichinelli
 
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel Izquierdo
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel IzquierdoLearning about CHAOSS - Ana Jimenez Santamaria, Daniel Izquierdo
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel Izquierdo
 
How are project-specific forums utilized? A study of participation, content, ...
How are project-specific forums utilized? A study of participation, content, ...How are project-specific forums utilized? A study of participation, content, ...
How are project-specific forums utilized? A study of participation, content, ...
 
Analyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsAnalyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projects
 
Liberact conference 2013 Gnome Surfer & Moclo Planner
Liberact conference 2013 Gnome Surfer & Moclo PlannerLiberact conference 2013 Gnome Surfer & Moclo Planner
Liberact conference 2013 Gnome Surfer & Moclo Planner
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
 
Key Issues with a Global Studio
Key Issues with a Global StudioKey Issues with a Global Studio
Key Issues with a Global Studio
 
OSCELOT
OSCELOTOSCELOT
OSCELOT
 
Who's there? A stakeholder analysis approach for hybrid OSS
Who's there? A stakeholder analysis approach for hybrid OSSWho's there? A stakeholder analysis approach for hybrid OSS
Who's there? A stakeholder analysis approach for hybrid OSS
 
Lanubile@SSE2013
Lanubile@SSE2013Lanubile@SSE2013
Lanubile@SSE2013
 
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...
 
Software as a Well-Formed Research Object
Software as a Well-Formed Research ObjectSoftware as a Well-Formed Research Object
Software as a Well-Formed Research Object
 
Activating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration PatternsActivating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration Patterns
 
Exploring the Strategic Impact of Online Communities: A Dynamic Capabilities ...
Exploring the Strategic Impact of Online Communities: A Dynamic Capabilities ...Exploring the Strategic Impact of Online Communities: A Dynamic Capabilities ...
Exploring the Strategic Impact of Online Communities: A Dynamic Capabilities ...
 
Setting up a collaborative environment
Setting up a collaborative environmentSetting up a collaborative environment
Setting up a collaborative environment
 
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
 
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
Freddy Limpens: From folksonomies to ontologies: a socio-technical solution.
 

More from Dawn Foster

CHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and ExamplesCHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and ExamplesDawn Foster
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesDawn Foster
 
Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!Dawn Foster
 
How to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open SourceHow to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open SourceDawn Foster
 
Open Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceOpen Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceDawn Foster
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source RiskDawn Foster
 
Measuring Project Health at VMware
Measuring Project Health at VMwareMeasuring Project Health at VMware
Measuring Project Health at VMwareDawn Foster
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source RiskDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationDawn Foster
 
Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?Dawn Foster
 
Collaboration in Linux Kernel Mailing Lists
Collaboration in Linux Kernel Mailing Lists Collaboration in Linux Kernel Mailing Lists
Collaboration in Linux Kernel Mailing Lists Dawn Foster
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesDawn Foster
 
Being a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open SourceBeing a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open SourceDawn Foster
 
Building Community for your Company’s OSS Projects
Building Community for your Company’s OSS ProjectsBuilding Community for your Company’s OSS Projects
Building Community for your Company’s OSS ProjectsDawn Foster
 
Building Community for your Company’s OSS Project
Building Community for your Company’s OSS ProjectBuilding Community for your Company’s OSS Project
Building Community for your Company’s OSS ProjectDawn Foster
 
How to be a terrible hiring manager
How to be a terrible hiring managerHow to be a terrible hiring manager
How to be a terrible hiring managerDawn Foster
 
A week in the Life of Kubernetes
A week in the Life of KubernetesA week in the Life of Kubernetes
A week in the Life of KubernetesDawn Foster
 

More from Dawn Foster (20)

CHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and ExamplesCHAOSS Metrics Overview and Examples
CHAOSS Metrics Overview and Examples
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in Kubernetes
 
Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!Overcoming Imposter Syndrome to Become a Conference Speaker!
Overcoming Imposter Syndrome to Become a Conference Speaker!
 
How to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open SourceHow to Be a Good Corporate Citizen in Open Source
How to Be a Good Corporate Citizen in Open Source
 
Open Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right BalanceOpen Source Collaboration and Companies: Finding the Right Balance
Open Source Collaboration and Companies: Finding the Right Balance
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source Risk
 
Measuring Project Health at VMware
Measuring Project Health at VMwareMeasuring Project Health at VMware
Measuring Project Health at VMware
 
Navigating Open Source Risk
Navigating Open Source RiskNavigating Open Source Risk
Navigating Open Source Risk
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Collaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company AffiliationCollaborative Leadership: Governance Beyond Company Affiliation
Collaborative Leadership: Governance Beyond Company Affiliation
 
Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?Is this Open Source Project Healthy or Lifeless?
Is this Open Source Project Healthy or Lifeless?
 
Collaboration in Linux Kernel Mailing Lists
Collaboration in Linux Kernel Mailing Lists Collaboration in Linux Kernel Mailing Lists
Collaboration in Linux Kernel Mailing Lists
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in Kubernetes
 
Being a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open SourceBeing a Good Corporate Citizen in Open Source
Being a Good Corporate Citizen in Open Source
 
Building Community for your Company’s OSS Projects
Building Community for your Company’s OSS ProjectsBuilding Community for your Company’s OSS Projects
Building Community for your Company’s OSS Projects
 
Building Community for your Company’s OSS Project
Building Community for your Company’s OSS ProjectBuilding Community for your Company’s OSS Project
Building Community for your Company’s OSS Project
 
How to be a terrible hiring manager
How to be a terrible hiring managerHow to be a terrible hiring manager
How to be a terrible hiring manager
 
A week in the Life of Kubernetes
A week in the Life of KubernetesA week in the Life of Kubernetes
A week in the Life of Kubernetes
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Operationalisation of Collaboration Sunbelt 2015

  • 1. The Operationalisation of Collaboration: in Search of a Definition and Its Consequences On Analysis Dawn M. Foster, Guido Conaldi, Riccardo De Vita Sunbelt XXXV June 2015
  • 2. The Context Pilot Study - define collaboration Part of Larger Research Project - PhD Dissertation Research Question for Overall Research Project: • How do software developers, who are paid by organizations for their work, collaborate within an open source software community? 2
  • 3. The Challenge Open source software is a collaborative effort But, collaboration takes many forms And is defined in various ways Which definitions are most important? 3
  • 4. Literature on problem solving in open source Unlikely organizations: survival depends on willingness to engage in decentralized problem solving. (e.g., Crowston & Scozzi, 2008; Mockus et , 2002, Conaldi et al. 2012) Collaboration in problem solving investigated using digital traces: email, code, bug reports, mostly separately, or multidimensionally. (e.g., Von Krogh, G., Spaeth, S., & Lakhani, K. R. 2003) Contributions close in time as proxies for collaboration. 4
  • 5. The Approach Small Pilot Study • Interviewed 4 participants • Explored possible definitions of collaboration • Analysis of responses Network Analysis • Ego-centric relational event histories for each pilot participant • Collaboration as defined in pilot study 5
  • 6. Research Setting Linux kernel community: • Open source software • Over 85% of contributors are paid • Neutral: competing companies contribute • 19M lines of code, 11K developers, 1200 organisations Pilot Research Question: • How do definitions of collaboration impact measurement and analysis within a decentralised organisational context? 6
  • 7. Data Mailing list collaboration (discussion, patches, bugs) • 4 mailing lists used by pilot participants • Ego-net focus • History of events reconstructed • Basic descriptive stats Code file collaboration • Code files modified by pilot participants • History of events reconstructed • Basic descriptive stats 7
  • 8. Methods: Activity In our (very) preliminary analysis as actor-level measures of activity we measured: Mailing lists: • Weighted degree centrality of contributors to capture their involvement in the discussion of development topics Code files: • Weighted degree centrality of contributors to capture their activity in code production 8
  • 9. Methods: Collaboration In our preliminary analysis as actor-level measures of collaboration we measured: Mailing lists: • Number of 2-paths: to capture the amount of participation by others in development topics discussed by contributors Code files: • Number of 2-paths: to capture the amount of contribution by others to files being worked on by contributors 9
  • 10. Results: Collaboration in the Linux kernel In person (events) Feedback on code contributions aka patches (mailing list) General mailing list discussions Feedback on bugs (mailing list) Working on same code file(s) 10
  • 11. Time (Weeks) WeightedDegree 0 10 20 30 40 50 60 0102030405060 1 2 3 4 Mailing Lists Results: Weighted Degree Centrality Code files 11 Time (Weeks) WeightedDegree 0 10 20 30 40 50 60 01000200030004000 1 2 3 4
  • 12. Mailing Lists Results: Two-Path Code files Time (Weeks) Two−paths 0 10 20 30 40 50 60 020406080100120 1 2 3 4 12 Time (Weeks) WeightedDegree 0 10 20 30 40 50 60 05000100001500020000 1 2 3 4
  • 13. Implications and Relevance Collaboration is multiplex in the eyes of the contributors The inspection of activity and (potential) collaboration in mailing lists and code show complementary pictures Ability to identify contributors and their actions across multiple activities of code production is paramount if we want to study the structuring of collaboration 13
  • 14. Discussion and Future Work Face-to-face collaboration: how to capture it? Identities across multiple online repositories Validation 14
  • 15. Thank You and Questions Authors: Dawn M. Foster dawn@dawnfoster.com Guido Conaldi G.Conaldi@greenwich.ac.uk Riccardo De Vita R.DeVita@greenwich.ac.uk University of Greenwich, Centre for Business Network Analysis 15
  • 16.
  • 17. References Data on Linux kernel contributions: • Corbet, J., Kroah-Hartman, G. & McPherson, A., 2015. Linux Kernel Development: How Fast is it Going, Who is Doing It, What Are They Doing and Who is Sponsoring the Work, Available at: http://www.linuxfoundation.org/publications/linux-foundation/who- writes-linux-2015. Literature: • Crowston, K., & Scozzi B. (2008). Bug Fixing Practices within Free/Libre Open Source Software Development Teams. Journal of Database Management. 19(2), 1–30. • Mockus, A., Fielding, R.T. & Herbsleb, J.D., 2002. Two case studies of open source software development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology, 11(3), pp. 309–346. • Conaldi, G., Lomi, A. & Tonellato, M., 2012. Dynamic models of affiliation and the network structure of problem solving in an open source software project. Organizational Research Methods, 15(3), pp. 385–412. • Von Krogh, G., Spaeth, S., & Lakhani, K. R., 2003. Community, joining, and specialization in open source software innovation: a case study. Research Policy, 32(7), pp. 1217-1241.
  • 19. Mailing Lists Results: Two-Path Repeated Code files Time (Weeks) Repeatedtwo−paths 0 10 20 30 40 50 60 051015 1 2 3 4 Time (Weeks) Repeatedtwo−paths 0 20 40 60 020406080100120 1 2 3 4 19