Key concepts

CloudBees SDM is a preview, with early access for select preview members. Product features and documentation are frequently updated. If you find an issue or have a suggestion, please contact CloudBees Support. Learn more about the preview program.

Understanding concepts used in CloudBees SDM can help you use features and capabilities more effectively.

Software delivery management (SDM) links teams and tools with common data for a unified process. CloudBees SDM helps you break down silos, empower teams, and measure business impact.

Pillars of software delivery management

The four pillars of software delivery management are described in the table below.

Table 1. Pillars of SDM
Pillar Capability How the pillar functions in CloudBees SDM

Common data

All information within software delivery activity is captured and stored in a common data model to facilitate connected processes, shared insights and collaboration.

The System of Record stores all data used in CloudBees SDM. Data is ingested and populated inside the System of Record by apps. This data is accessed using the common data model and federated across key software delivery lifecycle concepts thanks to a set of common data interfaces.

Universal insights

Visibility and insights enable understanding and continuous learning from data across all functions throughout the organization.

Data queries and reports provide a view that is meaningful for decision making and informing the organization. Data is presented in a way that is actionable. Using the SDM query language, you can create queries in the report editor to track trends and identify issues.

Common connected processes

Processes orchestrate software delivery and connect functions together to efficiently bring ideas to market with maximum value and adoption.

Set policies, rules, and actions around all the diverse processes and make sure you can relate them together and govern the overall execution to match your goals. CloudBees SDM aggregates data from sources you integrate using apps.

All functions collaborating

All functions and teams within and around the software delivery organization work together to amplify value creation efforts.

Using the data and content in CloudBees SDM, you can break down silos and have a universal vision for every team involved in the product life cycle.

Terms and concepts

app

A component that expands the capabilities of a system based upon context, API, and other third-party integrations. In CloudBees products, apps can contribute to UI workflows and visualizations, assist with data ingestion into the System of Record, enable outbound and inbound actions, and contribute to the configuration of software delivery management. Apps can also extend the data types and schema available for the System of Record.

app framework

A set of developer tools, APIs, API documentation, tutorials, and reference guides that make it easy for users to create apps. The app framework allows traditional development as well as a low-code or no-code development approach.

common data model

Represents data entities and relationships in the simplest possible form in order to integrate processes across various systems and databases. The model is independent from any specific application and provides an additional level of indirection between applications' individual data formats.

ingestion

The process of accepting or receiving data from an external source like Jira or Jenkins.

policy

A collection of rules with defined triggers and outcomes.

policy engine

A software component allowing the definition of, application of, and monitoring of policies. A policy engine allows organizations to govern their software delivery execution, ensuring best practices are shared, regulatory constraints are respected and providing early feedback and potentially automated actions to users. A policy engine should not be coercive but enable "empower and control," allowing innovation and freedom while providing a safety net.

product

In software delivery management, a product is any organized work effort that addresses a market need, either internal or external, and delivers an intentional user outcome. Long running in nature, the product lifecycle includes inception, validation, adoption, growth, and end of life.

software delivery management

A strategy that breaks down silos, providing visibility across an organization into the software development lifecycle. This strategy relies on four foundational pillars:

  • Common data

  • Universal insights

  • Common connected processes

  • All functions collaborating

These pillars support a unified System of Record in which all functions can enjoy continuous insights and feedback, resulting in faster software delivery with measurable business outcomes.

System of Record

In CloudBees SDM, the System of Record is a powerful, tightly integrated, and extensible document-centric data store with features that make it faster and easier to store and retrieve data. The System of Record records all software delivery activities to support subsequent query, visibility, analytics, insights, workflow orchestration, and other features.