Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

Tech Lead

...

 

...

BA Lead


Primary mentor

N/A

Backup mentor

N/A

Assigned to

N/A

Abstract


Excerpt

As an open-source community we are driven and sustained by the contributions that people make every day. We always encourage people to be more involved, and exhibit various behaviors, and we have ideas about what makes our community successful. But we do a really bad job of measuring our overall community health, and the behaviors of individual community members, and thus we don't really know whether things are going well or poorly, except anecdotally.

The goal of this project is to gather the bits of community activity that are taking place every day on the web everyday, consolidate these into a single database for analytics, and generate KPIs that can help drive our organizational behavior.


Project Champions

...

  • a NoSQL DB to store our "community activity", used in an append-only style
  • a few feed readers +/- an IRC bot to harvest data from github, JIRA, Talk, etc.
  • a server-side app with scheduled processes to calculate and store our metrics (should use js or groovy for scripting the calculations)
  • a small html+js app that we run at some url like om.rs/communitystatus which publicly displays our KPI trends and highlights top contributors (recent, and all-time)

See my spike at: https://github.com/djazayeri/openmrs-contrib-analyzecontributions

...