Skip to content

Draft: feat: Simplify the table, show more details about active sprint

Sid Verma requested to merge sid/bb-8592-table into master

This updates the table to show details about current sprint (potential spillovers), and simplifies the table by only showing more relevant data at a glance, with details on hover.

A lot of changes are guided by the need for sprint managers to easily monitor a sprint, while retaining user ability to plan their own sprint.

A new column called estimated spillover displays the difference between the current remaining sprint length, and the work left. This allows monitoring the active sprint, while freeing up the 'Remaining` column to only show next sprint's work.

Hence, the other major change is in the Remaining column - It doesn't factor in current sprint's work, except for Upstream and Estimated Spillover. This also allows planning the next sprint early on, while being able to keep an eye on current sprint separately.

All time-based cells can be hovered upon to show the source values, and show how they are added or subtracted, for clarity.

Detailed summary of changes:

  • In spillover column (renamed to Active sprint): (the idea is that this column can be used to monitor the current sprint too)

    • (~) Work Left : Shows the amount of work a user has left in the current sprint. My Work (renamed to Assigned) + Reviews.
    • (+) Estimated Spillover : A value based on amount of work left and user's availability in the current sprint. Work Left + Vacations in current sprint - Time left in sprint.
    • (-) Upstream : Removed this column, and is now visible as a detail for Committed column as Blocked on hover. There needed to be a choice made, on whether to keep this under current, or next sprint's work. Next sprint made more sense to me, as tickets in upstream don't count as spillovers when Crafty switches Sprints.
  • In new work column (renamed to Next Sprint): (this column will mostly be used to plan the next sprint)

    • (~) Committed : Shows the amount of work committed, only in the next sprint. My Work + Reviews + Epic + Blocked.
    • (-) Vacations : Removed this column, and is now shown as a detail for Goal on hover.
    • (~) Remaining : Goal - Committed - Estimated spillover. Doesn't factor in Current sprint work anymore (apart from spillover and blocked).

There is also a minor refactor where I removed some fields from the API response, as they can be computed in the frontend. This allows reactivity in the frontend, when handling show spillover and hide flagged checkboxes, while also simplifying the code.

JIRA tickets: BB-8592, Discussions in BB-8353

Screenshots: Current: Screenshot_2024-02-26_at_16.36.59 Updated: Screenshot_2024-02-26_at_16.37.11

Hover details: sprintcraft

Edited by Sid Verma

Merge request reports