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.
-
This repository assumes you have a Neo4J database filled with collected development data.
-
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)