Skip to content

Latest commit

 

History

History
65 lines (38 loc) · 2.06 KB

README.md

File metadata and controls

65 lines (38 loc) · 2.06 KB

Python 3.7+ MIT license

Jira tasks analysis tool

CLI tools for a quick analysis of Jira tasks and Kanban boards. Useful for scrum-master, product/project managers.

About

Task: quickly get analysis of the single project issue (Story/Issue/Sub-task/Bug)

Single issue analysis

Here one can get information about original issue's statistics (if anyboady has reported to the issue), aggregated statistics (if the current issue has sub-tasks), number of sub-tasks, number of them without estimation yet.

Total value displays the current estimation, corrected along the progress.

Time left - regarding Total estimation value.

Time left (original) - if total would not be corrected. Helpful to get an understanding of the initial estimation failure.

Task: quickly get analysis of the project's board

Kanban board

Here one can get a list of issues (searching types can be defined in code) and original issue stats vs aggregated one (if there are sub-tasks). As well as a list of tasks to be estimated yet.

Single line

e - estimation

p - progress: hours spent next to total estimation

l - hours left (total estimation)

lo - hours left (according to the original estimation)

How to use

At first please fill in config.ini.

authentication-token is a Base64 crypted characters: JIRA_EMAIL:API_TOKEN. API token can be taken from here: https://id.atlassian.com/manage-profile/security/api-tokens

filterId - board id. It can be taken from board settings ... (three dots) -> Board settings -> General -> Edit Filter Query. Once page is loaded - taken board id from URL: ...issues/?filter=NUMBER

Analyze single issue

$ python index.py ISSUE

# or run as an executable script (Unix/Linux/MacOs)
$ ./index.py ISSUE

Analyze Jira board

$ python kanban.py

# or run as an executable script (Unix/Linux/MacOs)
$ ./kanban.py

How to install

$ pip install -r requirements.txt