Skip to content

Use date range for iteration display and make title optional

Proposal

  1. Make iteration title optional
  2. Use iteration dates as the primary attributes for display (when listing/showing iterations)

Why?

The idea of iteration (or sprint) is allowing measurements of team velocity and capacity through timeboxing as @cwoolley-gitlab describes well in this note #349537 (comment 801322905)

In other words, the "categorization" or "naming" of groups of issues is unrelated and orthogonal to iterations - that is what labels, epics, and other semantic grouping approaches are used for.

In fact, we observed that users often embed dates and team names in iterations titles as a hack to make iterations readily searchable and distinguishable. The cadence feature currently in development will provide the ability to group (done in !63643 (merged)) and find (WIP #336611 (closed)) iterations by their cadences.

Implementation tasks

  • [-] backend Make iteration sequence attribute available via GraphQL and REST API

    (update: we won't make use of iteration sequence. See: #349537 (comment 803716187))

  • frontend Update various iteration components to use date range when displaying iterations

  • [-] backend Make iteration an optional attribute !78044 (closed) To be tracked in #353350 (closed)

  • [-] frontend Update the iteration creation/edit form to indicate title is optional (we are deprecating iteration titles).

related issue

Edited by euko