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

Inner Sourcing and Software Development Analytics

322ff21456fd4cf8ad28cdee136a8831?s=47 Bitergia
PRO
November 21, 2016

Inner Sourcing and Software Development Analytics

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

322ff21456fd4cf8ad28cdee136a8831?s=128

Bitergia
PRO

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. Outline Introduction Open Development Inner Source Development Measuring Open/Inner Source

    Development Conclusions
  3. Introduction A bit about me About Bitergia

  4. /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
  5. Bitergia Software Development Analytics for your peace of mind

  6. Open Development Principles Communities Open Source dev works Transparency matters

  7. 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
  8. Freedom to run, study, redistribute, improve Communities It’s about people

    who share something in common (target)
  9. Freedom to run, study, redistribute, improve Open Source development works

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

    Transparency (fairness and trust) Innovation Universal Knowledge Review
  11. Inner Source Development Adopting Open Source principles Cultural change Key

    factors Use cases Inner Source Commons
  12. Freedom to run, study, redistribute, improve Adopting Open Source principles

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

    Which industry do we want? Source: Los vascos que lo cambiaron todo (El Comidista)
  14. 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
  15. Freedom to run, study, redistribute, improve Cultural change Inner Communities

    Self-awareness - Governance - Transparency
  16. Freedom to run, study, redistribute, improve Key factors Software Product

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

    tools - Bootstraping your Inner Source programme
  19. 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
  20. Freedom to run, study, redistribute, improve Use cases … and

    many more!
  21. Freedom to run, study, redistribute, improve Inner Source Commons

  22. Measuring Open/Inner Source Development Management Examples Information matters

  23. Freedom to run, study, redistribute, improve Management Health - Productivity

    - Visibility
  24. 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
  25. 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
  26. Freedom to run, study, redistribute, improve Examples Free, Libre, Open

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

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

  29. 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)
  30. Freedom to run, study, redistribute, improve Examples Issues Management

  31. 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
  32. Freedom to run, study, redistribute, improve Examples Engagement - Talent

    retention
  33. Freedom to run, study, redistribute, improve Examples Contributors - funnel

    Observers / attendees Participants Champions Time & Iterations
  34. Extras

  35. 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: info@bitergia.com
  36. Freedom to run, study, redistribute, improve GrimoireCon Do you need

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

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