Slide 1

Slide 1 text

Inner Sourcing and Software Development Analytics Manrique López @jsmanrique jsmanrique at bitergia dot com https://speakerdeck.com/bitergia LibreCon, Bilbao - Nov. 2016

Slide 2

Slide 2 text

Outline Introduction Open Development Inner Source Development Measuring Open/Inner Source Development Conclusions

Slide 3

Slide 3 text

Introduction A bit about me About Bitergia

Slide 4

Slide 4 text

/me Hello, my name is Manrique and I am a community junkie Involved in: HPCC, AsturLiNUX, HispaLiNUX, GPE, Maemo, Meego, Gnome, GDG, Mozilla, ... Business & marketing developer in Bitergia, the software development analytics company

Slide 5

Slide 5 text

Bitergia Software Development Analytics for your peace of mind

Slide 6

Slide 6 text

Open Development Principles Communities Open Source dev works Transparency matters

Slide 7

Slide 7 text

Principles 0. The freedom to run the program for any purpose 1. The freedom to study how the program works, and change it to make it do what you wish 2. The freedom to redistribute and make copies so you can help your neighbor 3. The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits

Slide 8

Slide 8 text

Freedom to run, study, redistribute, improve Communities It’s about people who share something in common (target)

Slide 9

Slide 9 text

Freedom to run, study, redistribute, improve Open Source development works

Slide 10

Slide 10 text

Freedom to run, study, redistribute, improve Open Source development works Transparency (fairness and trust) Innovation Universal Knowledge Review

Slide 11

Slide 11 text

Inner Source Development Adopting Open Source principles Cultural change Key factors Use cases Inner Source Commons

Slide 12

Slide 12 text

Freedom to run, study, redistribute, improve Adopting Open Source principles Some companies nowadays

Slide 13

Slide 13 text

Freedom to run, study, redistribute, improve Adopting Open Source principles Which industry do we want? Source: Los vascos que lo cambiaron todo (El Comidista)

Slide 14

Slide 14 text

Freedom to run, study, redistribute, improve Adopting Open Source principles Where does it work? Cross-organizational collaboration Geographically dispersed development Continuous testing and development Documentation matters Value for software infrastructure Right level for open development Source: Getting started with InnerSource

Slide 15

Slide 15 text

Freedom to run, study, redistribute, improve Cultural change Inner Communities Self-awareness - Governance - Transparency

Slide 16

Slide 16 text

Freedom to run, study, redistribute, improve Key factors Software Product Practices & Tools Organization & Community Source: Inner Source - Adopting Open Source Development Practices in Organizations

Slide 17

Slide 17 text

Freedom to run, study, redistribute, improve Key factors Software product Who cares? Are we still using it? Are we committed to it? Can it be developed in one public tree? Source: 4 questions to ask before open sourcing a project

Slide 18

Slide 18 text

Freedom to run, study, redistribute, improve Key factors Practices & tools - Bootstraping your Inner Source programme

Slide 19

Slide 19 text

Freedom to run, study, redistribute, improve Key factors Organization & Community - Governance “Establishment of policies, and continuous monitoring of their proper implementation, by the members of the governing body of an organization. It includes the mechanisms required to balance the powers of the members (with the associated accountability), and their primary duty of enhancing the prosperity and viability of the organization”. businessdictionary.com

Slide 20

Slide 20 text

Freedom to run, study, redistribute, improve Use cases … and many more!

Slide 21

Slide 21 text

Freedom to run, study, redistribute, improve Inner Source Commons

Slide 22

Slide 22 text

Measuring Open/Inner Source Development Management Examples Information matters

Slide 23

Slide 23 text

Freedom to run, study, redistribute, improve Management Health - Productivity - Visibility

Slide 24

Slide 24 text

Freedom to run, study, redistribute, improve Management “To measure is to know” “If you can not measure it, you can not improve it” Lord Kelvin “Without data, you are just another person with an opinion” W. Edwards Deming

Slide 25

Slide 25 text

Freedom to run, study, redistribute, improve Management Take metrics with care “Human beings adjust behavior based on the metrics they’re held against. Anything you measure will impel a person to optimize his score on that metric. What you measure is what you’ll get. Period”. You Are What You Measure by Dan Ariely

Slide 26

Slide 26 text

Freedom to run, study, redistribute, improve Examples Free, Libre, Open Source Tools for Software Development Analytics GrimoireLab grimoirelab.github.io

Slide 27

Slide 27 text

Freedom to run, study, redistribute, improve Examples

Slide 28

Slide 28 text

Freedom to run, study, redistribute, improve Examples Mentorship effectiveness

Slide 29

Slide 29 text

Freedom to run, study, redistribute, improve Examples Contributions review - neutrality Source: Some developers are more equal than others (Bitergia’s blog, 2015) Source: Understanding How Companies Interact with Free Software Communities (IEEE, 2013)

Slide 30

Slide 30 text

Freedom to run, study, redistribute, improve Examples Issues Management

Slide 31

Slide 31 text

Freedom to run, study, redistribute, improve Examples Dependency Onion model ASF Pony factor Bitergia Elephant factor Bitergia Zapata factor Linux Kernel Zapata factor ~ 200 Bitergia United Fruit Company factor Linux Kernel UFCo factor ~ 10 Linux kernel ownership analysis: linux.biterg.io 7 core ~ 40 regular ~ 85 casual Pony factor: 1 Elephant factor: 2

Slide 32

Slide 32 text

Freedom to run, study, redistribute, improve Examples Engagement - Talent retention

Slide 33

Slide 33 text

Freedom to run, study, redistribute, improve Examples Contributors - funnel Observers / attendees Participants Champions Time & Iterations

Slide 34

Slide 34 text

Extras

Slide 35

Slide 35 text

Freedom to run, study, redistribute, improve Go for it! Use the source (it’s FREE!!!): grimoirelab.github.io Free “under development” collaborative book www.gitbook.com/book/jgbarah/grimoirelab-training/ Ask us: [email protected]

Slide 36

Slide 36 text

Freedom to run, study, redistribute, improve GrimoireCon Do you need a better excuse to come to FOSDEM … despite waffles, chocolate and beers?

Slide 37

Slide 37 text

Inner Sourcing and Software Development Analytics Manrique López @jsmanrique jsmanrique at bitergia dot com https://speakerdeck.com/bitergia LibreCon, Bilbao - Nov. 2016