0.0
The project is in a healthy, maintained state
CLI and library for computing engineering impact scores and comparisons from CSV exports.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

>= 0
 Project Readme

impact-score-cli

Compute engineering impact scores from a CSV and compare users, with tunable weights.

  • Default weights (multiples of 5): PRs 75%, Quality Reviews 5%, Cycle Time 15%, Reviews 5%
  • Commands: calc (single user) and compare (two users)

Install

RubyGems (once published):

gem install impact_score

Homebrew (HEAD for latest):

brew tap emmahyde/tap
brew install --HEAD emmahyde/tap/impact-score

Usage

Compare two users:

impact-score compare dx_report.csv user_one user_two

Single user:

impact-score calc dx_report.csv user_one

Custom weights:

impact-score compare dx_report.csv user_one user_two --weights 50,40,5,5

CSV must include columns: github_username, prs_per_week, avg_cycle_time_days, quality_reviews_per_week, reviews_per_week.

Releasing

  • Set repo secret RUBYGEMS_API_KEY
  • Tag a release: git tag v0.1.0 && git push --tags
  • GitHub Actions will build and push to RubyGems