> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/ai-dlc-insights/3.0/new-to-ai-dlc-insights/key-concepts.md).

# Key concepts in AI DLC Insights

Harness AI DLC Insights is a complete re-imagination of how engineering organizations can understand, measure, and improve software delivery. It brings together signals across your software delivery lifecycle (SDLC), connects them with organizational context, and transforms them into actionable insights for teams, managers, and executives.

AI DLC Insights is built around a set of flexible building blocks that help you answer critical questions like:

* Are our engineering teams operating efficiently?
* How is work flowing from idea to production?
* Where are the bottlenecks in our delivery pipeline?
* Are we meeting our reliability and velocity goals?

### Core concepts <a href="#core-concepts" id="core-concepts"></a>

To answer these questions, AI DLC Insights introduces a simplified and extensible data model.

```mermaid
flowchart LR
    %% Left to Right Layout
    A["**CSV Import**<br><br>Developer data is imported from an HRIS system. <br><br>*Owner: AIDI Admin*<br>*Scope: Account*"] --> B["**Developers**<br><br>A collection of all developers is created in SEI. <br><br>*Owner: AIDI Admin*<br>*Scope: Account*"] --> C["**Org Tree**<br><br>A hierarchy of developers is formed for team organization.<br><br>*Owner: AIDI Admin*<br>*Scope: Project*"] --> D["**Team Settings**<br><br>Team managers configure settings for their teams (e.g. Jira projects, Git repos, and pipelines).<br><br>*Owner: Team Manager*<br>*Scope: Project*"] --> E["**Insights**<br><br>The central page where dashboards are viewed. Includes both out-of-the-box dashboards and custom dashboards created in Studio.<br><br>*Access: AIDI Viewers*<br>*Scope: Project*"]

    %% Profiles below Org Tree
    F["**Profiles**<br><br>Defines which insights (e.g. Efficiency, Productivity, Business Alignment) to show and how they are computed. <br><br>*Owner: AIDI Admin*<br>*Scope: Account*"] -.-> C
    F -.-> E

    %% Integrations at the bottom
    G["**Integrations**<br><br>Issue Management, Source Code Management, CI/CD, and ITSM.<br><br>*Owner: AIDI Admin*<br>*Scope: Account*"] --> A
    G --> B
    G --> C
    G --> F

    %% Style Definitions (toned-down pastels)
    classDef csvImport fill:#EAF2F8,stroke:#1B4F72,stroke-width:1px;    %% Muted blue
    classDef developers fill:#D6EAF8,stroke:#21618C,stroke-width:1px;    %% Softer medium blue
    classDef orgTree fill:#E8F8F5,stroke:#117864,stroke-width:1px;      %% Light teal
    classDef teamSettings fill:#FEF9E7,stroke:#B7950B,stroke-width:1px; %% Soft muted yellow
    classDef insights fill:#EBF5FB,stroke:#2874A6,stroke-width:2px,stroke-dasharray: 4 2; %% Very light blue, dashed
    classDef profiles fill:#F9EBF7,stroke:#7D3C98,stroke-width:1px;     %% Soft lavender
    classDef integrations fill:#F4F6F6,stroke:#626567,stroke-width:1px; %% Light neutral grey

    %% Apply Styles
    class A csvImport
    class B developers
    class C orgTree
    class D teamSettings
    class E insights
    class F profiles
    class G integrations
```

<br>

This data model diagram walks through how AIDI handles organizational data and insights, including:

