SlideShare a Scribd company logo
A data-driven approach for understanding
Open Design. Mapping social interactions
in collaborative processes on GitHub
Massimo Menichinelli
IAAC | Fab City Research Lab
Aalto University – School of Art, Design and Architecture – Department of Media – Media Lab
Helsinki
SUPSI – Department for Environment Constructions and Design
massimo@fablabbcn.org – massimo.menichinelli@aalto.f
Introduction
1. Trend: development and adoption of digital technologies
in the Design field
2. Context: Open Design + Maker Movement + Digital
Platforms = collaborative design processes for digital
content + manufacturing
3. Target: Designer / researcher as reflective practitioner
4. Scope: A software library and a data-driven approach for
understanding design-related cases, not case-studies
Introduction
5. Research questions:
1. how could the analysis of social interactions over time on
such platforms improve the understanding of design-
related collaborative processes?
6. Goals:
1. advance our understanding of how platforms connects and
influence makers and designers in their collaborative work
on Open Design
2. provide support to the activity of Maker and Design
researcher and reflective practitioners
Overview of the paper
1. the intersections of platforms, makers and designers (section 1-2)
2. existing approaches in understanding social interactions in GitHub and
related tools and platforms (section 2)
3. a proposal of a software library for analysing networks of social
interactions over time on GitHub (section 2)
4. its application to three cases (section 3) of
1. discussing the nature and concepts of Open Design (section 3.2)
2. teaching Open Design to interaction design students (section 3.3)
3. the development of a Maker platform for laboratories and for Open
Design project development (section 3.4)
5. conclusions regarding the results obtained, the limits of the research and
potential future directions for improving it (section 4)
1. Open Design: the Design discipline started adopting the tools
and principles from Open Source and P2P software development
community, opening the design processes, documentations and
outcomes to digitally-enabled communities.
2. Maker movement: a loose global movement of individuals who
focus on making physical projects but with a digital layer and
digital tools, often with collaborative processes and the sharing of
the digital files or documentation. Makers often meet and work in
globally-networked laboratories such as Fab Labs, Makerspaces
and Hackerspaces that provide access to a local and global
community of like-minded actors and to several digital fabrication
technologies able to manufacture easily and locally digital
projects.
Context: Open Design + Maker movement
1. Digital businesses with ecosystems, partnerships and
communities where it is easy for providers and users to
participate
2. Long tails, exchange of goods and services (multisided
platforms)
3. Features, (big) data, ability to scale
4. Influence on society, politics, economy, knowledge
5. A source of data for understanding phenomena (and
their impact on them)
6. Used by makers and designers
Platforms
Git / GitHub
Versions of a project managed by multiple authors.
Source:https://github.com/fablabbcn/fablabs/commits/master
Git / GitHub
Issue assignment and comments for discussing the project.
Source: https://github.com/fablabbcn/fablabs/issues/assigned/ceritium
Analysis of platforms (GitHub)
Previous literature:
1. Analyses of Git (and other version control systems) projects
2. Analyses of projects hosted on several platforms
3. Analyses of projects hosted on GitHub
Mostly social network analysis methods in order to understand
latent organizations, community structure, team dynamics,
participation of developers and project evolution
A software for analysis of platforms (GitHub)
1.Social network analysis of
interactions over time
2.Free / Open Source and easy to use:
pip install platform_analysis
3.Can be used for analysis,
visualization, and inside
platforms
4.Python data science ecosystem
5.Git / GitHub (and other version
control systems) projects
6.Can be expanded to more
platforms = more dimensions of a
project can be analysed
Source: https://pypi.python.org/pypi/platform_analysis/0.20 - https://github.com/openp2pdesign/platform_analysis
Model for interactions #01
Model for interactions #02
Data format
[{
"@node": "Content id",
"date": "Content creation date",
"msg": "Content title or body",
"author": {
"#text": "User name",
"@email": "User e-mail",
"avatar_url": "User avatar URL on GitHub"
}
}]
Type of analyses
1. A graph of interactions among users (a social network analysis):
1. centrality of users (degree, betweenness, closeness,
eigenvector, …)
2. users who produced commits, or just online comments
3. community structure
2.a plot of interactions over time among users (a time series
analysis):
1. all interactions
2. interactions split by type
3. interactions split by user
Example: 3 cases
1. Discussing the nature and concepts of Open Design
2. Teaching Open Design to interaction design students
3. The development of a platform for Maker laboratories
and Open Design projects
Example: #01 Defining Open Design
Source: https://2012.okfestival.org - https://github.com/OpenDesign-WorkingGroup/Open-Design-Definition
Example: #01 Defining Open Design
Example: #01 Defining Open Design
Example: #01 Defining Open Design
Example: #02 Teaching Open Design
Source: https://www.maind.supsi.ch - https://github.com/OpenDesign-SUPSI
Example: #02 Teaching Open Design
Example: #02 Teaching Open Design
Example: #02 Teaching Open Design
Example: #03 Maker + Open Design platform
Source: https://www.fablabs.io - https://github.com/fablabbcn/fablabs
Example: #03 Maker + Open Design platform
Example: #03 Maker + Open Design platform
Example: #03 Maker + Open Design platform
More analyses / visualizations #01
More analyses / visualizations #02
Conclusions
This approach is useful for understanding:
1. the process of a project
2. the interactions that constitute the process
3. the kind of work done in the process
4. the influence and importance of specific actors on the
process
5. the amount of participation in the process
1.Large scale research = more insights about the impact of platforms on maker
and designer activities
2.Small scale research = insights related to the specific projects
3.Custom interactive visualizations tools for exploring all the available data
4.Refine data extraction and analysis for all the features of Git and GitHub
5.Compare interactions with the overall individual activity that is not
collaborative, in order to understand the balance between autonomous
work and collaborative one.
6.Integrate with more version control systems tools and social media platforms
7.Combine it with qualitative methods like interviews, in order to understand
not just the activity of a project as a whole, but also the experience of each
participant
Limitations / Future research
Thank you.
info@make-it.io
http://make-it.io
https://twitter.com/MAKE_IT_io
https://www.facebook.com/makeitio/
Massimo Menichinelli
IAAC | Fab City Research Lab
Aalto University – School of Art, Design and Architecture – Department of Media – Media Lab Helsinki
SUPSI – Department for Environment Constructions and Design
massimo@fablabbcn.org - massimo.menichinelli@aalto.f

