This page is for Stockler's building a ticketing database, it explains the mandatory fields and gives good practices on other fields.

🗺️ Structuring and naming properties

In tickets tables, dedicated formula properties must be used to delimitate sections and must be identified with these icons: ⏬ (Chevrons Down) for sections and ↪️ (Square arrow uturn right square) for “sub-sections”

e.g. section for inputs, section for outputs, section for computation

e.g. ‣, -- Outputs --

Properties “case rules”:

🤓 Fields useful for a creator or a reader of a Ticket / Task should be in Words Like This (words with capital letters separated by spaces)

➗ Fields for internal computations, or for specific views, should in snake_case (lower case with dashes between words)

Mandatory

All those fields must be present in all ticketing system.

Title

Type: String

Display: Should always be on top and always shown.

When creating a ticket: The Title must be set. It should specify the topic of the request.

Description: This field is mandatory in Notion. It should describe the issue concisely, in no more than 32 characters.

Severity

Type: Select

Display: Should always be the first (1) field under the title and always shown.

When creating a ticket: The Severity must be set. Please refer to Ticket Severity for which severity to select.

Description: Drop down list of 5 values SEV1, SEV2, SEV3, SEV4, SEV5. Please respect the color code of Ticket Severity

Status

Type: Select

Display: Should always be the second (2) field under the title and always shown.

When creating a ticket: The Status must be set to 0 - Pending Workforce, or On Hold. By default it should be 0 - Pending Workforce, tickets that require validation may be created with status On Hold.

Description: The possible statuses may vary from team to team but must have the mandatory statuses with the right colour. Statuses should be prefixed by their chronological order, always start by 0 - Pending Workforce and -1 - Dropped should always be prefixed by -1. For example, 0 - Pending Workforce, 1 - Started, 2 - Done, -1 - Dropped.

Mandatory:

0 - Pending Workforce (Colour = Red): This status indicates the ticket is ready to be handled. If you want some time to write your ticket please create it with no status and set the status to 0 - Pending Workforce when you've finished. If you need some validation please create the ticket with status On Hold and follow §How to ask for validation ? of [Shared] Inter Team Communication.

1 - Started (Colour = Blue): The team has started working on it. The Assignee must be set at this point.

On Hold: The Assignee needs either validation or information in order to resume working on the ticket. Whenever a ticket is On Hold, the On Hold Reason should be specified either as a part of the template or in the ticket’s comments. Please use On Hold rather than In Discussion, or Blocked.

2 - Done (Colour = Purple): The team has finished handling your ticket.

-1 - Dropped (Colour = Grey): The team has deemed the ticket not to be of its responsibility or you've decided to handle the ticket yourself. Please do not delete tickets after they have been reviewed.

Other frequent statuses are:

Accepted (Colour = Yellow): The team has reviewed your ticket and validated it had all the information required to handle it.

Scheduled (Colour = Green): The team has scheduled a handling date.

In Review (Colour = Pink): The ticket has been done is and is being or waiting a review from another team member.

Reminder:

Assignee

Followers

Created by

Updated at

Created at

🧹 Sanity checks

<aside> ⚠️ Sanity checks must not be done through views: it is hard to understand why the ticket is invalid, and adding a check requires updating all views.

</aside>

Sanity checks must respect the following principles:

Classical Sanity Checks should include (valid for all Tickets & Tasks)

Relations