Skip to content

chrisma/ScrumLint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScrumLint

ScrumLint is a "linter" for agile processes. It aims at supporting a development team in adopting or adhering to agile practices. ScrumLint identifies and quantifies violations, instances where the executed process deviates from the defined one, as mandated by Scrum or agile best practices.

DOI

Setup

  • This repository assumes you have a Neo4J database filled with collected development data.

    We used the DataRover project by @tkowark.

  • Install the dependencies (preferably in a virtualenv)

    pip install -r requirements.txt

  • Create the necessary database tables (incl. superuser)

    python manage.py syncdb

  • Adapt the metrics (especially the database queries) to your database scheme or create your own ones

    metricsapp/scripts/seed.py

  • Load in seed data

    python manage.py runscript seed

  • Retrieve the data for all metrics

    python manage.py run_metrics

  • Run the development server

    python manage.py runserver

  • Visit the index page at localhost:8000

  • Visit the admin at localhost:8000/admin (login with superuser credentials)

About

📊 Linting for agile software development processes.

Resources

License

Stars

Watchers

Forks

Packages

No packages published