Top Banner
Putting Order into CHAOSS Metrics to Analyze Code Development Ana Jiménez Santamaría, Daniel Izquierdo Cortázar @bitergia, https://speakerdeck.com/bitergia CHAOSSCon Europe - Brussels - 1st Feb. 2019
16

CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Feb 16, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Putting Order into CHAOSSMetrics to Analyze Code Development

Ana Jiménez Santamaría, Daniel Izquierdo Cortázar@bitergia, https://speakerdeck.com/bitergia

CHAOSSCon Europe - Brussels - 1st Feb. 2019

Page 2: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

About us:

Page 3: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Motivation

Understand what

CHAOSS-GMD is

Contribute (& learn how to do it)

Put metrics into action [integrate soft.&metrics]

New panels!

Page 4: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

C.H.A.O.S.S = Community Health Analytics Open Source SoftwareCHAOSS Growth,

maturity and

decline group

Page 5: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Software development

projects life cycle:

Growth, maturity and decline

Page 6: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Identify project’s state

analyzing code development:

How can I know my community health?

Identifying my project state: Growth Maturity or Decline?

Code development

Community growth

Issue resolution

Page 7: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Contributing

Page 8: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Contributing

Page 9: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Contributing[for a

newcomer]

Page 10: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Contributing

Review & Merge

The maintainer may look for improvements(There were indeed!)When ready to go, merge the panel.

Open Ticket & Discussion

Open ticket at grimoirelab-sigilsHave discussion if needed

Creation Process

PanelDocumentationExport panel as JSON fileExport documentation as md file.Pull Request to grimoirelab-sigils

Page 11: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Putting metrics into action:

Lines of code changed panel visualization:

Page 12: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Putting metrics into action: Pull Request Merge Duration panel visualization:

Page 13: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Putting metrics into action:

Pull Requests Merged

Page 14: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Maintainer First Response

Page 15: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

What we achieved

Understand

Contribute

Put metrics into action

New panels!

Conclusions

Further Work

Match panels and my pet project GMD status

Produce new panels

Enter into discussions in the working group

Page 16: CHAOSSCon Europe - Brussels - 1st Feb. 2019 Putting Order ...

Ana Jiménez, Daniel Izquierdo

anajs|[email protected]

Let’s go for questions!