/wg-evolution

Working Group focused on Evolution metrics (for software development projects)

MIT LicenseMIT

CHAOSS Evolution Working Group

Table of Contents

Introduction

Goals

The goal of the Evolution working group is to develop metrics to assess the lifecycle of the open source projects.

Purpose

Evolution is a working group focused on the lifecycle of open source projects. We do not valence the stages but seek to build awareness of those stages among consumers of these metrics. The decline can be ok when a project's utility is waning; or terrible if 20% of the entire internet relies on that project. Context matters, and we are not the arbiters of your context. The "valence" of "good/bad" emerges from use cases and YOUR context.

Who should join this working group?

All contributors are welcome to participate in the Evolution Working Group. The areas of interest include Code Development Activity, Code Development Efficiency, Code Development Process Quality, Issue Resolution, and Community Growth.

Background

Formerly known as the Growth Maturity and Decline Working Group.

Participate

How to Join Us?

You can start by joining and introducing yourself on the CHAOSS mailing list explaining your interest.

Further, you are welcome to participate in our video conferences. The details of these meetings can be found here

Read the agenda and meeting minutes to know the discussions of the previous meetings and find out more about the next one.

As a contributor, you can help us keep our community open and inclusive. We request you to adhere to the guidelines mentioned in the CHAOSS Community: Code of Conduct

Contributing

See the CONTRIBUTING.md for more information.

Metrics

Metrics Focus Areas

The evolution metrics dealt with in this working group are organized in focus areas:

Focus Area Goal
Code Development Activity Learn about the types and frequency of activities involved in developing code.
Code Development Efficiency Learn how efficiently activities around code development get resolved.
Code Development Process Quality Learn about the processes to improve/review quality that are used (for example: testing, code review, tagging issues, tagging a release, time to response, CII Badging).
Issue Resolution Identify how effective the community is at addressing issues identified by community participants.
Community Growth Identify the size of the project community and whether it is growing, shrinking, or staying the same.

Please note that the work in the focus areas is still in progress.

Released Metrics

We are involved in the release of CHAOSS metrics. Check out our published work at https://chaoss.community/metrics/

The translations of these metrics are available at chaoss/translations

Contributors

Chairs

Please feel free to contact our chairs in case you require any sort of assistance.

Amazing CHAOSS Project Contributors

We greatly appreciate our contributors at CHAOSS and look forward to your joining us as well. All CHAOSS Project contributors are listed here

Are you eligible to be on this list? You are if you helped in any capacity, for example: Filed an issue. Created a Pull Request. Gave feedback on our work. The team will try to update this list regularly, but please open an issue or post on the mailing list if we've missed anyone.

License

The documents in this repository are released under the MIT License. See LICENSE file.

Copyright © 2021 - CHAOSS, a Linux Foundation Project