SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Brian Hsieh, Uber
Manrique Lopez, Bitergia
Building a Collaborative
Open Source Program
external
internal
inbound
outbound
Consume open
source projects
M&A
Contribute to existing
projects
Create new open
source projects
Collaboration:
The Nature of an Open Source Program
Complex
Many areas of expertise
Multiple teams
v
v v
v
v
v
v
matrix
Program Structure
it decides your collaboration type
internal
external
team centralized PMO
coordinated PMO
decide your process
Collaboration Type: Control Level
low high
process
process is the key to organizing and managing work
culture
processes
people
processes driven by the culture for the people
it’s complicated
the challenges
Uber’s open source program
the structure
business
product
legal technology
open
source
program
interconnected matrix
both internal and external
centralized governance
coordinated project execution
Open Source Summit EU 2018
Our mission is to enable, educate,
champion, and foster open source
development, adoption, and culture.
inclusive, everyone can contribute
committee based, meritocracy decision
making process
just enough process for planning
and execution
passionate, vibrant, diverse, & energetic culture for innovation
the teams at Uber
transparent
adaptive
empowerment and ability to tackle problems.
The Principals
support vs. direct
facilitate vs. govern
enable vs. block
adapt vs. enforce
distributed vs. centralized
“the attorneys at Uber value partnerships
and collaboration”
~ What Every Engineer Should Know About Open Source Software Licenses and IP
(eng.uber.com/oss-ip/)
the north star; vision and goal are important
you need the believers
tools to collaborate
don’t forget to reward your teams
form the community
Safe Environment to Collaborate
Communication
Transparency
Meritocracy
Inclusion
Agile and Adaptive
“Opinions are a dime a dozen and nearly everyone will share theirs
with you. Many will state them as if they are facts. Don’t mistake
opinions for facts.”
“Don’t Believe Everything You Hear”
Ray Dalio
fact: data and analytics
Understanding
Open Source
Development
Manrique López
Software Development Analytics
for Your Peace of Mind
“data visualization speaks louder
than words”
“Napoleon’s Russian campaign of 1812”, Charles Joseph Minard
“collecting data is only the first step
toward wisdom ...”
Henry Louis Gates Jr.
Data Sources
data sources supported by CHAOSS/GrimoireLab project
and Bitergia Analytics
“collecting data is only the first step
toward wisdom, but sharing data is
the first step toward community”
Henry Louis Gates Jr.
Visualization
uber.biterg.io
What do I do
with all this
data?
“Without a strategy, there is no ROI”
Brian Solis
Goals - Questions - Metrics as key methodology for Open
Source Program Office (OSPO) Management
TransparencyGoals
Transparency
Self-Awareness
Goals
Transparency
Self-Awareness
Governance
Goals
Transparency
Self Awareness
Governance
Motivational
...
Goals
ActivityQuestions How much…
(code, tests, communication, review…)
When...
(patterns, time zones, trends…)
Where…
(by module, by company, by activity...)
Deviations…
(differential analysis, gaps…)
Organization…
(sequences of activity…)
…
Activity
Community
Questions How many…
(by role, by company, by experience…)
How important…
(bus factor, core/regular/casual…)
Where are they working…
(by activity, by code area…)
How skilled…
(experience, mentoring, efficiency….)
How long…
(attraction, retention, patterns…)
...
Activity
Community
Processes
Questions How are people doing…
(fix bugs, code review...)
How long is it taking…
(fix bugs, attend contributions…)
What is missing…
(backlog of open code reviews...)
How is performance...
(test coverage, bug density, issue throughput...)
Where are there problems…
(bottlenecks, process technical debt…)
...
Activity
Community
Processes
Metrics
Activity
Community
Processes
Metrics
Onion Analysis
New contributors
Activity
Community
Processes
Metrics
GitHub Pull Requests Median Open Days
Uber: 4h Non Uber: 1d
Community Health Analytics for Open Source Software
chaoss.community
GrimoireLab is one of CHAOSS software projects
chaoss.github.io/grimoirelab
CHAOSSCon Europe - Brussels - Feb, 1st, 2019
CHAOSS
machine learning
mobile
Infrastructure
web framework
visualization
HorovodPyro Jaeger
M3
H3
uberopen2018.splashthat.com
November 15 2018
San Francisco, CA
10:00am - 6:00pm
opensource.uber.com
facebook.com/uberopensource@briankhsieh @jsmanriquebitergia.com
Let us know how we can collaborate.
Let’s have fun and make an impact.
Thank you
This work is licensed under a Creative Commons
Attribution 4.0 International License.

