How can development metrics help to take decisions about free software?
Talk at Zentyal Summit, Zaragoza, October 4th 2012. On development and community metrics, how and why they can be useful, and some examples from the work done by Bitergia.
software? Jesus M. Gonzalez-Barahona [email protected] http://identi.ca/jgbarah http://twitter.com/jgbarah Bitergia GSyC/LibreSoft, Universidad Rey Juan Carlos Zentyal Summit, Zaragoza, October 4th, 2012 Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 1 / 14
under the “Attribution-ShareAlike 3.0” license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/3.0/ Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 2 / 14
Open development model (usually) Many details about the internals of the development process Intense use of tools for coordination Lots of information is tracked, and available Developers & users communities are important sustainability pooling of resources innovation Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 3 / 14
retrieved, organized, analyzed Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 4 / 14
can be answered Even simple analysis may help stakeholders: Developers: Understanding, improving development processes Users, integrators: Long-term sustainability, evolution, reaction to issues Investors: Attraction of external resources, growth rate Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 5 / 14
From: 2005-06-27 To: 2012-09-10 Mailing lists: Development Users Announcements http://lists.zentyal.com/cgi-bin/mailman/listinfo/ From: 2010-09-01 To: 2012-09-30 http://blog.bitergia.com/2012/10/03/basic-analysis-of-zentyal/ Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 6 / 14
release cycle, 2012) Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 9 / 14
(green) / 0.5 (red) / 0.25 (blue) 2000 2002 2004 2006 2008 2010 2012 2 3 4 5 6 Time in minutes, log 10 scale Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 10 / 14
found in the LibreOffice repository, 2000-2012] Commits Committer 0 Month 200 400 600 800 1000 50 100 150 0 0 20 40 60 80 [Contributions of more than 1,000 commits trimmed] Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 11 / 14
Their analysis is potentially interesting to any stakeholder Getting the data out of the repository is not that difficult... ...but analysis may be We’re interested in deep analysis We’re interested in working with developers, managers, users What would you like to know about your pet project? Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 12 / 14
experience of LibreSoft R&D group Offering professional products and services Focused on: Metrics about software developent (including community metrics) Specialized support for development forges (including metrics for projects) http://bitergia.com Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 13 / 14
would love to know what interested you the most] [...and the least] Jesus Gonzalez-Barahona (Bitergia) How can development metrics help to take decisions about free software? Zentyal Summit 2012 14 / 14