36
Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM Brussels, Feb. 03, 2018

Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

Analyzing developers network in a community

David Moreno @dlumbrer1dmoreno at bitergia dot com

Community Devroom - FOSDEMBrussels, Feb. 03, 2018

Page 2: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

IntroductionGrimoireLab

Kibana+ES

Network plugin

Page 3: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/grimoirelabOpen source platform for:

1. Data Gathering

http://grimoirelab.github.io/

Page 4: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/grimoirelabOpen source platform for:

1. Data Gathering

2. Data Enrichment

http://grimoirelab.github.io/

Page 5: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/grimoirelabOpen source platform for:

1. Data Gathering

2. Data Enrichment

3. Data Visualization

http://grimoirelab.github.io/

Page 6: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/visualization

+

Page 7: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/visualization

+

Page 8: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/network_pluginTartas, Líneas, Barras, Tablas… ¿Por qué no

también Redes/Grafos?

Page 9: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/network_pluginTartas, Líneas, Barras, Tablas… ¿Por qué no

también Redes/Grafos?

Page 10: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

Network plugin

Where

Node-Node

Node-Relation

CustomizationAnalyzing communities

Page 11: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/where

Website: https://dlumbrer.github.io/kbn_network/

Repo GitHub: https://github.com/dlumbrer/kbn_network

Page 12: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/compatibilidadKibana 6!

Page 13: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/demo

Page 14: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/node-node2 different types of nodes related between them:

Select Node (x2)

Page 15: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/node-relationJust one type of nodes (Node), but they are related by other field (Relation):

Select Node

Select Relation

Page 16: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/metricsYou can change the size of the nodes by a metric:

Page 17: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/metricsYou can change the size of the edges by a metric:

Page 18: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/metrics

Page 19: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/customizationSeveral options (important) in order to make the network more scalable and customizing it.

Node color (bucket)

Tab “options”

Page 20: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/customization

Page 21: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/structure

Page 22: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

CommunitiesGit

Slack

And more...Uses cases

Page 23: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/network_pluginTartas, Líneas, Barras, Tablas… ¿Por qué no

también Redes/Grafos?

Page 24: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/network_pluginTartas, Líneas, Barras, Tablas… ¿Por qué no

también Redes/Grafos?

Page 25: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/more

Page 26: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/more

Page 27: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/more

Page 28: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/more

?

Page 29: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM
Page 30: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/everybody loves openness

Issues, Pull Requests, whatever you want...

Page 31: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

Software Development Analyticsfor your peace of mind

bitergia.com

David Moreno Lumbreras

Front-end Developer at Bitergia

[email protected] - [email protected]

Page 32: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

BonusSearchtables plugin

Dotplot plugin

Dropdown plugin

Page 33: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/searchtables

https://github.com/dlumbrer/kbn_searchtables

Search in the tables (without applying filters)

Page 34: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/dotplot

https://github.com/dlumbrer/kbn_dotplot

Dot plot with metrics in the two axis

Page 35: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

/dropdownFiltering by a “dropdown” that allows to select values of a field previously selected

Origin: https://github.com/AnnaGerber/kibana_dropdownAdapted Kibana 5.6: https://github.com/dlumbrer/kibana_dropdown

Page 36: Analyzing developers network in a community · 2018-02-06 · Analyzing developers network in a community David Moreno @dlumbrer1 dmoreno at bitergia dot com Community Devroom - FOSDEM

Analyzing developers network in a community

David Moreno @dlumbrer1dmoreno at bitergia dot com

Community Devroom - FOSDEMBrussels, Feb. 03, 2018