Software Engineering Insights Features

Integrations 

SEI integrates with over 40 tools in the DevOps Toolchain. Integrations need simple API-level access and take minutes to set up.

Issue Management

  • Jira
  • Azure DevOps Boards

Version Control

  • Bitbucket
  • Gitlab
  • GitHub
  • Azure DevOps Git Repository
  • Perforce
  • Gerrit

CI/CD 

  • Jenkins
  • Azure DevOps Pipelines
  • GitLab CI
  • GitHub Actions
  • Drone CI

Security 

  • Snyk
  • SonarQube
  • Tenable
  • Checkmarx
  • Coverity
  • NCC Group
  • Praetorian
  • Brakeman
  • Microsoft Threat Modeling

Messaging 

  • Slack
  • Microsoft Teams

Custom Data Sources 

  • Postgres
  • CSV Import
  • Splunk

Quality Assurance 

  • TestRails
  • Bullseye

Customer Support 

  • Salesforce
  • Zendesk

Incident Management 

  • PagerDuty

Enterprise Readiness

On-Premise & SaaS-based DevOps Tools 

SEI supports both on-premise and cloud-based DevOps tools. No need to open holes in the firewalls or other heavyweight infrastructure work.

Scalable and Reliable 

SEI has proven scalability to support thousands of engineering teams, millions of tickets and repositories and tens of millions of CI/CD jobs. SEI is deployed across a wide range of industries and is being widely used by organizations of all shapes and sizes. 

Customizable Roll-Out Templates and Dashboards 

Build roll-out templates to consistently capture key metrics and standardize dashboards across multiple teams. Teams can customize templates and dashboards when needed. Onboard new users with the click of a button.

Definition Mapping Libraries 

SEI provides a simple drag and drop approach to mapping your custom fields into a normalized view. Insights are automatically presented based on how you view and run your processes, making them more relevant and actionable.

Security and Privacy

Data Security and Controls 

Secure data at rest and in motion, restrict data access at the source, choose data residency, set enterprise-class role-based access controls (RBAC), and more.

SOC Type 2 Compliance 

Harness SEI has been through an extensive certification process to obtain SOC-2 Type 2 certification. 

Product Security 

Organizations can enforce multi-factor authentication (MFA) requirements for all logins to the product. Support for SAML and SSO is also included. SEI also maintains detailed audit logs of user logins and other key events. 

Data Security 

SEI only obtains meta data from your DevOps systems. In addition, all data is encrypted both at-rest and in transit. Harness also provides fine-grained role-based access controls (RBAC) to ensure enterprises can restrict access to metrics, dashboards, and data as per the enterprise's policy. 

Privacy Policy 

Harness is committed to protecting your data privacy. Full details are available in our Privacy Policy. To satisfy certain regulatory requirements, Enterprises also have a choice of data residency between three locations - North America, the EU, and Asia. 

SOC-2 Type-2 Compliant 

Harness’ SOC-2 Type 2 compliance certificate provides reasonable assurances that our service commitments and system requirements were achieved based on the trust services criteria relevant to security, availability, and confidentiality (applicable trust services criteria). These requirements were set forth in TSP 100, 2017 Trust Services Criteria for Security, Availability, Processing Integrity, Confidentiality, and Privacy (AICPA, Trust Services Criteria). 

Cloud Infrastructure 

A secure multi-tenant architecture ensures complete data separation across customers. Harness is hosted in GCP and benefits from the inherent security controls in place at Google Cloud Platform. 

Security Testing 

Harness software goes through multiple security testing procedures such as Penetration Testing, Vulnerability Scanning, Dynamic Application Security Testing, Static Application Security Testing, and Source Code Composition Analysis.

Team Organization

Flexible Organizational Hierarchy Definition 

Some organizations have a reporting based definition of teams, whereas others have a flexible project/product based definition. SEI can accommodate reporting-based team definitions, flexible project/product-based definitions, and any other custom definition. 

Role-Based Access Controls (RBAC)

Simple and flexible methods to create multiple layers of RBAC. Restrict access to data and dashboards based on organizational boundaries, job levels, job functions, and teams. Choose RBAC definitions based on HR systems, CSV files, or meta-rules. Maintenance and updates to RBAC are automated.

Workspaces

SEI allows customers to segment their dataspace using workspaces. Each business unit can live within their own workspace and configure their dashboard templates, organizational hierarchies, and profiles. 

Organization Units

Organization Units allow SEI customers to define arbitrary grouping entities such as Teams, Projects, or Sprints. Using Organizational Units (OU), customers choose different visibility and automation pivot points. 

Each organizational unit can be defined as asset-or people-based or a mix of asset- or people-based. Units. An asset-based OU is defined using data from their party integrations. People-based OUs leverage user metadata, such as roles or tenure. 

Profiles

SEI offers three user profiles:

  • Investment Profile - Can be used to map the various thematic categories of work into SEI. For example, bugs could be mapped as JIRA issue types for one profile or a set of assignees for another investment profile.
  • Workflow Profile - Allows customers to map their entire software delivery process into planning, development, testing, and deployment stages using visual drag and drop workflows. Users can configure thresholds for each stage to express what would be acceptable limits. Different profiles are mapped to organizational units and therefore allow customers to get rolled up views, irrespective of different tool and process choices
  • Trellis Profile – Allows customers to create profiles for different types of roles, such as SRE, QA, or developers. Dimension factors can then be enabled or disabled and customers can adjust the weight of each factor. 

KPIs and Insights

Whether you need to import and correlate custom data, build your own custom metrics, or export information to other systems, SEI supports all these features. Customers can leverage low code automation templates features to easily customize metrics. Nearly everything on SEI  dashboards and metrics is exportable via an open Rest API. 

Actionable Insights

SEI ships with a widget library for actionable insights. Analyze across various pivot points to be able to pinpoint bottlenecks quickly. Understand systemic and tactical problems across the entire delivery lifecycle. 

Trellis Scores

Trellis is a proprietary module to allow scoring of teams and/or individuals using six dimensions, i.e Velocity, Speed, Quality, Impact, Leadership, and Collaboration. Using Trellis, companies can understand the strengths and weaknesses of their teams and identify silent heroes. This module is optional and usually used to measure third party contractor performance. Scores for each dimension are calculated using a series of factors that are weighted. 

Out-of-the-Box KPIs

Leverage out of the box thematic metrics (such as DORA) and individual metrics (such as done to commit) to obtain immediate KPIs for your software delivery cycle from planning to deployment. Get normalized views to compare different teams irrespective of process and tools used by them. 

Customized Dashboard and Widget Library

SEI ships with out-of-the-box dashboards. SEI customers can customize dashboards or create new dashboard templates leveraging the SEI widget library. These dashboards can be templatized and applied to all the organizational units within a workspace. 

The widget library also ships with 100s of KPI and insight widgets that can be customized and placed on any dashboard. 

Low Code Automation

SEI offers a low code automation engine that allows customers to drive continuous improvement and enforce team policies. It allows customers to act on insights and drive change in a meaningful way. Propels can be easily deployed to nudge developers or alert on KPIs. Processes such as CI triaging can also be accomplished using Propels. Customers can use drag and drop UI to design processes or even use native Javascript code to customize them.

Custom Metrics and Custom Tables

Custom Metrics can be easily accommodated in SEI by leveraging Propels’ low code automation. Users can author custom JavaScript (JS) code in the Propels module and calculate metrics leveraging metadata collected by SEI. 

JS code can store results in a custom table within SEI. Custom tables are data tables accessible from the SEI UI. Data from the custom tables can be then displayed on dashboards or leveraged for downstream process automation.