InnerSource is the application of best open source practices within the walls of the organization. Large corporations are required to be more and more efficient in the development of software and even more in the banking industry. There are three main areas of expenditure: infrastructure and facilities, people, and technology. The latter is of importance nowadays as key for the business and core to this paper. Reusability and collaboration are some of the ways a large corporation can be more efficient in technology. By being able to discover existing software and collaborating across business units, departments, or even geographical regions, corporations can share effort across them, and avoid starting once and again a similar piece of software.
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