Development Community Metrics: How to use available data
Slides for the presentation given during European Community Leadership Summit about development communities analytics, the available tools and the many views of a development community
Gonzalez-Barahona [email protected] @jgbarah Bitergia / LibreSoft (URJC) http://bit.ly/devel-community-metrics European Community Leadership Summit 2014 Berlin (Germany), May 9th 2014 Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 1 / 31
under the “Attribution-ShareAlike 3.0” license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/3.0/ Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 2 / 31
July 2012 Builds on the experience of LibreSoft R&D group Offering professional products and services Focused on: Grimoire Dashboard: software development analytics (including community metrics) Specific studies and reports (based on metrics and facts collection) http://bitergia.com http://blog.bitergia.com Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 5 / 31
Open development model (usually) Details about the internals of the development activity 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) Development Community Metrics ECLS 2014 6 / 31
repositories not always designed to release all their data easily: tools are needed to retrieve and extract it Data includes many complexities and details tools are needed to filter, organize it Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 8 / 31
not enough: tools are needed for statistical and other kinds of analysis Analysis is not enough: tools are needed for interactive visualization Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 9 / 31
Data retrieval Analysis, User from visualization interaction, repositories panels, views Free software Commercial support available Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 12 / 31
age of developers per cohort] http://blog.bitergia.com/2013/02/01/ demographics-of-linux-kernel-developers-how-old-are-they/ Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 16 / 31
tickets (quantiles) http://blog.bitergia.com/ 2012/10/25/preview-of-the-analysis-of-liferay/ Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 17 / 31
Havana (partial view)] http://activity.openstack.org/dash/releases/company.html?company=IBM Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 22 / 31
q q q q 0 1 2 3 250 500 1000 2000 4000 Number of accepted reviews Iterations per accepted review (median) [WebKit code review data per company (2012)] Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 25 / 31
5 10 Timezones (relative to GMT) Messages [Linux kernel mailing list, all messages until late 2013] Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 26 / 31
for software development analysis Production of linked open data PROSE: Software development analytics to track results of R&D projects Open Source Projects Europe forge: development analytics facilities http://www.markosproject.eu/ http://www.ict-prose.eu/ https://opensourceprojects.eu/ Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 29 / 31
FLOSS (free, libre, open source software) metrics to discuss the FLOSS tools currently available in this area. July 20th 2014, Portland, USA (Close to Community Leadership Summit and OSCON) http://flosscommunitymetrics.org/ Jesus Gonzalez-Barahona (Bitergia) Development Community Metrics ECLS 2014 30 / 31