2022-07-21 meeting minutes
Sources of data to support the various aspects of projects health
- Automation friendly
- github (contributors, code activities, PRs, issues)
- discord (engagement level, responsiveness)
- Manual collection
- information contributed by project maintainers and members (technology usage)
- meet-up and other outside evangelism
- translations of collaterals to languages other than English
- quality of docs
- are there project meetings in place on a regular basis
- amount of research publications it generates
- performance and reliability testing data
- Survey-only (?)
- community involvement in roadmap definition
- can new ideas be accommodated
- time to respond to questions
- (we need to be very careful to not make this type of input subjective; on the other hand, "feeling" is very important for people to judge how much they'd like to continue to engage)
- (external tools: hackerXXX, etc. are the reported issued being treated properly)
Legend:
Easy to collect
Harder to collect
Hardest to collect
Focus | Aspect | Detail | Supporting Data | Actions |
---|---|---|---|---|
Community | Growth | new interested individuals and conversion to contributor |
| |
Diversity | no single organization keeps the project live |
| ||
Retention | interesting/useful projects attract contributors, healthy projects retain them |
| ||
Maturity | reflects the lifecycle phase a project is in. This gives context to the others, what may be a red flag for a mature project may not be so for a young one |
| ||
Friendliness | to new contributors/ideas |
| ||
Responsiveness | how long until proposed changes (code, design, bug reports, etc.) are given attention? |
| ||
Code | Usefulness | is the project being adopted by customers and tire kickers? |
| |
Production Readiness | is the current code base coherent enough to be usable in a real-world scenario? |
| ||
Fundamental Metrics |
| |||
Docs |
| |||
Amount of Innovation | how cutting edge? |
|
Automated data collections:
- github APIs, discord APIs
- Ry: if implementable as github actions, hyperledger staff can be responsible (preferably in a repo dedicated to this); if LFX, then questionable for now as the team is behind;
- Hart: would be great input to the LFX team
- David: for Meet-up, Hyperledger has a paid org for all the meet up groups, the platform also has APIs
- Tracy: "OSSInsight" is a tool that can tell you the org for a github handle
Manual data collection:
- should we consider asking each project to self-report? or designate a team to collect that for all teams
- Tracy: our initial goal was to find all automate-able data sources
- Peter: yes support the proposal to put aside those that are not automate-able
Would it make sense to allow folks to report data that are manually collected?
- Peter: we should consider if they should be taken into account for evaluating a project's health. for now that should be optional
- Bobbie: there's an existing page that does some of this already (link will be posted to the chat)