Page MenuHomePhabricator

๐Ÿค” Ask about intended purpose profile for new instances
Closed, ResolvedPublic

Assigned To
Authored By
Anton.Kokh
Jan 21 2025, 9:34 AM
Referenced Files
F58385539: image.png
Feb 11 2025, 11:14 AM
F58362061: image.png
Feb 5 2025, 11:00 AM
F58246658: image.png
Jan 22 2025, 9:32 AM
F58236529: image.png
Jan 21 2025, 9:34 AM

Description

Story

As a product manager, I need to know the intended purpose of instances running on Cloud, in order to understand use cases better and make strategic decisions.

As an instance manager, when I create an instance, I must provide information on its intended purpose.

Acceptance Criteria

  1. Before a new instance is created for an instance manager, they need to describe their current intention of using this instance (see wireframes).

image.png (4ร—5 px, 1008 KB)

preliminary figma mock

  1. In each question, the user must choose exactly one option of the answer. If nothing was selected and the user tried to click "next" or "create wiki" the redio button group that's missing an input should display the native error state.
  1. If they choose the option 'Other', they must provide an explanation (non-empty, below 200 symbols).
  1. If the user chose the option that the wikibase is temporary/disposable, show an additional notification that says

Please make sure to delete this Wikibase when you no longer need it.

  1. When the instance is created, the response is persisted for it in the database (preferably as enum, to facilitate analytics and implementation of further stories where users can change their answer in the dashboard later).

Note

  1. This story is for instance creation workflow only. There will be separate stories for viewing and updating the purpose in dashboard UI.
  1. We use the following code names for the purpose and temporality internally. It would be convenient to have them saved in the database as well:

In the order of answers:

  • purpose: data_hub / data_lab / tool_lab / test_drive / decide_later / other (+ additional string is stored for 'other')
  • audience: narrow / wide / other (+ additional string for 'other')
  • temporality: permanent / temporary / decide_later / other (+ additional string for other)

Event Timeline

Restricted Application added a subscriber: Aklapper. ยท View Herald TranscriptJan 21 2025, 9:34 AM

To the person picking up this ticket: please don't hesitate to reach out to me with any uncertainties. There are quite a few notes i left in the figma file that might bring up some questions. Happy to have a chat/call anytime.

Tarrow renamed this task from Ask about intended purpose for new instances to ๐Ÿค” Ask about intended purpose for new instances.Mar 11 2025, 9:40 AM
Tarrow changed the task status from Open to In Progress.Mar 13 2025, 10:57 AM
Tarrow moved this task from To do to Goals on the Wikibase Cloud (Kanban Board Q1 2025) board.
Tarrow subscribed.

Moved into goals since we'd like to break this up into multiple smaller chunks in order to parallelise and track the work

Tarrow renamed this task from ๐Ÿค” Ask about intended purpose for new instances to ๐Ÿค” Ask about intended purpose profile for new instances.Mar 13 2025, 11:13 AM
Tarrow renamed this task from ๐Ÿค” Ask about intended purpose profile for new instances to ๐Ÿค” Ask about intended purpose for new instances.
Tarrow renamed this task from ๐Ÿค” Ask about intended purpose for new instances to ๐Ÿค” Ask about intended purpose profile for new instances.Mar 14 2025, 3:46 PM
Anton.Kokh claimed this task.