DoT Web App and Data Setup

The DoT front-end is a React application designed to enable end users to interact with the DoT Platform. It contains out of the box functionality, charts, and insights designed by Planit’s DoT data team.

Front-End Architecture

image

Entity Hierarchy

Users of the DoT Web Application must be familiar with the 3 key entities and their relationship with each other.

The 3 key entities are:

Tenant: Represents the highest entity for an organisation

Projects: Represents a collection of data. This can typically be a project, program, squad, or product team. Projects will allow the user to group data from various datasets together.

Data Set: Represents data from a single source. Examples are Jira, Zephyr, Automation

Their relationship can be defined by:

One Tenant

Can have many Project(s) can have many DataSet(s)

Tenant Users

A DoT tenant represents the entity with ownership rights over all data, as well as the associated datasets and projects stored in DoT. A tenant user is an individual granted access to the tenant’s data, datasets, and projects within the DoT user interface (UI), along with the capability to perform upload operations for inserting data into DoT.

Roles

Tenant user

  • View tenant projects

Tenant Owner

  • View tenant projects
  • Create and edit projects
  • Create and edit datasets
  • Create and maintain users (WIP)

* Finer grained permission sets are scheduled in the roadmap for later in 2024

Datasets and Projects

Datasets

A dataset is a collection of data that shares the same Data Type and originates from a single source.

In your project, you would have many sources of relevant data including data from JIRA, Zephyr, and various different automation tools or pipelines.

Each of these will be a different dataset.

Projects

A project is a feature of the DoT web app that enables the organization to group together various datasets into a collection. This provides a consolidated view of data and enables DoT to perform analytics across all the data. An example of a project is a project.

Example Entity structure

In this example, tenant A has a project with 4 datasets configured.

Tenant A

Project A

Automation – Java Selenium

Bugs – Jira

Delivery – Jira

Manual – Zephyr


© 2024 Planit Testing - ✉ infoau@planit.com