Mais conteúdo relacionado

Semelhante a Building a Collaborative Open Source Program

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
 
Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...Manrique Lopez
 
From Collaborative Economy to Collaborative Organization
From Collaborative Economy to Collaborative OrganizationFrom Collaborative Economy to Collaborative Organization
From Collaborative Economy to Collaborative OrganizationDavid Weingartner
 
Campaign Accelerator: a new approach to campaign planning, inspired by Design...
Campaign Accelerator: a new approach to campaign planning, inspired by Design...Campaign Accelerator: a new approach to campaign planning, inspired by Design...
Campaign Accelerator: a new approach to campaign planning, inspired by Design...FairSay
 
The MEASURE project : Measuring Software Engineering, Manrique Lopez, OW2con'...
The MEASURE project : Measuring Software Engineering, Manrique Lopez, OW2con'...The MEASURE project : Measuring Software Engineering, Manrique Lopez, OW2con'...
The MEASURE project : Measuring Software Engineering, Manrique Lopez, OW2con'...OW2
 
Adding Snap, Crackle & Pop to Chapter Events
Adding Snap, Crackle & Pop to Chapter EventsAdding Snap, Crackle & Pop to Chapter Events
Adding Snap, Crackle & Pop to Chapter EventsBillhighway
 
Understanding the concept of Crowd-sourcing
Understanding the concept of Crowd-sourcingUnderstanding the concept of Crowd-sourcing
Understanding the concept of Crowd-sourcingMercy Akinseinde
 
Social Innovator Dialogues Christian Bason public forum slides
Social Innovator Dialogues Christian Bason public forum slidesSocial Innovator Dialogues Christian Bason public forum slides
Social Innovator Dialogues Christian Bason public forum slidestotocol
 
Collaboration - Just idle Chatter or Business-critical Core Capability?
Collaboration - Just idle Chatter or Business-critical Core Capability?Collaboration - Just idle Chatter or Business-critical Core Capability?
Collaboration - Just idle Chatter or Business-critical Core Capability?Stephan Schillerwein
 
What it looks Like When an Online Community Works 19NTC
What it looks Like When an Online Community Works 19NTCWhat it looks Like When an Online Community Works 19NTC
What it looks Like When an Online Community Works 19NTCPercolator Consulting
 
KM Chicago: Organisational Network Analysis
KM Chicago: Organisational Network AnalysisKM Chicago: Organisational Network Analysis
KM Chicago: Organisational Network AnalysisKM Chicago
 
How to start an Open Source Project
How to start an Open Source ProjectHow to start an Open Source Project
How to start an Open Source ProjectPriyank Kapadia
 
If concept shaping draft 5.22.17
If concept shaping draft 5.22.17If concept shaping draft 5.22.17
If concept shaping draft 5.22.17Michael Woyan
 
Business Models, Open Collaboration, and Open Source Software Development
Business Models, Open Collaboration, and Open Source Software DevelopmentBusiness Models, Open Collaboration, and Open Source Software Development
Business Models, Open Collaboration, and Open Source Software DevelopmentCity Unrulyversity
 
Thinking entrepreneurially both internally and externally (dhcd, 12 6-17)
Thinking entrepreneurially both internally and externally (dhcd, 12 6-17)Thinking entrepreneurially both internally and externally (dhcd, 12 6-17)
Thinking entrepreneurially both internally and externally (dhcd, 12 6-17)Marty Kaszubowski
 
Exploring the Organization-user Relationship in Private-Collective Knowledge ...
Exploring the Organization-user Relationship in Private-Collective Knowledge ...Exploring the Organization-user Relationship in Private-Collective Knowledge ...
Exploring the Organization-user Relationship in Private-Collective Knowledge ...Paul Di Gangi
 
BFBM(8-2015)Social Collaboration for business benefit
 BFBM(8-2015)Social Collaboration for business benefit BFBM(8-2015)Social Collaboration for business benefit
BFBM(8-2015)Social Collaboration for business benefitHub Myanmar Company Limited
 
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy Making
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy MakingUXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy Making
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy MakingUXPA International
 
Digital innovation and human-centered design - 032016
Digital innovation and human-centered design - 032016Digital innovation and human-centered design - 032016
Digital innovation and human-centered design - 032016Michelle Ferrier
 
The Holy Trinity of Innovation
The Holy Trinity of InnovationThe Holy Trinity of Innovation
The Holy Trinity of InnovationFiliberto Amati
 

