# 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

## 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
Metadata
Release files for jiraburnupanddown 0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| jiraburnupanddown-0.2.tar.gz | 17.8 kB | Without provenance | Details for jiraburnupanddown-0.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| jiraburnupanddown-0.2-py3-none-any.whl | Python 3 | none | any | Details for jiraburnupanddown-0.2-py3-none-any.whl |
Total release size: 36.8 kB
Release files / jiraburnupanddown-0.2.tar.gz
| Download URL | jiraburnupanddown-0.2.tar.gz |
|---|---|
| Size | 17.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
358e70771f05779e85c2299f185a94ad185cbd4fe7a48b2fe2026bd9f98b4658
|
|
BLAKE2b-256 checksum How to use checksums |
8e2a1cba74f219321207af039670eafd0a93239b24ac76cdaacfc60b374ad942
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / jiraburnupanddown-0.2-py3-none-any.whl
| Download URL | jiraburnupanddown-0.2-py3-none-any.whl |
|---|---|
| Size | 18.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
99e706f758da7393bd5ebe7ec55d50623c3b5b7b980b22898c96fa24888c9f38
|
|
BLAKE2b-256 checksum How to use checksums |
e2e37dce1796d1ce55a2128f56aa7b39567b2d243b0c7628f9e526313edb5caa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for jiraburnupanddown 0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.