More Related Content

PDF
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
PDF
NTU Workshop: 02 What Is Open P2P Design
PDF
Process, Community, Business: the systems behind Open Design - Barcelona 06.0...
PDF
Research On And Through Design With Open, Distributed And Collaborative Desig...
PDF
IDAS Workshop: 02 What Is Open P2P Design
PDF
NTU Workshop: 01 What Is Open Design
PDF
IDAS Workshop: 01 What Is Open Design
PDF
Open P2P Design presentation - TAIK 02.05.2011
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
NTU Workshop: 02 What Is Open P2P Design
Process, Community, Business: the systems behind Open Design - Barcelona 06.0...
Research On And Through Design With Open, Distributed And Collaborative Desig...
IDAS Workshop: 02 What Is Open P2P Design
NTU Workshop: 01 What Is Open Design
IDAS Workshop: 01 What Is Open Design
Open P2P Design presentation - TAIK 02.05.2011

Similar to A data-driven approach for understanding Open Design @ Design For Next (20)

PDF
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
PDF
Open P2P Design
PDF
Open P2P Design: A Metadesign methodology for Open Design Projects @Iaac
PDF
Open Design @ Tec Guadalajara - Mexico - 23/08/2011
PDF
Opensource r eportv2
PDF
Open P2P Design. Metadesign for Open Design Projects
PDF
Defense in the field of New Media: Msc Massimo Menichinelli
PDF
Open P2P Design @ Simbioms.org, Helsinki 12/11/2011
PDF
openp2pdesign.org @ Open Hub Days, Hub Milan
PDF
The Open Science Dimension Of Researching Open Design @ SwissGradNet
PDF
Open Design Communities - MAKlab Glasgow (UK) 16/09/2011
PDF
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
PDF
Designing in the open
PDF
Emerging Maker Culture
PDF
NTU Workshop: 03 What Is The Distributed Manufacturing Scenario
PDF
Making Things Open
PPT
Conole Cambridge
PDF
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
PDF
Digital Fabrication Studio v.0.2: Introduction
PDF
openp2pdesign.org. Metadesign and Strategic Design For Open Design Projects. ...
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
Open P2P Design
Open P2P Design: A Metadesign methodology for Open Design Projects @Iaac
Open Design @ Tec Guadalajara - Mexico - 23/08/2011
Opensource r eportv2
Open P2P Design. Metadesign for Open Design Projects
Defense in the field of New Media: Msc Massimo Menichinelli
Open P2P Design @ Simbioms.org, Helsinki 12/11/2011
openp2pdesign.org @ Open Hub Days, Hub Milan
The Open Science Dimension Of Researching Open Design @ SwissGradNet
Open Design Communities - MAKlab Glasgow (UK) 16/09/2011
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
Designing in the open
Emerging Maker Culture
NTU Workshop: 03 What Is The Distributed Manufacturing Scenario
Making Things Open
Conole Cambridge
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
Digital Fabrication Studio v.0.2: Introduction
openp2pdesign.org. Metadesign and Strategic Design For Open Design Projects. ...
Ad

