Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software Development Analytics, an Introduction

Software Development Analytics, an Introduction

Intro to the things done by Bitergia and to the topic of software development analytics. Presented at BBVA Data & Analytics.

Daniel Izquierdo Cortazar

November 14, 2017
Tweet

More Decks by Daniel Izquierdo Cortazar

Other Decks in Technology

Transcript

  1. Translate raw data into priceless info Focus on activity, community

    and process Not that big datasets! ~ Hundreds of GBs Deep context understanding /software development analytics
  2. /perceval - retrieval $ perceval git “https://github.com/grimoirelab.perceval.git” { "Author": "Santiago

    Dueñas <[email protected]>", "AuthorDate": "Wed May 25 17:21:42 2016 +0200", "commit": "8c4f54b63ee136302c16ddec2ab2b604d2de9715", "files": [ {...
  3. /xen bottlenecks Looking for bottlenecks Slower and slower code review

    process They had some opinions from developers 8 Use cases were defined and implemented in a dashboard Xen Bottlenecks (Performance Panel)
  4. /key developers Knowledge evolution Eg: From hidden knowledge to shared

    knowledge Eg: Who’s this developer working with? Areas of knowledge? Python Interpreter Analysis
  5. /risk assessment Main players in a project Eg: Should we

    invest resources in this project? Eg: Main companies participating? Main players? Controlled areas of code? Symphony Foundation Git Panel
  6. /timing From user stories to deployment Eg: How fast are

    we implementing requirements? Eg: How long does it take each of the phases of the development? Feature request -> backlog -> developing -> reviewing process -> CI -> entering into master -> more CI -> deployed in customer OPNFV Jira Timing Panel
  7. /summary From raw to priceless data Data to make decisions

    Strategy and Method Useful for Open and Inner Source Projects