2. WIP - nbrown02/FlowViz-Jira GitHub Wiki
The WIP page provides insights for Issues at Backlog level (Story, Bug, Task, etc.). It excludes any levels higher such as Epic or Feature. Sub-task issue type is not included in the dataset.
Work Item Age
What is this chart?
This chart shows the number of days in progress so far (aka age) for any issues that are in-progress, sorted by column order on the kanban board. Each dot represents an issue (issues with the same age and same column overlap). Hovering on a dot reveals the issue ID, the date it was started and the days in progress so far. Also on the chart is the 50th and 85th percentiles for Cycle Time (the time taken from In Progress -> Done) for items completed in the time filter used.
How is it calculated?
Work Item Age is the time (in number of calendar days) since a work in progress (i.e. not yet complete) item moved passed our start line.
Intended behaviour, overdriving and gaming
The intent is to focus on the oldest age issues and consider where they are in the board as well as your respective cycle time percentiles – keep an eye on age to ensure it doesn’t “breach” your 85th percentile. Incorporate this chart into your daily scrums/standups to check on the flow of work.
When overdriven, work may flow quickly but Quality (Bug Rate) may be negatively impacted.
It can be gamed by moving issues out of In Progress state, into a New state then back In Progress – this way it ‘resets’ the time counter.
Stale Work
What is this chart?
This chart shows the number of days since any in-progress (state of Committed, Active, Pending or Resolved) item was last updated. Each bar represents an individual item with the oldest (most stale) items appearing left to right – the more orange a bar is the more stale the item is (in relation to other items). It can be used in conjunction (cross filtering) with the Work Item Age chart by clicking on a dot (for Work Item Age) or a bar (for stale work). There is also the ability to filter on the chart to highlight items (in red) that are currently blocked.
How is it calculated?
Stale work is calculated by taking the difference (in number of days) since an issue was last updated and the current date. Checking a work items history in Jira will show when it was last updated.
Intended behaviour, overdriving and gaming
The intention is to help teams identify work that has not be touched for a while and decide what action(s) to take.
When overdriven, you can have lots of low bars on this chart but may see high cycle times (high peaks in Responsiveness chart) or low Throughput (low lines on Responsiveness chart).
It can be gamed by adding any update to any field on an issue, thus ‘resetting’ the counter – which may or may not be an actual meaningful update to the issue itself.
Daily Work In Progress (WIP)
What is this chart?
Daily Work In Progress (WIP) shows the number of issues that were in-progress on each date. It is visualised as a step line chart (to better show WIP increases/decreases) as well as a trend line.
How is it calculated?
Daily WIP is the total sum of issues that were in an ‘In Progress’ state category on a given date. The respective ‘In Progress’ states can be found within your configuration within Jira.
Intended behaviour, overdriving and gaming
The intention is to stop starting, start finishing! Focus on the trend and the direction it's heading in, ideally this should be downwards or flat over time (provided the number is not too high!). Compare this to your WIP limits on your columns and overall system (the sum of all the WIP limits on your board).
When overdriven, WIP can remain generally low however certain issues may be ignored (whilst still keeping WIP low) and be ageing unnecessarily – use your Work Item Age chart to monitor the current age of WIP issues.
It can be gamed by working on issues but not putting them into an ‘In Progress’ state category (thus keeping the WIP count low) or by having states incorrectly mapped (i.e. not mapped as ‘In Progress’ states).
Daily WIP x Item Age
What is this chart and how is it calculated?
This chart shows both the number of issues in progress on a given date, as well as highlighting how old those respective issues are. Daily WIP x Item Age combines the calculations used for Daily Work In Progress and Work Item Age charts. The chart groups the issue age into ≤1 days, ≤7 days, ≤14 days and >14 days in progress, with the different groupings highlighted by different colours.
Intended behaviour, overdriving and gaming
The intent is to analyse two key factors when it comes to stability of flow in your system. Help teams maintain constant WIP limiting (factor one) and see when the age of open work grows (factor two). Try to balance how high the bar is (WIP) and how orange the bars are (Age).
When overdriven, you may see an impact on customer feedback and/or quality if teams are focusing on low effort, easy work or focusing on completing work ‘quickly’ and compromising quality (seen via ‘Quality’ chart).
It can be gamed by working on items but not putting them into an ‘In Progress’ state category (thus keeping the WIP count low) or by having state incorrectly mapped (i.e. not mapped as ‘In Progress’ states). It can also be gamed by moving items out of In Progress state, into a New state then back In Progress – this way it ‘resets’ the time counter for Work Item Age.