SlideShare a Scribd company logo
1 of 15
Download to read offline
Starting the
InnerSource
Journey
Key Goals and Metrics to
Measure Collaboration
Daniel Izquierdo-Cortazar, Jesús Alonso-Gutierrez,
Alberto Pérez García-Plaza, Gregorio Robles,
Jesús M. Gónzalez Barahona
Alberto Pérez García-Plaza
Focused on Software Development Metrics (activity,
community, and process), applied to ISPOs and OSPOs
Ph.D. Computer Science
www.garciaplaza.com
@alpgarcia
I work for Bitergia as Consultant
InnerSource is the application of
best open source practices
within the walls of the organization
How we started our InnerSource journey
in a company where almost anyone had
never had access to the developments
taking place around
Scope: definition
❏ OneApp project
❏ An end-user mobile application
developed for the One Europe
initiative at Santander Bank
❏ 5 Teams, 4 geographies
❏ Poland
❏ Portugal
❏ Spain
❏ UK
❏ Core
Scope: what we found
❏ Each geography had their own repositories and
processes to build the app according to their
respective Product Owners needs
❏ Only shared some artifacts
❏ Initially:
❏ Lack of transparency
❏ No real collaboration among geographies
Two main needs were detected
How the different actors involved interact with each other, from
the idea to the development of the product
Operational Model
How developers effectively collaborate. They were moved to
process where code review and testing were stressed and
enforced
Working Model
Two main needs were detected
How the different actors involved interact with each other, from
the idea to the development of the product
Operational Model
How developers effectively collaborate. They were moved to
process where code review and testing were stressed and
enforced
Working Model
We need to measure if these policies are working
Goal-Question-Metrics Approach
Collaboration
Silo
Check if silos tend to
disappear
Balance
Relation between
workforce and activity
Onboarding
Effect of new teams
joining
Activity Focus
Activity distribution
among teams
Q1. Are we breaking down
the silos by
allowing collaboration?
Q3. Are the several
countries working at the
same level?
Q5. Is the taking aligned
with the onboarding
timeline?
Q7. Are developers
focusing on the core part
of the project?
Q2. How is collaboration
taking place at the level of
PRs?
Q4. Are there bottlenecks
during the review
process?
Q6. Are the number of
developers growing over
time according to the
onboarding process?
Q8. Are the core projects
the ones with the highest
activity?
Our first business goal, discussed with management and developers, split into 4 main areas
Details
❏ GrimoireLab provided by Bitergia to gather information
from:
❏ Git / GitHub (git logs, issues, PRs)
❏ Jira
❏ Transformed into specific insights by answering
questions using the information found in the Bitergia
Analytics Database
Visualizing metrics and answering questions
Q1. Are we breaking down
the silos by allowing
collaboration?
Q2. How is collaboration
taking place at the level of
PRs?
Visualizing metrics and answering questions
Q3. Are the several
countries working at the
same level?
Q7. Are developers
focusing on the core part of
the project?
Q8. Are the core projects
the ones with the highest
activity?
Resources to know more
❏ https://innersourceportal.santander.com/
❏ Contains a white paper with much
more detailed information about
our InnerSource journey
Thank you!
Twitter @alpgarcia
Email alpgarcia@bitergia.com
MSR-2022.pdf

More Related Content

Similar to MSR-2022.pdf

R I Open Collaboration Innovation
R I  Open Collaboration  InnovationR I  Open Collaboration  Innovation
R I Open Collaboration Innovation
Suresh Fernando
 
Improving organizational collaboration at the individual and group level
Improving organizational collaboration at the individual and group levelImproving organizational collaboration at the individual and group level
Improving organizational collaboration at the individual and group level
HypersoftGmbh
 
Lavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwandenLavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwanden
vaschwan
 
How to Apply Social Technologies to Product Innovation
How to Apply Social Technologies to Product InnovationHow to Apply Social Technologies to Product Innovation
How to Apply Social Technologies to Product Innovation
Jeanne Bradford
 

Similar to MSR-2022.pdf (20)

Procter and Gamble
Procter and Gamble Procter and Gamble
Procter and Gamble
 
RDA Work Groups Outputs and Adoption - Early WG Report back session
RDA Work Groups Outputs and Adoption - Early WG Report back sessionRDA Work Groups Outputs and Adoption - Early WG Report back session
RDA Work Groups Outputs and Adoption - Early WG Report back session
 
02-Assess-and-Raise-Your-Digital-Maturity--Phases-1-2.pptx
02-Assess-and-Raise-Your-Digital-Maturity--Phases-1-2.pptx02-Assess-and-Raise-Your-Digital-Maturity--Phases-1-2.pptx
02-Assess-and-Raise-Your-Digital-Maturity--Phases-1-2.pptx
 
Inside good summary 2012 v1
Inside good summary 2012 v1Inside good summary 2012 v1
Inside good summary 2012 v1
 
Change Lab Prototype Deck
Change Lab Prototype DeckChange Lab Prototype Deck
Change Lab Prototype Deck
 
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...
 
R I Open Collaboration Innovation
R I  Open Collaboration  InnovationR I  Open Collaboration  Innovation
R I Open Collaboration Innovation
 
Ri Open Collaboration Innovation
Ri Open Collaboration InnovationRi Open Collaboration Innovation
Ri Open Collaboration Innovation
 
