โš ๏ธ Potential Issues with Flow Time Assessment

โš ๏ธ Potential Issues with Flow Time Assessment

Stay aware. Stay accurate.


๐Ÿ”„ Jira Workflow Quirks

Flow Time Report relies on Jira changelogs. Some edge cases may affect the precision of the timeline:


๐Ÿงฑ 1. Missing Status History

If an issue was created but never transitioned (e.g., still in "To Do"), Jira changelog may not include any status history.
๐ŸŸข What we do: We assume the issue entered its current status at created.


๐ŸŒ€ 2. Repeating Statuses

Returning to a previous status (e.g., "In Progress" โž "In Review" โž "In Progress") creates multiple entries in the timeline.
โœ… This is by design โ€” each visit is treated independently and timed separately.


๐Ÿงโ€โ™‚๏ธ 3. Unknown User or System Updates

In some automated transitions (e.g., via workflows, integrations), the user field may be missing.
๐Ÿ‘ป We show "Unknown User" if author.displayName is not present.


๐Ÿ•ณ 4. Status Not Set in Time

Sometimes Jira APIs delay updating status. If timestamps overlap or come back null:

  • Duration will be 0m (we avoid negative durations).

  • The issue might not appear in the table โ€” rare, but possible.


๐Ÿ• 5. Clock Drift / Timezones

Flow Time Report uses ISO timestamps from Jira API, assuming the server is timezone-consistent.
๐Ÿ•’ Time displayed follows your Jira timezone settings โ€” not system time.


๐Ÿ›ก๏ธ 6. Permissions Limitations

If your app permissions are too restricted:

  • issue.property for badges wonโ€™t be saved

  • changelog wonโ€™t be accessible

  • Youโ€™ll see an error or empty table

๐Ÿ‘‰ Make sure the app has access to READ changelog and WRITE properties.


๐Ÿงฐ Recommendations

โœ” Donโ€™t rely on changelog for legal/time billing accuracy
โœ” Use it as an operational insight tool
โœ” Always double-check transitions in Jira when in doubt