Semelhante a Building a Collaborative Open Source Program (20)

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
 
Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...Digital transformation (DX), Inner Source and Software Development Analytics ...
Digital transformation (DX), Inner Source and Software Development Analytics ...
 
From Collaborative Economy to Collaborative Organization
From Collaborative Economy to Collaborative OrganizationFrom Collaborative Economy to Collaborative Organization
From Collaborative Economy to Collaborative Organization
 
Campaign Accelerator: a new approach to campaign planning, inspired by Design...
Campaign Accelerator: a new approach to campaign planning, inspired by Design...Campaign Accelerator: a new approach to campaign planning, inspired by Design...
Campaign Accelerator: a new approach to campaign planning, inspired by Design...
 
The MEASURE project : Measuring Software Engineering, Manrique Lopez, OW2con'...
The MEASURE project : Measuring Software Engineering, Manrique Lopez, OW2con'...The MEASURE project : Measuring Software Engineering, Manrique Lopez, OW2con'...
The MEASURE project : Measuring Software Engineering, Manrique Lopez, OW2con'...
 
Adding Snap, Crackle & Pop to Chapter Events
Adding Snap, Crackle & Pop to Chapter EventsAdding Snap, Crackle & Pop to Chapter Events
Adding Snap, Crackle & Pop to Chapter Events
 
Understanding the concept of Crowd-sourcing
Understanding the concept of Crowd-sourcingUnderstanding the concept of Crowd-sourcing
Understanding the concept of Crowd-sourcing
 
Social Innovator Dialogues Christian Bason public forum slides
Social Innovator Dialogues Christian Bason public forum slidesSocial Innovator Dialogues Christian Bason public forum slides
Social Innovator Dialogues Christian Bason public forum slides
 
Collaboration - Just idle Chatter or Business-critical Core Capability?
Collaboration - Just idle Chatter or Business-critical Core Capability?Collaboration - Just idle Chatter or Business-critical Core Capability?
Collaboration - Just idle Chatter or Business-critical Core Capability?
 
What it looks Like When an Online Community Works 19NTC
What it looks Like When an Online Community Works 19NTCWhat it looks Like When an Online Community Works 19NTC
What it looks Like When an Online Community Works 19NTC
 
KM Chicago: Organisational Network Analysis
KM Chicago: Organisational Network AnalysisKM Chicago: Organisational Network Analysis
KM Chicago: Organisational Network Analysis
 
How to start an Open Source Project
How to start an Open Source ProjectHow to start an Open Source Project
How to start an Open Source Project
 
If concept shaping draft 5.22.17
If concept shaping draft 5.22.17If concept shaping draft 5.22.17
If concept shaping draft 5.22.17
 
Business Models, Open Collaboration, and Open Source Software Development
Business Models, Open Collaboration, and Open Source Software DevelopmentBusiness Models, Open Collaboration, and Open Source Software Development
Business Models, Open Collaboration, and Open Source Software Development
 
Thinking entrepreneurially both internally and externally (dhcd, 12 6-17)
Thinking entrepreneurially both internally and externally (dhcd, 12 6-17)Thinking entrepreneurially both internally and externally (dhcd, 12 6-17)
Thinking entrepreneurially both internally and externally (dhcd, 12 6-17)
 
Exploring the Organization-user Relationship in Private-Collective Knowledge ...
Exploring the Organization-user Relationship in Private-Collective Knowledge ...Exploring the Organization-user Relationship in Private-Collective Knowledge ...
Exploring the Organization-user Relationship in Private-Collective Knowledge ...
 
BFBM(8-2015)Social Collaboration for business benefit
 BFBM(8-2015)Social Collaboration for business benefit BFBM(8-2015)Social Collaboration for business benefit
BFBM(8-2015)Social Collaboration for business benefit
 
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy Making
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy MakingUXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy Making
UXPA2019 Experience-Led Strategy: The Role of Design Thinking in Strategy Making
 
Digital innovation and human-centered design - 032016
Digital innovation and human-centered design - 032016Digital innovation and human-centered design - 032016
Digital innovation and human-centered design - 032016
 
The Holy Trinity of Innovation
The Holy Trinity of InnovationThe Holy Trinity of Innovation
The Holy Trinity of Innovation
 

Último

Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...Pooja Nehwal
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Pooja Nehwal
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysistanmayarora45
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607dollysharma2066
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 

Último (15)

Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 

Building a Collaborative Open Source Program