0
Coordination Dynamics in Free/Libre Open Source Software Development Andrea Wiggins Syracuse University iSchool 3 June, 2009
Introduction <ul><li>Coordination comprises activities through which interdependencies are managed </li></ul><ul><li>Key c...
Motivation <ul><li>Coordination in virtual teams poses different challenges from face-to-face </li></ul><ul><li>Coordinati...
General Research Question <ul><li>How does  project growth  affect the social and technical structuring of work through  c...
Specific Research Question <ul><li>How do the  dynamics  of the relationship between the size of the  core committer group...
Conceptual Framework <ul><li>P1: As size of code base and core committer group increase, code modularity increases. </li><...
Methodology <ul><li>Longitudinal multiple case study methodology using mixed methods </li></ul><ul><ul><li>Correlational a...
Case Selection <ul><li>Community-based projects </li></ul><ul><ul><li>Same type of software </li></ul></ul><ul><ul><ul><li...
Data <ul><li>Observation sampling of developer email lists </li></ul><ul><ul><li>3 weeks before and 1 week after each rele...
Analysis <ul><li>Content analysis according to established schema, compare findings to prior results </li></ul><ul><li>Tes...
Validity <ul><li>Case selection bias improved by purposive sampling for success </li></ul><ul><li>Potential for measuremen...
Expected Contributions <ul><li>Advance process theory to explain coordination strategies as an outcome of scale and interd...
Outstanding Issues <ul><li>Scale of content analysis </li></ul><ul><ul><li>Semi-automated coding may help </li></ul></ul><...
Completed activities <ul><li>Candidacy exams: December 4, 2009 </li></ul><ul><li>Proposal defense: no earlier than May 201...
Thanks! <ul><li>[email_address] .edu </li></ul><ul><li>www.andreawiggins.com </li></ul><ul><li>floss.syr.edu </li></ul><ul...
Upcoming SlideShare
Loading in...5
×

Coordination Dynamics in Free/Libre and Open Source Software

809

Published on

Doctoral consortium presentation for OSS 2009 in Skövde, Sweden.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
809
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Coordination Dynamics in Free/Libre and Open Source Software"

  1. 1. Coordination Dynamics in Free/Libre Open Source Software Development Andrea Wiggins Syracuse University iSchool 3 June, 2009
  2. 2. Introduction <ul><li>Coordination comprises activities through which interdependencies are managed </li></ul><ul><li>Key challenge for decentralized, independent virtual work, but FLOSS seems to do this well </li></ul><ul><ul><li>A variety of mechanisms are used to reduce interdependencies </li></ul></ul>
  3. 3. Motivation <ul><li>Coordination in virtual teams poses different challenges from face-to-face </li></ul><ul><li>Coordination mechanisms are not applied in isolation, but employed in combination as coordination strategies </li></ul><ul><ul><li>May represent common good solutions to general organizing problems in FLOSS </li></ul></ul><ul><ul><li>Stages of development likely to affect dynamics of coordination strategies </li></ul></ul>
  4. 4. General Research Question <ul><li>How does project growth affect the social and technical structuring of work through coordination strategies ? </li></ul><ul><ul><li>Project growth has multiple aspects: code & community </li></ul></ul><ul><ul><li>Coordination is achieved through multiple social and technical mechanisms </li></ul></ul>
  5. 5. Specific Research Question <ul><li>How do the dynamics of the relationship between the size of the core committer group and the size of the code base affect technical coordination through code modularity and social coordination through self-assignment to tasks in community-based FLOSS projects ? </li></ul><ul><ul><li>Growth : core committer group and code base size </li></ul></ul><ul><ul><li>Coordination : code modularity, self-assignment </li></ul></ul><ul><ul><li>Process : dynamics </li></ul></ul><ul><ul><li>Population : community-based FLOSS projects </li></ul></ul>
  6. 6. Conceptual Framework <ul><li>P1: As size of code base and core committer group increase, code modularity increases. </li></ul><ul><li>P2: As size of code base and core committer group increase, self-assignment to tasks increases. </li></ul><ul><li>P3: As code modularity increases, self-assignment to tasks increases. </li></ul>
  7. 7. Methodology <ul><li>Longitudinal multiple case study methodology using mixed methods </li></ul><ul><ul><li>Correlational analysis on archival data </li></ul></ul><ul><ul><li>Qualitative narratives of coordination dynamics, drawn from content analysis </li></ul></ul><ul><ul><li>Replication and extension of Crowston et al. 2005 </li></ul></ul><ul><li>Effort required for manual content analysis constrains sample size </li></ul>
  8. 8. Case Selection <ul><li>Community-based projects </li></ul><ul><ul><li>Same type of software </li></ul></ul><ul><ul><ul><li>Moderately complex </li></ul></ul></ul><ul><ul><ul><li>One primary package </li></ul></ul></ul><ul><ul><li>Data available in repositories </li></ul></ul><ul><li>No continuous release cycle projects </li></ul><ul><li>Minimum 10 developers, 18 months of data, 3 releases </li></ul>
  9. 9. Data <ul><li>Observation sampling of developer email lists </li></ul><ul><ul><li>3 weeks before and 1 week after each release: minimum 12 weeks of email/case </li></ul></ul><ul><ul><li>Email is a primary communication venue, can apply an established coding schema </li></ul></ul><ul><li>Project statistics - FLOSSmole & SRDA </li></ul><ul><li>Code metrics - FLOSSmetrics </li></ul>
  10. 10. Analysis <ul><li>Content analysis according to established schema, compare findings to prior results </li></ul><ul><li>Test correlational measures of scale of coordination effort </li></ul><ul><li>Qualitative narratives of coordination dynamics: contextualize simple measures in evolving work practices </li></ul>
  11. 11. Validity <ul><li>Case selection bias improved by purposive sampling for success </li></ul><ul><li>Potential for measurement error from project statistics and code metrics </li></ul><ul><ul><li>Simplistic but direct operationalizations </li></ul></ul><ul><li>Limited sample restricts generalizability </li></ul><ul><ul><li>Plan to test semi-automated coding to increase scale of content analysis </li></ul></ul>
  12. 12. Expected Contributions <ul><li>Advance process theory to explain coordination strategies as an outcome of scale and interdependency of work </li></ul><ul><li>Reproduce and extend prior work: Implement dynamic analysis of multiple coordination mechanisms </li></ul><ul><li>Evaluate claims of relationship between community size, code structure, work </li></ul>
  13. 13. Outstanding Issues <ul><li>Scale of content analysis </li></ul><ul><ul><li>Semi-automated coding may help </li></ul></ul><ul><li>Case selection - comparable software </li></ul><ul><li>Other coordination mechanisms </li></ul><ul><ul><li>Cannot control for them in case selection </li></ul></ul><ul><ul><li>May emerge as important factors </li></ul></ul><ul><li>Code modularity/complexity </li></ul><ul><ul><li>Limitation of single package software </li></ul></ul>
  14. 14. Completed activities <ul><li>Candidacy exams: December 4, 2009 </li></ul><ul><li>Proposal defense: no earlier than May 2010 </li></ul><ul><li>Different dissertation topic is likely </li></ul><ul><ul><li>Massive virtual collaboration in citizen science </li></ul></ul><ul><ul><li>This study will be post-PhD work </li></ul></ul>
  15. 15. Thanks! <ul><li>[email_address] .edu </li></ul><ul><li>www.andreawiggins.com </li></ul><ul><li>floss.syr.edu </li></ul><ul><li>www.flosshub.org </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×