SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
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

Mais conteúdo relacionado

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

Operationalisation of Collaboration Sunbelt 2015
Operationalisation of Collaboration Sunbelt 2015Operationalisation of Collaboration Sunbelt 2015
Operationalisation of Collaboration Sunbelt 2015
Dawn Foster
 

Semelhante a A data-driven approach for understanding Open Design @ Design For Next (20)

Open P2P Design. Metadesign for Open Design Projects
Open P2P Design. Metadesign for Open Design ProjectsOpen P2P Design. Metadesign for Open Design Projects
Open P2P Design. Metadesign for Open Design Projects
 
Giving Researchers Credit for their Data
Giving Researchers Credit for their DataGiving Researchers Credit for their Data
Giving Researchers Credit for their Data
 
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
 
openp2pdesign.org @ Open Hub Days, Hub Milan
openp2pdesign.org @ Open Hub Days, Hub Milanopenp2pdesign.org @ Open Hub Days, Hub Milan
openp2pdesign.org @ Open Hub Days, Hub Milan
 
NTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open DesignNTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open Design
 
GitHub.docx
GitHub.docxGitHub.docx
GitHub.docx
 
IDAS Workshop: 01 What Is Open Design
IDAS Workshop: 01 What Is Open DesignIDAS Workshop: 01 What Is Open Design
IDAS Workshop: 01 What Is Open Design
 
Service Design and Activity Theory for the Meta-Design of collaborative desig...
Service Design and Activity Theory for the Meta-Design of collaborative desig...Service Design and Activity Theory for the Meta-Design of collaborative desig...
Service Design and Activity Theory for the Meta-Design of collaborative desig...
 
MAKE-IT presentation at Maker Faire Rome 2016
MAKE-IT presentation at Maker Faire Rome 2016MAKE-IT presentation at Maker Faire Rome 2016
MAKE-IT presentation at Maker Faire Rome 2016
 
openp2pdesign.org. Metadesign and Strategic Design For Open Design Projects. ...
openp2pdesign.org. Metadesign and Strategic Design For Open Design Projects. ...openp2pdesign.org. Metadesign and Strategic Design For Open Design Projects. ...
openp2pdesign.org. Metadesign and Strategic Design For Open Design Projects. ...
 
Operationalisation of Collaboration Sunbelt 2015
Operationalisation of Collaboration Sunbelt 2015Operationalisation of Collaboration Sunbelt 2015
Operationalisation of Collaboration Sunbelt 2015
 
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
 
Open P2P Design: A Metadesign methodology for Open Design Projects @Iaac
Open P2P Design: A Metadesign methodology for Open Design Projects @IaacOpen P2P Design: A Metadesign methodology for Open Design Projects @Iaac
Open P2P Design: A Metadesign methodology for Open Design Projects @Iaac
 
What is Open P2P Design?
What is Open P2P Design?What is Open P2P Design?
What is Open P2P Design?
 
Webinar: An introduction to Open Science: Why it’s important.
Webinar: An introduction to Open Science: Why it’s important.Webinar: An introduction to Open Science: Why it’s important.
Webinar: An introduction to Open Science: Why it’s important.
 
Pro m draft_review03.08.11-1
Pro m draft_review03.08.11-1Pro m draft_review03.08.11-1
Pro m draft_review03.08.11-1
 
Social Science for Software Developers
Social Science for Software DevelopersSocial Science for Software Developers
Social Science for Software Developers
 
Software Development Analytics Intro. Twitter OSS workshop
Software Development Analytics Intro. Twitter OSS workshopSoftware Development Analytics Intro. Twitter OSS workshop
Software Development Analytics Intro. Twitter OSS workshop
 
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
 
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
 

Mais de MAKE-IT

Makers’ ambitions to do socially valuable things @ Design for Next
Makers’ ambitions to do socially valuable things @ Design for NextMakers’ ambitions to do socially valuable things @ Design for Next
Makers’ ambitions to do socially valuable things @ Design for Next
MAKE-IT
 

Mais de MAKE-IT (9)

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

Último

call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
DESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- IntroductionDESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- Introduction
sivagami49
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
amitlee9823
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
amitlee9823
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
nirzagarg
 

Último (20)

VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
DESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- IntroductionDESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- Introduction
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 

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