DevOps Jesus M. Gonzalez-Barahona [email protected] @jgbarah Bitergia / URJC http://bit.ly/opencloud-devops DevOps Open Source Azure Day Madrid (Spain), November 12th 2015 Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 1 / 35
under the “Attribution-ShareAlike 4.0” license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/4.0/ Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 2 / 35
company Dashboards, reports, consultancy... http://bitergia.com Associate Professor at URJC: Understanding free, open source software development Empirical, data analytics approach http://gsyc.es/~jgb Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 5 / 35
July 2012 Builds on the experience of LibreSoft R&D group 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/ projects.html http://blog.bitergia.com Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 6 / 35
using, sharing, contributing, analyzing Openess: you can inspect all source code Open development models: Be transparent about how you develop Show problems, issues, decision making... Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 8 / 35
community, development for open development projects can be retrieved, organized, analyzed Let’s publish analytics results & data Open Development Analytics: A new standard for transparency Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 9 / 35
models is more and more important for IT users, producers, integrators It is different & complex, yet transparent, many details are public, and it can be improved Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 11 / 35
data into a database GrimoireLib: querying, producing metrics vizGrimore: visualizing Preview: Grimoire NG & Kibana-based proof of concept (The whole system is free / open source software) Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 14 / 35
developed: Activity: how much contributions they get? Processes: how are they performing? Community: who is contributing? Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 15 / 35
http://wp.me/p2cQGW-kN Contributions (git): http://wp.me/p2cQGW-kA Still a proof of concept, but already usable Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 19 / 35
Public source code management (git) and issue tracking systems All code seems to land in git at some point Most of the tickets seem to be in public issue tracking system Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 21 / 35
community. Attracted and retained developers per “generation” (usually, 6-months generations) How much “good old expertise” do you have? How much “new blood” do you have? How are you retaining each generation? http://radar.oreilly.com/2014/10/ measure-your-open-source-communitys-age-to-keep-it-healthy.html Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 23 / 35
We [the ASF] created a term we have coined “Pony Factor” (because ASF is full of ponies, or people who think they are ponies). Pony Factor (PF) shows the diversity of a project in terms of the division of labor among committers in a project. Pony Factor is determined as: “The lowest number of committers whose total contribution constitutes the majority of the codebase” https://ke4qqq.wordpress.com/2015/02/08/pony-factor-math/ Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 30 / 35
collaborations from companies (elephants). The elephant factor shows the diversity of a project in terms of the division of labor among companies (by mean of developers affiliated with them). Elephant factor is determined as: “The lowest number of companies whose total contribution (in commits by their employees) constitutes the majority of the commits” Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 31 / 35
most of the metrics But we cannot define good or bad: that depends on your target Look at the details... ...and draw your own conclusions The bottom line: many free / open source softare projects are really transparent Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 34 / 35
Bitergia’s customers. All the data has been checked, but could have some errors JSON files with the data used in this presentation are available from the corresponding dashboards. This presentation: http://bit.ly/opencloud-devops Gonzalez-Barahona / Izquierdo (Bitergia) Cloud-related free software projects Madrid 2015 35 / 35