Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Inner Sourcing and Software Development Analytics

Bitergia
November 21, 2016

Inner Sourcing and Software Development Analytics

Slides for "Inner Sourcing and Software Development Analytics" talk at LibreCon 2016

Bitergia

November 21, 2016
Tweet

More Decks by Bitergia

Other Decks in Technology

Transcript

  1. Inner Sourcing and Software Development Analytics Manrique López @jsmanrique jsmanrique

    at bitergia dot com https://speakerdeck.com/bitergia LibreCon, Bilbao - Nov. 2016
  2. /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
  3. 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
  4. Freedom to run, study, redistribute, improve Open Source development works

    Transparency (fairness and trust) Innovation Universal Knowledge Review
  5. Freedom to run, study, redistribute, improve Adopting Open Source principles

    Which industry do we want? Source: Los vascos que lo cambiaron todo (El Comidista)
  6. 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
  7. Freedom to run, study, redistribute, improve Key factors Software Product

    Practices & Tools Organization & Community Source: Inner Source - Adopting Open Source Development Practices in Organizations
  8. 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
  9. Freedom to run, study, redistribute, improve Key factors Practices &

    tools - Bootstraping your Inner Source programme
  10. 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
  11. 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
  12. 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
  13. Freedom to run, study, redistribute, improve Examples Free, Libre, Open

    Source Tools for Software Development Analytics GrimoireLab grimoirelab.github.io
  14. 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)
  15. 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
  16. Freedom to run, study, redistribute, improve Examples Contributors - funnel

    Observers / attendees Participants Champions Time & Iterations
  17. 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]
  18. Freedom to run, study, redistribute, improve GrimoireCon Do you need

    a better excuse to come to FOSDEM … despite waffles, chocolate and beers?
  19. Inner Sourcing and Software Development Analytics Manrique López @jsmanrique jsmanrique

    at bitergia dot com https://speakerdeck.com/bitergia LibreCon, Bilbao - Nov. 2016