O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Open Source Metrics to Inform Corporate Strategy

6.803 visualizações

Publicada em

Ben Lloyd Pearson explains how Samsung is using metrics gathered with GrimoireLab to better inform corporate operations and strategy.

Publicada em: Software
  • Seja o primeiro a comentar

Open Source Metrics to Inform Corporate Strategy

  1. 1. Samsung Open Source Group 1 Open Source Metrics to Inform Corporate Strategy Ben Lloyd Pearson Manager of Strategy and Operations Samsung Open Source Group benp@osg.samsung.com
  2. 2. Samsung Open Source Group 2 Who am I? ● IT generalist who specializes in open source methodology. ● I manage operations and strategy for a small team of open source engineers at Samsung. ● Two Directives... ● Provide internal guidance on use and development of open source software ● Serve as Samsung's representatives in external open source communities
  3. 3. Samsung Open Source Group 3 Why am I Using GrimoireLab? ● Samsung relies on open source software for numerous products. ● Investing time and money into software always requires a strategic evaluation. ● It's not enough to evaluate a project solely on its technical merits, the community also has an impact on the strategic value of OSS. ● Public information about OSS communities allows for a much deeper evaluation than proprietary software.
  4. 4. Samsung Open Source Group 4 ...A Few Caveats ● Quantitative metrics only paint part of the picture, qualitative analysis is always required ● Many metrics require resources to be utilized in a specific way, this can't always be relied on in an open source community – e.g. Someone might submit a pull request using their personal email while performing work for a company.
  5. 5. Samsung Open Source Group 5 Three Major Concerns... ● Community Strength ● Internal Strength ● External Project Influences
  6. 6. Samsung Open Source Group 6 Duel of the Display Servers
  7. 7. Samsung Open Source Group 7 Community Strength
  8. 8. Samsung Open Source Group 8 Community Strength ● Project Velocity – How fast is the project producing new code? ● Contributor Health – How successful are contributors at getting involved? ● Developer Ecosystem – How diverse and skilled are the developers in the community?
  9. 9. Samsung Open Source Group 9 Community Strength Project Velocity
  10. 10. Samsung Open Source Group 10 Project Velocity Commits Per Month YoY Change
  11. 11. Samsung Open Source Group 11 Project Velocity Commits Per Month YoY Change
  12. 12. Samsung Open Source Group 12 Project Velocity And Many More...
  13. 13. Samsung Open Source Group 13 Community Strength Contributor Health
  14. 14. Samsung Open Source Group 14 Growth of Contributor Community New Contributors Per Month Cumulative Contributors
  15. 15. Samsung Open Source Group 15 Growth of Contributor Community New Contributors Per Month Cumulative Contributors
  16. 16. Samsung Open Source Group 16 Contributor Base Total Contributors Per Month YoY Change
  17. 17. Samsung Open Source Group 17 Contributor Base Total Contributors Per Month YoY Change
  18. 18. Samsung Open Source Group 18 Time to Upstream Time to Commit All Contributors Time to Commit New Contributors Average Median
  19. 19. Samsung Open Source Group 19 Time to Upstream Time to Commit All Contributors Time to Commit New Contributors Average Median
  20. 20. Samsung Open Source Group 20 Contributor Growth vs. Inactivity Inactivity Newest Contributors
  21. 21. Samsung Open Source Group 21 Contributor Health – Wish List ● Evaluate cross-pollination between mailing lists, review platforms, and git contributions ● Contributor churn rate
  22. 22. Samsung Open Source Group 22 Community Strength Developer Ecosystem
  23. 23. Samsung Open Source Group 23 Developer Ecosystem
  24. 24. Samsung Open Source Group 24 Developer Ecosystem Individual Organization
  25. 25. Samsung Open Source Group 25 Developer Ecosystem Individual Organization
  26. 26. Samsung Open Source Group 26 Developer Ecosystem - Wishlist
  27. 27. Samsung Open Source Group 27 Community Strength ● Is the community mature enough to support the products & services we're building? ● If the project needs to mature more, how long will this take? ● Is the developer base improving or weakening? ● If we need to hire developers, are there enough in the community at the level of expertise and geographic location we need?
  28. 28. Samsung Open Source Group 28 Internal Strength
  29. 29. Samsung Open Source Group 29 Ability to Get Code Upstream
  30. 30. Samsung Open Source Group 30 Ability to Get Code Upstream Time to Commit
  31. 31. Samsung Open Source Group 31 Internal Team Performance OSG Other Samsung Teams
  32. 32. Samsung Open Source Group 32 Internal Team Performance
  33. 33. Samsung Open Source Group 33 Gauge Internal Expertise ● What teams have the most success at getting code upstream? What teams are struggling? ● How does our performance compare to the open source community? ● Who are our best internal experts? ● Who do we have that can act as a key mentor internally?
  34. 34. Samsung Open Source Group 34 External Influences
  35. 35. Samsung Open Source Group 35 Leading Organizations Percent of Total Cumulative
  36. 36. Samsung Open Source Group 36 Leading Organizations Individual Organization
  37. 37. Samsung Open Source Group 37 Organization Effort Individual Contributors Commits By Company
  38. 38. Samsung Open Source Group 38 Organization Effort Individual Contributors Commits By Company
  39. 39. Samsung Open Source Group 39 Committer Influence Individual Committers Individual Committers Commits By Organization
  40. 40. Samsung Open Source Group 40 Committer Influence Individual Committers Commits By Company
  41. 41. Samsung Open Source Group 41 Company Focus Areas Individual Repositories
  42. 42. Samsung Open Source Group 42 Organizational Support ● What companies are involved in a project, and what technology domains are they focused on? ● Are any companies changing their focus? ● Who sponsors the most important developers and maintainers/committers? ● Are there any potential conflicts of interest between our company and the companies that sponsor the most committers?
  43. 43. Samsung Open Source Group 43 One Final Note
  44. 44. Samsung Open Source Group 44 Goals for the Future
  45. 45. Samsung Open Source Group 45 Improve Corporate Operations ● Improve the success of upstream contributions to reduce code maintenance overhead. ● Increase influence over OSS to incorporate the improvements needed to support products and services. ● Ensure we're getting the most value possible out of involvement in OSS communities.
  46. 46. Samsung Open Source Group 46 Improve Corporate Strategy ● Provide better evaluations of open source software. ● Provide unique competitive intelligence about open source industry. ● Keep Samsung informed about technical focus of industry leaders.
  47. 47. Samsung Open Source Group 47 Thank You! Blogs.s-osg.org/metrics

×