distributed under the “Attribution-ShareAlike 3.0” license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/3.0/ Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 2 / 42
software development 2 Why software development analytics? 3 Bitergia, the software development analytics company 4 Some examples of project analytics Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 3 / 42
to be a great success ...but there are many details to be understood ...and (a lot of) interest in understanding ...but there is room for improvement ...and (a lot of) interest in improving Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 5 / 42
Jes´ us Corrius, CC Attribution 2.0] http://www.flickr.com/photos/jcorrius/2302302707/ Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 6 / 42
& small free software communities ...and thousands of large & small companies, public administrations, foundations participating in them, depending on their software [Who can afford not to be interested? It is a key strategic need for many actors] Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 8 / 42
more and more important for IT users, producers, integrators It is different & complex, yet transparent, many details are public, and it can be improved Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 9 / 42
/ open source software projects can usually be retrieved, organized, analyzed Let’s do it! Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 11 / 42
together Policies, procedures, tools, source code... and development data Do they really provide enough data to enable assesment? Analysis of all repositories (data sources)... ...and associated information (eg: affiliation) Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 15 / 42
communities as an asset (maybe a key asset: single-product companies) Dependence on free software projects (for integration, use, ...) What: General issues: activity, reliability of the community, sustainability Specific performance parameters: size, reaction times, growth rate, structure, etc. Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 16 / 42
per cohort] http://blog.bitergia.com/2013/02/01/ demographics-of-linux-kernel-developers-how-old-are-they/ Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 18 / 42
2012/10/25/preview-of-the-analysis-of-liferay/ Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 19 / 42
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) Bitergia: Software development analytics IPO Open Source Meeting 23 / 42
the experience of LibreSoft R&D group Offering professional products and services Focused on: Metrics about software development (including community metrics) Dashboards and reports for showing, explaining those metrics Consultancy to help to understand, improve software development http://bitergia.com Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 25 / 42
the availability of detailed data Facts, not opinions Software & specialized services needed Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 27 / 42
usually not designed to release it easily: tools are needed to retrieve and extract Data includes many complexities and details tools are needed to assist in mining, analysis Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 29 / 42
retrieval tools Deployment and maintenance of dashboard Many panels, different views of the project Charts, summaries, statistic analysis Subscription: unattended daily update of data Example: Dashboard for the Ceph project http://bitergia.com/projects/inktank-ceph-dashboard/browser/ Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 31 / 42
Good tools for extracting relevant information Good integration with existing systems Good analytics tools, knowledge & expertise Good visualization and reporting system Extensive experience in free software development Tools and methodologies State of the art in research Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 33 / 42
software it’s likely that we can help you! Bitergia: Software development analytics for your peace of mind Jesus Gonzalez-Barahona (Bitergia) Bitergia: Software development analytics IPO Open Source Meeting 41 / 42