@gros/leaderboard

Project statistics as a leaderboard

https://github.com/grip-on-software/leaderboard

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.9%) to scientific vocabulary

Keywords

decision-support visualization
Last synced: 6 months ago · JSON representation ·

Repository

Project statistics as a leaderboard

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Topics
decision-support visualization
Created over 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Leaderboard

This visualization produces project statistics as a leaderboard, similar to GitLab's DevOps Score, previously known as Conversational Development Index.

Configuration

Copy the file lib/config.json to config.json and adjust environmental settings in that file. The following configuration items are known:

  • visualization_url: The URL to the visualization hub. This may include a protocol and domain name, but does not need to in case all the visualizations and the leaderboard are hosted on the same domain (for example in a development environment). The remainder is a path to the root of the visualizations, where the dashboard is found and every other visualization has sub-paths below it.
  • path: The relative path at which the leaderboard is made available on the server. This can remain the default . to work just fine.

Data

The data for the sprint report can be analyzed and output through runs of scripts from the data-analysis repository upon a collection of Scrum data in a Grip on Software database. The features.r script in that repository has options to export the project data in the JSON format that is expected by the leaderboard (for an example, see the Collect step in the Jenkinsfile). The entire data collection must be placed in the public/data directory.

Running

The visualization can be built using Node.js and npm by running npm install and then either npm run watch to start a development server that also refreshes browsers upon code changes, or npm run production to create a minimized bundle. The resulting HTML, CSS and JavaScript is made available in the public directory.

This repository also contains a Dockerfile specification for a Docker image that can perform the installation of the app and dependencies, which allows building the visualization within there. The Jenkinsfile contains appropriate steps for a Jenkins CI deployment, including data collection and visualization building.

Owner

  • Name: Grip on Software
  • Login: grip-on-software
  • Kind: organization
  • Location: Netherlands

Large-scale data-driven analysis of Scrum software development practices

Citation (CITATION.cff)

cff-version: 1.2.0
title: >-
  Project statistics as a leaderboard
message: Please cite this software as follows.
type: software
authors:
  - given-names: Leon
    family-names: Helwerda
    email: l.s.helwerda@liacs.leidenuniv.nl
    affiliation: Leiden University
    orcid: 'https://orcid.org/0000-0002-4299-466X'
  - given-names: Laurens
    family-names: Groeneveld
repository-code: 'https://github.com/grip-on-software/leaderboard'
repository-artifact: 'https://www.npmjs.com/package/@gros/leaderboard'
url: 'https://gros.liacs.nl/'
keywords:
  - visualization
  - decision-support
license: GPL-3.0-or-later
version: 0.0.1

GitHub Events

Total
Last Year

Packages

  • Total packages: 1
  • Total downloads:
    • npm 8 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 1
  • Total maintainers: 1
npmjs.org: @gros/leaderboard

Project statistics as a leaderboard.

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 8 Last month
Rankings
Dependent repos count: 26.0%
Average: 31.9%
Dependent packages count: 37.8%
Maintainers (1)
Last synced: 6 months ago