The SoDA Report On... The State of Agency Workflow Management
The SoDA Report On... The State of Agency Workflow ManagementThe SoDA Report On... The State of Agency Workflow Management
The SoDA Report On... The State of Agency Workflow Management
 
Improving organizational collaboration at the individual and group level
Improving organizational collaboration at the individual and group levelImproving organizational collaboration at the individual and group level
Improving organizational collaboration at the individual and group level
 
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
 
Lavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwandenLavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwanden
 
How to Apply Social Technologies to Product Innovation
How to Apply Social Technologies to Product InnovationHow to Apply Social Technologies to Product Innovation
How to Apply Social Technologies to Product Innovation
 
PACTIFY - a methodology for cross-company transformation programs
PACTIFY - a methodology for cross-company transformation programsPACTIFY - a methodology for cross-company transformation programs
PACTIFY - a methodology for cross-company transformation programs
 
What is Rapid Innovation
What is Rapid InnovationWhat is Rapid Innovation
What is Rapid Innovation
 
Digital Workplace Experience: Building a Collaborative Culture at GE
Digital Workplace Experience: Building a Collaborative Culture at GEDigital Workplace Experience: Building a Collaborative Culture at GE
Digital Workplace Experience: Building a Collaborative Culture at GE
 
Agile Commissioning A Beginners View
Agile Commissioning   A Beginners ViewAgile Commissioning   A Beginners View
Agile Commissioning A Beginners View
 
The Nuts and Bolts of Measuring SharePoint Activity
The Nuts and Bolts of Measuring SharePoint ActivityThe Nuts and Bolts of Measuring SharePoint Activity
The Nuts and Bolts of Measuring SharePoint Activity
 
NEORIS Case Study - Prettl
NEORIS Case Study - PrettlNEORIS Case Study - Prettl
NEORIS Case Study - Prettl
 
Goyello for innovation company details
Goyello for innovation company detailsGoyello for innovation company details
Goyello for innovation company details
 

Recently uploaded

Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
nirzagarg
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
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
Abortion pills in Riyadh +966572737505 get cytotec
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
HyderabadDolls
 
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
gajnagarg
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
nirzagarg
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 

Recently uploaded (20)

Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridih
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime GiridihGiridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridih
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridih
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
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
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 

MSR-2022.pdf

  • 1. Starting the InnerSource Journey Key Goals and Metrics to Measure Collaboration Daniel Izquierdo-Cortazar, Jesús Alonso-Gutierrez, Alberto Pérez García-Plaza, Gregorio Robles, Jesús M. Gónzalez Barahona
  • 2. Alberto Pérez García-Plaza Focused on Software Development Metrics (activity, community, and process), applied to ISPOs and OSPOs Ph.D. Computer Science www.garciaplaza.com @alpgarcia I work for Bitergia as Consultant
  • 3. InnerSource is the application of best open source practices within the walls of the organization
  • 4. How we started our InnerSource journey in a company where almost anyone had never had access to the developments taking place around
  • 5. Scope: definition ❏ OneApp project ❏ An end-user mobile application developed for the One Europe initiative at Santander Bank ❏ 5 Teams, 4 geographies ❏ Poland ❏ Portugal ❏ Spain ❏ UK ❏ Core
  • 6. Scope: what we found ❏ Each geography had their own repositories and processes to build the app according to their respective Product Owners needs ❏ Only shared some artifacts ❏ Initially: ❏ Lack of transparency ❏ No real collaboration among geographies
  • 7. Two main needs were detected How the different actors involved interact with each other, from the idea to the development of the product Operational Model How developers effectively collaborate. They were moved to process where code review and testing were stressed and enforced Working Model
  • 8. Two main needs were detected How the different actors involved interact with each other, from the idea to the development of the product Operational Model How developers effectively collaborate. They were moved to process where code review and testing were stressed and enforced Working Model We need to measure if these policies are working
  • 9. Goal-Question-Metrics Approach Collaboration Silo Check if silos tend to disappear Balance Relation between workforce and activity Onboarding Effect of new teams joining Activity Focus Activity distribution among teams Q1. Are we breaking down the silos by allowing collaboration? Q3. Are the several countries working at the same level? Q5. Is the taking aligned with the onboarding timeline? Q7. Are developers focusing on the core part of the project? Q2. How is collaboration taking place at the level of PRs? Q4. Are there bottlenecks during the review process? Q6. Are the number of developers growing over time according to the onboarding process? Q8. Are the core projects the ones with the highest activity? Our first business goal, discussed with management and developers, split into 4 main areas
  • 10. Details ❏ GrimoireLab provided by Bitergia to gather information from: ❏ Git / GitHub (git logs, issues, PRs) ❏ Jira ❏ Transformed into specific insights by answering questions using the information found in the Bitergia Analytics Database
  • 11. Visualizing metrics and answering questions Q1. Are we breaking down the silos by allowing collaboration? Q2. How is collaboration taking place at the level of PRs?
  • 12. Visualizing metrics and answering questions Q3. Are the several countries working at the same level? Q7. Are developers focusing on the core part of the project? Q8. Are the core projects the ones with the highest activity?
  • 13. Resources to know more ❏ https://innersourceportal.santander.com/ ❏ Contains a white paper with much more detailed information about our InnerSource journey
  • 14. Thank you! Twitter @alpgarcia Email alpgarcia@bitergia.com