* [Developers](#developers): Imported from HR systems via CSV and managed at the account level.
* [Org Tree(s)](#org-tree): Developers are grouped based on attributes like `Manager`, `Location`, `Role`, `Employment Type`, or `Project`. Leaf nods of the Org Tree becomes Teams.
* [Team](#teams): Team Managers are assigned by the AIDI Admin at the project level and configure team-specific settings (e.g. Jira projects, Git repos, production services, and pipelines) influenced by associated Profiles.
* [Profiles](#profiles): Define which insights to enable and how they are computed, and are associated with one or more Org Trees to guide all insights calculations.
* [Dashboards in Insights](#dashboards-in-insights): The primary way insights are consumed in AI DLC Insights. Dashboards are generated using data filtered by Profiles, Teams, and Org Tree context, and are [viewed on the **Insights** page](https://github.com/iKettles/harness-gitbook/tree/main/docs/software-engineering-insights/harness-sei/insights/README.md).

{% hint style="info" %}
The foundation of Harness AIDI is the account-level [Integrations setup](/software-engineering-insights/use-software-engineering-insights/setup-sei/configure-integrations.md) by the AIDI Admin. These integrations must be configured before importing developers or creating Org Trees.
{% endhint %}

#### Developers <a href="#developers" id="developers"></a>

Developers are the foundational unit in AI DLC Insights. Every insight, metric, and trend in the platform starts with accurate identification and attribution of developer activity across your toolchain.

AIDI automatically handles identity mapping across systems such as GitHub, GitLab, Jira, Bitbucket, and PagerDuty, based on developer email.

Developers can belong to multiple teams across different Org Trees and Projects, based on the grouping logic defined in your Org Tree.

![](/files/dUlPeGAdHav98c6CF6LG)

#### Org Tree <a href="#org-tree" id="org-tree"></a>

The Org Tree represents your organizational hierarchy and structure in AI DLC Insights. It provides the foundation for grouping developers and replicating the org hierarchy into AI DLC Insights. The Org Tree uses CSV-based imports from your HRIS system, such as Workday or BambooHR. The CSV must include a contributor attribute, such as `ManagerEmail` or `ManagerID`, that defines reporting relationships.

Using this structure, AI DLC Insights automatically builds a manager and reportee tree, allowing you to view and analyze metrics in the context of real-world teams and reporting lines.

![](/files/JOY9Snfyqrsw29AyKjz9)

Multi-level groupings based on custom attributes (e.g., Department → Function → Team) are supported in AI DLC Insights. This allows organizations to model more complex hierarchies and operational structures, making it easier to analyze engineering performance across departments, locations, and lines of business.

#### Teams <a href="#teams" id="teams"></a>

Teams are the core unit of measurement in AI DLC Insights. Every leaf node in the Org Tree is treated as a Team, making it the fundamental grouping for surfacing insights, applying goals, and driving accountability.

Each Team represents a group of developers working together within the organizational hierarchy and is automatically derived from the Org Tree structure.

![](/files/VokDgTIdR31y24huxrXd)

**Key characteristics**

* **Auto-derived:** Every leaf node in the Org Tree is automatically considered a Team.
* **Configurable:** Each Team has its own configuration to define how metrics are calculated and displayed.
* **Contextualized and metric specific settings:** Teams include metadata such as associated integrations, relevant services, repositories, destination branches, pipelines, environments, etc.

This configuration layer adds precision to how metrics like Deployment Frequency, Lead Time, MTTR, and others are calculated, which ensures each metric reflects the real scope, velocity, and complexity of the team's delivery lifecycle.

#### Profiles <a href="#profiles" id="profiles"></a>

**Profiles** control **what AI DLC Insights measures** and **how it measures it** by enabling or disabling specific metrics and defining which event types power those metrics. They provide a flexible way to customize AI DLC Insights insights to your organization’s goals and workflows.

Each Profile includes which **metrics** are enabled or disabled (e.g., Deployment Frequency, Lead Time, Change Failure Rate) and the **events and signals** that power those metrics.

**Types of Profiles**

AI DLC Insights supports three main types of Profiles, each optimized for different measurement objectives:

| Type of profile    | Purpose                                               | Metrics                                                                                                                                   |
| ------------------ | ----------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| Efficiency         | Delivery performance (DORA metrics) & sprint insights | Deployment Frequency, Lead Time for Changes, Change Failure Rate, MTTR                                                                    |
| Productivity       | Developer productivity and collaboration              | PR Velocity per Dev, PR Cycle Time, Work Completed Per Dev, Coding Days Per Dev, Number of Comments Per PR, Average Time to First Comment |
| Business Alignment | Alignment of engineering output to business goals     | Business Alignment                                                                                                                        |

**Relationship to Org Tree & Teams**

* Teams define **where the data comes from** (repositories, pipelines, services, etc).
* Profiles define **what data is used and how** to calculate each metric.
* Each **Org Tree** can have **only one Profile of each type** (Efficiency, Productivity, Business Alignment).
* The assigned Profile applies to the **entire Org Tree and all Teams within it**.
* This ensures consistent measurement and reporting across all organizational units under that tree.

Together, Developers, Org Trees, Teams, and Profiles define how data is collected, grouped, and calculated in AI DLC Insights. This data is surfaced in dashboards on the [**Insights** page](https://github.com/iKettles/harness-gitbook/tree/main/docs/software-engineering-insights/harness-sei/insights/README.md).

#### Dashboards in Insights <a href="#dashboards-in-insights" id="dashboards-in-insights"></a>

AI DLC Insights surfaces all metrics and insights through dashboards on the **Insights** page, where dashboards are viewed and shared. These include both out-of-the-box dashboards and custom dashboards created by your team.

Whether you're focused on shipping faster, improving collaboration, or aligning engineering with business goals, the **Insights** page is your central place to track performance.

**Out-of-the-box dashboards**

AI DLC Insights includes the following pre-built dashboards designed to deliver value from day one:

* **Efficiency**: Get a complete picture of your engineering throughput and stability. This dashboard combines **DORA Metrics** and **Sprint Insights** to highlight how reliably and predictably your teams are delivering

  ![](/files/nuLPrNEv9pcifaVYpG92)

  | Metric                | Description                                                       |
  | --------------------- | ----------------------------------------------------------------- |
  | Deployment Frequency  | How often code is successfully deployed to production.            |
  | Lead Time for Changes | Time taken for code to go from commit to production.              |
  | MTTR                  | Mean Time to Recovery after a failure in production.              |
  | Change Failure Rate   | Percentage of deployments that result in a failure in production. |
* **Productivity**: Understand how developers are working across pull requests, reviews, commits, and collaboration. Built for visibility into the day-to-day collaboration and flow of your teams.

  | Metric                        | Description                                                |
  | ----------------------------- | ---------------------------------------------------------- |
  | PR Velocity per Dev           | Number of pull requests completed per developer.           |
  | PR Cycle Time                 | Time taken for a pull request to go from open to merged.   |
  | Work Completed Per Dev        | Amount of work completed per developer over time.          |
  | Coding Days Per Dev           | Number of days a developer actively contributes code.      |
  | Number of Comments Per PR     | Average number of comments on pull requests.               |
  | Average Time to First Comment | Time taken to receive the first comment on a pull request. |
* **Business Alignment**: The one dashboard that you need to track how engineering output maps to product and business goals.

  <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>BUILT FOR EVERY LEVEL OF THE ORG</strong></p><p>All dashboards are automatically scoped using your <strong>Org Tree</strong>, <strong>Teams</strong>, and <strong>Profiles</strong> so each viewer (from developer, team lead, to executives) sees the insights most relevant to them.</p></div>

**Studio dashboards**

{% hint style="info" %}
Studio dashboards are in beta. To request access, contact [Harness Support](/software-engineering-insights/troubleshooting-and-resources/sei-support.md).
{% endhint %}

If the out-of-the-box dashboards on the **Insights** page don’t meet your needs, you can use [Studio](https://github.com/iKettles/harness-gitbook/tree/main/docs/software-engineering-insights/harness-sei/canvas/README.md) to create custom dashboards in AI DLC Insights.

![](/files/lir6vo3V5uj09K9SwN6Z)

Studio is where dashboards are created and managed. Once created, they are published to the **Insights** page, where they can be viewed and shared across your team.
