under the “Attribution-ShareAlike 3.0” license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/3.0/ Blog post about this presentation (including link to slides) http://blog.bitergia.com/ Alvaro del Castillo (Bitergia) VizGrimoireJS: A framework for Metrics Visualization in JavascriptLGM 2013 2 / 16
to be a great success ...but there is room for improvement ...and (a lot of) interest in improving Who is interested? Large & small free software communities ...including thousands of large & small companies, public administrations, foundations Alvaro del Castillo (Bitergia) VizGrimoireJS: A framework for Metrics Visualization in JavascriptLGM 2013 3 / 16
more important for IT users, producers, integrators It is different, yet transparent and it can be improved Information about code, community, development can be retrieved, organized, analyzed Alvaro del Castillo (Bitergia) VizGrimoireJS: A framework for Metrics Visualization in JavascriptLGM 2013 4 / 16
measure Bitergia’s proposal: Analytics-guided software development Get advantage of the availability of detailed information Facts, not opinions Software & specialized services needed Alvaro del Castillo (Bitergia) VizGrimoireJS: A framework for Metrics Visualization in JavascriptLGM 2013 5 / 16
information from different kinds of repositories. Among them: CVSAnalY: source code management (CVS, Subversion, git, etc.) Bicho: issue tracking systems (Bugzilla, Jira, SourceForge, Allura, Launchpad, Google Code, Gerrit etc.) MLStats: mailing lists (mbox files, Mailman archives, etc.) Store all the information in SQL databases with similar structure http://metricsgrimoire.github.com https://github.com/MetricsGrimoire Alvaro del Castillo (Bitergia) VizGrimoireJS: A framework for Metrics Visualization in Javascript LGM 2013 10 / 16
Metrics extraction from data gathered from projects VizGrimoireJS: Metrics viz using HTML5 technologies (Canvas and SVG mainly) http://vizgrimoire.bitergia.com https://github.com/VizGrimoire Alvaro del Castillo (Bitergia) VizGrimoireJS: A framework for Metrics Visualization in Javascript LGM 2013 11 / 16
a information architecture Report, Dashboard: Parse HTML files and change Markup API with its implementation DataSource (ITS, MLS, SCM Viz, EnvisioReport: Flotr2, Envision viz libraries (Canvas and SVG) jQuery, Gridster, D3, envision: Supporting libraries Alvaro del Castillo (Bitergia) VizGrimoireJS: A framework for Metrics Visualization in Javascript LGM 2013 12 / 16
CSS, DOM, DOM Events ... Loading and accessing the data. From JSON static to Dynamic REST Alvaro del Castillo (Bitergia) VizGrimoireJS: A framework for Metrics Visualization in Javascript LGM 2013 14 / 16
the experience of LibreSoft R&D group Offering professional products and services Focused on: Metrics about software development (including community metrics) Specialized support for development forges (including metrics for projects) http://bitergia.com Alvaro del Castillo (Bitergia) VizGrimoireJS: A framework for Metrics Visualization in Javascript LGM 2013 15 / 16