[馃帹 Design] Creating an Objective

Context

The Plan team is adding 2 new work items - Objective and Key result to allow for improved OKR tracking. This issue will provide guidance on how users can create an Objective.

Solution

Create a new record inline in the issue list, mirroring the pattern used on boards and in tree views. This will create the item which can then be opened to fill out (MVC1: Open in detail view MVC2: Open in drawer view).

image

馃憠 Prototype

馃帹 Figma

Future iteration

  • Add any usable applied filters to issues created this way (unusable filters would be "not" filters, "and" filters for single values, etc)
  • Extend behavior to all work item types
  • Add a mechanism to "keep creating", where instead of opening the item you get another form (create many vs create one)
  • We could explore adding attributes to this, but this would quickly encroach on the main work item view which was why we avoided a full "new" experience.
  • Add ability to create "new" once hierarchy is in list (i.e. use this same "New" pattern but as a child of another item in the list)

More detail: gitlab-org/incubation-engineering/okr/meta#9 (comment 1159884461)

Edited by Nick Leonard