More from MAKE-IT (10)

PPTX
The environmental value of the Maker movement
PDF
Makers’ ambitions to do socially valuable things @ Design for Next
PDF
Fab City Research Lab - Energy - Smart Cities 2017
PDF
Fab City @ Innovation Village 2017
PDF
Barcelona Fab City @ Sharitaly 2016
PDF
Conference Paper presentation at INSCI2016: An empirically informed taxonomy ...
PDF
MAKE-IT presentation at Maker Faire Rome 2016
PDF
CAPS community meeting and workshop
PDF
DSI4EU: Shaping the Future of Digital Social Innovation in Europe
PDF
Labour versus labour. Rethinking work in a digital society
The environmental value of the Maker movement
Makers’ ambitions to do socially valuable things @ Design for Next
Fab City Research Lab - Energy - Smart Cities 2017
Fab City @ Innovation Village 2017
Barcelona Fab City @ Sharitaly 2016
Conference Paper presentation at INSCI2016: An empirically informed taxonomy ...
MAKE-IT presentation at Maker Faire Rome 2016
CAPS community meeting and workshop
DSI4EU: Shaping the Future of Digital Social Innovation in Europe
Labour versus labour. Rethinking work in a digital society
Ad

Recently uploaded (20)

PPTX
12. Community Pharmacy and How to organize it
PPT
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
PDF
BRANDBOOK-Presidential Award Scheme-Kenya-2023
PPTX
Special finishes, classification and types, explanation
PPTX
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
PDF
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
PPT
EGWHermeneuticsffgggggggggggggggggggggggggggggggg.ppt
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
PPT
pump pump is a mechanism that is used to transfer a liquid from one place to ...
PDF
Quality Control Management for RMG, Level- 4, Certificate
PPTX
areprosthodontics and orthodonticsa text.pptx
PDF
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
PPTX
Wisp Textiles: Where Comfort Meets Everyday Style
PPTX
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
PDF
Phone away, tabs closed: No multitasking
PPTX
HPE Aruba-master-icon-library_052722.pptx
PDF
Urban Design Final Project-Context
PDF
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
PDF
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
PDF
YOW2022-BNE-MinimalViableArchitecture.pdf
12. Community Pharmacy and How to organize it
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
BRANDBOOK-Presidential Award Scheme-Kenya-2023
Special finishes, classification and types, explanation
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
EGWHermeneuticsffgggggggggggggggggggggggggggggggg.ppt
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
pump pump is a mechanism that is used to transfer a liquid from one place to ...
Quality Control Management for RMG, Level- 4, Certificate
areprosthodontics and orthodonticsa text.pptx
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
Wisp Textiles: Where Comfort Meets Everyday Style
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
Phone away, tabs closed: No multitasking
HPE Aruba-master-icon-library_052722.pptx
Urban Design Final Project-Context
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
YOW2022-BNE-MinimalViableArchitecture.pdf

