COUNTING.RST
Open Source projects and communities, like most things, are full of humans. Humans have egos.
- WE FOCUS ON the CARROT, and not the STICK
- COUNT things in a way to PRAISE many, without CONDEMNING some.
- Count all the things
- Don't report on just coding
- Report on bugs filed
- Report on reviews
- Report on meetups hosted
- Report on email threads contributed to
- Report on speeches given
- Report on deployments achieved
- Count all the repos (http://git.openstack.org/cgit)
- Don't count LOC except as a last resort
- Count number of modules
- Count number of tests
- Count change to cyclomatic complexity
- Count within a module, not across modules
- Count within a language, not across languages
- Count company absolutes, if you have to, but favor counting deltas
- Increase in contributors (by percentage)
- Increase in rate of contributions (by percentage)
- Count WITH, not VERSUS
- Favor INCLUDING more things in the counting
Projects that count with these principles in mind could be referred to as "Open Count Software" or something.