Skip to main content

A Scrum burndown chart for Jira that also keeps track of hours spent on a separate fixed-size budget

Project description

# Jira burn-up-and-down A Scrum burndown chart for Jira that also keeps track of hours spent on a separate fixed-size budget

Jira burn-up-and-down is a python application that talks to the [Jira](https://www.atlassian.com/software/jira) REST API to display a Scrum burndown chart combined with a burnup chart that shows how much of a fixed-size budget has been spent.

Combining these two charts will help you realize how much additional points of sprint work should be completed when not all of the fixed-size budget has been used up, in order to keep sprint velocity constant.

Another difference with the built-in Jira burndown chart is that this one does not mix sprint progress with sprint scope changes. Sprint progress is plotted as usual, while sprint scope changes are shown as a change in the baseline of the chart.

All in all this chart gives a much clearer view of what is expected of the team in order to maintain their velocity.

## Screenshot

![A screenshot of JIRA burn-up-and-down](/docs/images/screenshot.png?raw=true)

## Installation instructions

python3 -m pip install jiraburnupanddown

Note: when using the above command make sure you are running a python version for which [PyQt5 wheels](https://pypi.python.org/pypi/PyQt5) are available.

## Usage instructions

This section describes two things to keep in mind when you plan to use this application.

### Distribute a story’s points over its sub-tasks

I believe that sprint progress must be measured in points, not in estimated remaining time. I also think that it’s valuable to see progress when tasks are completed instead of only when user stories are completed.

For this reason I distribute the points of a story over the sub-tasks and, lacking a points field for sub-tasks in Jira, fill in the number of points in the original estimate field. Jira may see that field as hours, but I consider it to be points.

This application follows the same approach and tracks the completion of sub-tasks in Jira. It uses the original estimate field as the size (in points) of a sub-task.

### No overlap between burnup and burndown

The point of this application is to show you if there is going to be a conflict between finishing sprint content and spending time on a separate activity counted in hours.

This only works if the query for burnup tasks (specified in the connection dialog) does not return any of the sub-tasks that are part of the sprint.

## Dependencies

  • numpy

  • PyQt5

  • pyqtgraph

  • python-dateutil

  • pytz

  • requests

  • tzlocal

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jiraburnupanddown-0.2.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

jiraburnupanddown-0.2-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file jiraburnupanddown-0.2.tar.gz.

File metadata

File hashes

Hashes for jiraburnupanddown-0.2.tar.gz
Algorithm Hash digest
SHA256 358e70771f05779e85c2299f185a94ad185cbd4fe7a48b2fe2026bd9f98b4658
MD5 2727b6f90d8bfb37d1709fa5c3b074ca
BLAKE2b-256 8e2a1cba74f219321207af039670eafd0a93239b24ac76cdaacfc60b374ad942

See more details on using hashes here.

File details

Details for the file jiraburnupanddown-0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for jiraburnupanddown-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 99e706f758da7393bd5ebe7ec55d50623c3b5b7b980b22898c96fa24888c9f38
MD5 bf63f037008a55e5d7831cc28f374868
BLAKE2b-256 e2e37dce1796d1ce55a2128f56aa7b39567b2d243b0c7628f9e526313edb5caa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page