A data-driven approach for understanding Open Design @ Design For Next

  • 1. A data-driven approach for understanding Open Design. Mapping social interactions in collaborative processes on GitHub Massimo Menichinelli IAAC | Fab City Research Lab Aalto University – School of Art, Design and Architecture – Department of Media – Media Lab Helsinki SUPSI – Department for Environment Constructions and Design massimo@fablabbcn.org – massimo.menichinelli@aalto.f
  • 2. Introduction 1. Trend: development and adoption of digital technologies in the Design field 2. Context: Open Design + Maker Movement + Digital Platforms = collaborative design processes for digital content + manufacturing 3. Target: Designer / researcher as reflective practitioner 4. Scope: A software library and a data-driven approach for understanding design-related cases, not case-studies
  • 3. Introduction 5. Research questions: 1. how could the analysis of social interactions over time on such platforms improve the understanding of design- related collaborative processes? 6. Goals: 1. advance our understanding of how platforms connects and influence makers and designers in their collaborative work on Open Design 2. provide support to the activity of Maker and Design researcher and reflective practitioners
  • 4. Overview of the paper 1. the intersections of platforms, makers and designers (section 1-2) 2. existing approaches in understanding social interactions in GitHub and related tools and platforms (section 2) 3. a proposal of a software library for analysing networks of social interactions over time on GitHub (section 2) 4. its application to three cases (section 3) of 1. discussing the nature and concepts of Open Design (section 3.2) 2. teaching Open Design to interaction design students (section 3.3) 3. the development of a Maker platform for laboratories and for Open Design project development (section 3.4) 5. conclusions regarding the results obtained, the limits of the research and potential future directions for improving it (section 4)
  • 5. 1. Open Design: the Design discipline started adopting the tools and principles from Open Source and P2P software development community, opening the design processes, documentations and outcomes to digitally-enabled communities. 2. Maker movement: a loose global movement of individuals who focus on making physical projects but with a digital layer and digital tools, often with collaborative processes and the sharing of the digital files or documentation. Makers often meet and work in globally-networked laboratories such as Fab Labs, Makerspaces and Hackerspaces that provide access to a local and global community of like-minded actors and to several digital fabrication technologies able to manufacture easily and locally digital projects. Context: Open Design + Maker movement
  • 6. 1. Digital businesses with ecosystems, partnerships and communities where it is easy for providers and users to participate 2. Long tails, exchange of goods and services (multisided platforms) 3. Features, (big) data, ability to scale 4. Influence on society, politics, economy, knowledge 5. A source of data for understanding phenomena (and their impact on them) 6. Used by makers and designers Platforms
  • 7. Git / GitHub Versions of a project managed by multiple authors. Source:https://github.com/fablabbcn/fablabs/commits/master
  • 8. Git / GitHub Issue assignment and comments for discussing the project. Source: https://github.com/fablabbcn/fablabs/issues/assigned/ceritium
  • 9. Analysis of platforms (GitHub) Previous literature: 1. Analyses of Git (and other version control systems) projects 2. Analyses of projects hosted on several platforms 3. Analyses of projects hosted on GitHub Mostly social network analysis methods in order to understand latent organizations, community structure, team dynamics, participation of developers and project evolution
  • 10. A software for analysis of platforms (GitHub) 1.Social network analysis of interactions over time 2.Free / Open Source and easy to use: pip install platform_analysis 3.Can be used for analysis, visualization, and inside platforms 4.Python data science ecosystem 5.Git / GitHub (and other version control systems) projects 6.Can be expanded to more platforms = more dimensions of a project can be analysed Source: https://pypi.python.org/pypi/platform_analysis/0.20 - https://github.com/openp2pdesign/platform_analysis
  • 13. Data format [{ "@node": "Content id", "date": "Content creation date", "msg": "Content title or body", "author": { "#text": "User name", "@email": "User e-mail", "avatar_url": "User avatar URL on GitHub" } }]
  • 14. Type of analyses 1. A graph of interactions among users (a social network analysis): 1. centrality of users (degree, betweenness, closeness, eigenvector, …) 2. users who produced commits, or just online comments 3. community structure 2.a plot of interactions over time among users (a time series analysis): 1. all interactions 2. interactions split by type 3. interactions split by user
  • 15. Example: 3 cases 1. Discussing the nature and concepts of Open Design 2. Teaching Open Design to interaction design students 3. The development of a platform for Maker laboratories and Open Design projects
  • 16. Example: #01 Defining Open Design Source: https://2012.okfestival.org - https://github.com/OpenDesign-WorkingGroup/Open-Design-Definition
  • 17. Example: #01 Defining Open Design
  • 18. Example: #01 Defining Open Design
  • 19. Example: #01 Defining Open Design
  • 20. Example: #02 Teaching Open Design Source: https://www.maind.supsi.ch - https://github.com/OpenDesign-SUPSI
  • 21. Example: #02 Teaching Open Design
  • 22. Example: #02 Teaching Open Design
  • 23. Example: #02 Teaching Open Design
  • 24. Example: #03 Maker + Open Design platform Source: https://www.fablabs.io - https://github.com/fablabbcn/fablabs
  • 25. Example: #03 Maker + Open Design platform
  • 26. Example: #03 Maker + Open Design platform
  • 27. Example: #03 Maker + Open Design platform
  • 28. More analyses / visualizations #01
  • 29. More analyses / visualizations #02
  • 30. Conclusions This approach is useful for understanding: 1. the process of a project 2. the interactions that constitute the process 3. the kind of work done in the process 4. the influence and importance of specific actors on the process 5. the amount of participation in the process
  • 31. 1.Large scale research = more insights about the impact of platforms on maker and designer activities 2.Small scale research = insights related to the specific projects 3.Custom interactive visualizations tools for exploring all the available data 4.Refine data extraction and analysis for all the features of Git and GitHub 5.Compare interactions with the overall individual activity that is not collaborative, in order to understand the balance between autonomous work and collaborative one. 6.Integrate with more version control systems tools and social media platforms 7.Combine it with qualitative methods like interviews, in order to understand not just the activity of a project as a whole, but also the experience of each participant Limitations / Future research
  • 32. Thank you. info@make-it.io http://make-it.io https://twitter.com/MAKE_IT_io https://www.facebook.com/makeitio/ Massimo Menichinelli IAAC | Fab City Research Lab Aalto University – School of Art, Design and Architecture – Department of Media – Media Lab Helsinki SUPSI – Department for Environment Constructions and Design massimo@fablabbcn.org - massimo.menichinelli@aalto.f