Goal: Identify if the level of maturity the project has reached and whether it is growing or declining.
Goal: Identify how effective the community is at addressing issues identified by community partcipants.
Name | Question |
---|---|
Open Issues | What is the number of open issues? |
Closed Issues | What is the number of closed issues? |
Issue Resolution Efficiency | What is the number of closed issues/number of abandoned issues? |
Open Issue Age | What is the the age of open issues? |
First Response to Issue Duration | What is the duration of time for a first response to an issue? |
Closed Issue Resolution Duration | What is the duration of time for issues to be resolved? |
Goal: Identify how effective the community is at merging new code into the codebase.
Name | Question |
---|---|
Code Commits | What is the number of code commits? |
Lines of Code Changed | What is the number of lines of code changed? |
Code Reviews | What is the number of code reviews? |
Code Merge Duration | What is the duration of time between code merge request and code commit? |
Code Review Efficiency | What is the number of merged code changes/number of abandoned code change requests? |
Maintainer Response to Merge Request Duration | What is the duration of time for a maintainer to make a first response to a code merge request? |
Code Review Iteration | What is the number of iterations that occur before a merge request is accepted or declined? |
Goal: Identify the size of the project community and whether it's growing, shrinking, or staying the same.
Name | Quesiton |
---|---|
Contributors | What is the number of contributors? |
New Contributors | What is the number of new contributors? |
Contributing Organizations | What is the number of contributing organizations? |
New Contributing Organizations | What is the number of new contributing organizations? |
Sub-Projects | What is the number of sub-projects? |
Disclaimer: The name/question pairs listed are not meant to represent a fully comprehensive list. It is expected that this list will evolve as people have insights and thoughts about the name/question pairs that comprise Growth-Maturity-Decline.
Tooling: The name/question pairs are intended to be a starting point for CHAOSS-related software. It is expected that this list will evolve based on the ability (or inability) of software to successfully implement the specific name/question pairs.
Background: The name/question pairs have been identified based CHAOSS-related outreach activities. We thank everyone who participated.
How to contribute:
- To advance the document, fork the repo, make your changes, create a pull request see CONTRIBUTING.md
- To ask questions or make comments, post to our mailing list, join our weekly Hangout call, or open an issue on GitHub.