Scenario analysis for architecture selection, RFPs, and pilot design Snapshot date: July 21, 2026. The snapshot includes official-source checks from October 4, 2026. Publication and recheck dates appear in the source table. For the pilot, specify the product edition, module bundle, and expected result.
CodeGraph collects engineering data across projects and connects requirements, implementation, checks, and release readiness. Digital employees perform bounded, repeatable work, while product, architecture, risk, and release decisions remain with people. CG-01 CG-02
In an RFP, CodeGraph should be compared first with Engineering Lifecycle Management / ALM and Software Delivery Management platforms. The second comparison tier includes Strategic Portfolio Management / Value Stream Management, requirements traceability, release governance, and AI-agent governance.
Compare CodeGraph with a multi-product platform bundle or the customer’s existing composite stack. Choose the bundle for the task: requirements management, release readiness, or AI-agent work.
Terms. RFP means Request for Proposal; ALM means Application Lifecycle Management; SPM means Strategic Portfolio Management; VSM means Value Stream Management. A CPG (Code Property Graph) links code structure, control flow, and data flow. RBAC assigns permissions by role, OPA evaluates policies, and BYOM means Bring Your Own Model.
Choose a reading path for your task:
- Shortlist alternatives — use the summary matrix and detailed comparisons.
- Compare solutions for a specific team task — use the six scenarios.
- Assess adoption in your existing environment — read deployment and data and the composite stack comparison.
- Prepare a measurable pilot — use the criteria, worked calculation and RFP questions.
1. What is being compared
| Category | Status for CodeGraph | Rationale |
|---|---|---|
| Engineering Lifecycle Management / ALM | Primary | CodeGraph connects requirements, implementation, checks, changes, and decisions. |
| Software Delivery Management | Primary | CodeGraph connects engineering work to readiness and a management decision, working alongside systems of record for delivery. |
| Value Stream Management | Secondary | It provides a flow from initiative to release and explains status; dedicated systems handle financial and resource management. |
| Strategic Portfolio Management | Secondary | The portfolio aggregates project metrics, risks, and release readiness; dedicated systems handle budgeting and workforce planning. |
| Requirements Management and Traceability | Secondary | The model connects requirements with code, tests, and evidence in both directions. |
| Release Governance / Release Readiness | Secondary | It assembles required outcomes, risks, and decisions into a release package. |
| AI Agent Governance for Software Engineering | Secondary | Digital roles have owners, permissions, prohibitions, criteria, and stop conditions. |
| Code Intelligence / Code Graph | Technology layer | CPG and impact analysis support engineering context; adjacent layers record product decisions. |
| SAST, DLP, SIEM, MCP, ACP, CLI, LSP | Mechanisms and integration surfaces | Compare them in their relevant scenarios; they do not define the primary product category. |
How CodeGraph works in the enterprise stack
According to the current materials, CodeGraph:
- adds engineering traceability, evidence, blockers, and actual readiness to the portfolio;
- keeps trackers, Git, CI/CD, analyzers, and documentation as systems of record;
- works alongside budgeting, financial portfolio management, and resource planning;
- gives the authorized owner the evidence for decisions on priority, architecture risk, and release. CG-01 CG-02 CG-03 CG-07 CG-08
Use this division of responsibilities to identify data owners and required integrations.
2. Method and status vocabulary
The research uses official product pages, documentation, release notes, and CodeGraph source materials reviewed for the snapshot date above. Before an RFP decision, recheck the cited sources, required editions, integrations, and availability. Record the selected edition, module bundle, and integration operations in the RFP; test the expected result of each required scenario in the pilot.
| Status | Meaning |
|---|---|
| Native | The scenario is documented within the named product or module bundle. |
| Native in a separate module or edition | A specific commercial component is required and must not be attributed to the base product. |
| Through an official integration | The scenario depends on a supported integration and the operations it actually exposes. |
| Through a third-party or custom integration | A marketplace app, custom adapter, or implementation project is required. |
| Partial scenario | Only part of the chain is supported, or persistent links between its objects are missing. |
| Manual process | A person collects the data or makes the decision outside one automated flow. |
| Requires verification | Confirm the capability in the pilot or with the vendor for the selected product edition. |
| Not supported | Used only when an official source directly confirms the limitation. |
| Not applicable | The criterion is outside the solution’s purpose. |
Additional rules:
- Preview, beta, and roadmap items are not treated as generally available capabilities.
- The matrix does not compare prices: most platforms require individual configuration, and published tiers do not expose comparable total cost.
3. Competitive landscape
| Tier | Included solutions | How to use it in an RFP |
|---|---|---|
| A. Direct platform alternatives | GitLab; Atlassian assembled stack; ServiceNow; Microsoft + GitHub; IBM ELM; Codebeamer; Devprom; Sfera Platform; and, in some RFPs, Planview, Polarion, Digital.ai | Compare the complete path from initiative or requirement to delivery and management decision. |
| B. Adjacent platforms | Planview, Polarion, Digital.ai, Harness, Port, Jama Connect, Aha!, Productboard, Backstage, SourceCraft | Include only when the primary scenario and budget owner match. |
| C. Specialist alternatives | SonarQube, Semgrep, Snyk, PT Application Inspector, Checkmarx, Fortify, Sourcegraph, standalone AI assistants | Compare only for code audit, AppSec, code intelligence, or AI-assisted development. |
| D. Composite stack | Tracker + documents/requirements + Git + CI/CD + SAST/SCA + architecture materials + spreadsheets + manual release committee + AI assistants | Treat as a mandatory baseline alternative: buyers most often compare a new platform with their current process. |
Why specialist analyzers are outside the primary matrix
SonarQube, Semgrep, Snyk, and PT Application Inspector address quality and AppSec. Sourcegraph provides code search and context, connects agents to that context through MCP, and executes changes at scale through Agentic Batch Changes. GitHub Copilot and SourceCraft Code Assistant help create and modify code. Each competes with CodeGraph in a specific scenario and covers only part of the chain “initiative → requirement → implementation → evidence → release decision.”
4. Summary comparison of direct alternatives
4.0. Source and solution-bundle map
| Solution / area | Exact bundle | Primary sources |
|---|---|---|
| CodeGraph — positioning | Homepage, whitepaper, CPO/CTO/security/evidence/integrations/digital-team pages | CG-01 CG-02 CG-03 CG-04 CG-05 CG-06 CG-07 CG-08 |
| CodeGraph — six scenarios | Portfolio, feature, audit, release, controls, AI-generated code | CG-09 CG-10 CG-11 CG-12 CG-13 CG-14 |
| CodeGraph — audit object and technical evidence | Public competitive matrix and enterprise deployment guide | CG-15 CG-16 |
| GitLab | Ultimate/Premium + Duo Agent Platform; record the offering | GL-01 GL-02 GL-03 |
| Atlassian | Strategy (Focus, Talent, Align; requires Jira Cloud Premium) + Teamwork + Software + Product Collections | AT-01 AT-02 AT-03 |
| ServiceNow | SPM + DevOps Change Velocity + AI Control Tower | SN-01 SN-02 SN-03 |
| Planview | Portfolios + Viz | PV-01 PV-02 |
| IBM | Engineering Lifecycle Management; record the modules | IBM-01 |
| PTC | Codebeamer 3.2 + Codebeamer AI 1.0 | PTC-01 PTC-02 |
| Siemens | Polarion ALM 2606 / Polarion X separately | SI-01 |
| Microsoft + GitHub | Azure Boards/DevOps + GitHub Enterprise + Copilot Enterprise | MS-01 GH-01 GH-02 GH-03 |
| Digital.ai | Platform + Release/Deploy and other contracted modules | DAI-01 DAI-02 |
| Devprom | Devprom ALM; confirm the edition | DP-01 |
| Productboard | Productboard product management platform | PB-01 |
| Harness | Harness Platform + Worker Agents | HAR-01 HAR-02 |
| Port | Port platform + AI | PORT-01 PORT-02 |
| Jama Connect | Requirements/test/risk platform | JAMA-01 |
| Aha! | Aha! Roadmaps | AHA-01 |
| Backstage | Open-source framework + plugins | BACK-01 |
| SourceCraft | Platform + Code Assistant/CLI | SC-01 SC-02 |
| Sfera Platform | Comprehensive software lifecycle management platform | SFERA-01 SFERA-02 |
| Specialist code/AppSec layer | SonarQube, Semgrep, Snyk, PT Application Inspector, Checkmarx, Fortify, Sourcegraph | SONAR-01 SEMGREP-01 SNYK-01 PTAI-01 CX-01 CX-02 FORT-01 SG-01 |
The tables below name the exact product bundles.
Port AI Assistant uses the Port catalog, actions, and documentation. Each user configures tools to run automatically, require approval, or remain disabled. These preferences are saved on the server. Write tools require approval by default. RBAC controls data access, and interactions are logged as AI invocations. PORT-02
Atlassian Software Collection includes Rovo Dev, DX, Pipelines, and Bitbucket. Product Collection is offered through an Early Access Program and requires Jira Product Discovery Premium; record EAP access separately in the pilot bundle. AT-02 AT-03
4.0.1. Detailed comparison pages
The public comparison pages below cover every platform and specialist product included in this matrix. These detailed pages are in Russian.
| Solution | Detailed comparison | Role in the matrix |
|---|---|---|
| GitLab | CodeGraph and GitLab | DevSecOps and AI-assisted development |
| Atlassian Collections | CodeGraph and Atlassian Collections | Strategy, product work, and delivery |
| ServiceNow | CodeGraph and ServiceNow | SPM, DevOps, and change governance |
| Planview | CodeGraph and Planview | SPM, VSM, and portfolio management |
| IBM Engineering Lifecycle Management | CodeGraph and IBM ELM | ALM and engineering traceability |
| Codebeamer | CodeGraph and Codebeamer | ALM for complex products |
| Polarion ALM | CodeGraph and Polarion ALM | ALM and systems engineering |
| Microsoft + GitHub | CodeGraph and Microsoft + GitHub | Planning, code, and delivery |
| Digital.ai | CodeGraph and Digital.ai | DevSecOps and release management |
| Devprom ALM | CodeGraph and Devprom ALM | ALM |
| Harness | CodeGraph and Harness | CI/CD and delivery management |
| Port | CodeGraph and Port | Internal developer portal and developer platform |
| Jama Connect | CodeGraph and Jama Connect | Requirements, risks, and testing |
| Aha! Roadmaps | CodeGraph and Aha! Roadmaps | Roadmapping and product management |
| Productboard | CodeGraph and Productboard | Product management and roadmapping |
| Backstage | CodeGraph and Backstage | Developer catalog and plugins |
| SourceCraft | CodeGraph and SourceCraft | Russian development platform and AI assistant |
| Sfera Platform | CodeGraph and Sfera Platform | Comprehensive software lifecycle management |
| Snyk | CodeGraph and Snyk | AppSec and code security |
| Sourcegraph | CodeGraph and Sourcegraph | Codebase search and context |
| SonarQube | CodeGraph and SonarQube | Code quality and AppSec |
| Semgrep | CodeGraph and Semgrep | AppSec and code analysis |
| PT Application Inspector | CodeGraph and PT Application Inspector | AppSec for the Russian market |
| Checkmarx | CodeGraph and Checkmarx | SAST and AppSec |
| Fortify | CodeGraph and Fortify | SAST and AppSec |
4.1. Lifecycle and delivery
| Solution and exact bundle | Portfolio and initiatives | Requirements and traceability | Engineering delivery | Release readiness |
|---|---|---|---|---|
| CodeGraph | Aggregates project metrics, risks, and release readiness | Computes requirement status from linked acceptance criteria and implementation results | Reads systems of record through integrations and uses its own engineering context | Assembles required results and risks for the release owner’s decision |
| GitLab Ultimate + Duo Agent Platform | Partial: epics, planning, VSM; not financial SPM | Native for GitLab objects; external requirements depend on integration | Native: SCM, CI/CD, security, review, agents | Native for pipeline/MR/security gates; the evidence package is configurable |
| Atlassian: Strategy + Teamwork + Software + Product Collections | Native in Strategy Collection | Native/partial through Jira, Confluence, JPD, and links between them | Native in Software Collection and through integrations | Partial; typically configured through Jira/JSM, Pipelines, and apps |
| ServiceNow: SPM + DevOps Change Velocity + AI Control Tower | Native in SPM, including investments and resources | Partial; engineering detail comes from the toolchain | Through official DevOps Change Velocity integrations | Native for change governance and approvals; technical evidence depends on sources |
| Microsoft + GitHub: Azure Boards/DevOps + GitHub Enterprise + Copilot Enterprise | Partial through Boards, epics/features, and reporting | Native for work items/links; a strict chain to evidence requires modeling and integration | Native in Azure DevOps/GitHub | Native/partial through branch protection, Actions, environments, and approvals |
| IBM ELM | Partial: engineering program/lifecycle; assess financial SPM separately | Native: requirements, tests, changes, OSLC/digital thread | Through its own modules and integrations | Lifecycle quality gates; IBM now describes governed AI workflows in Engineering AI Hub. Confirm availability and action controls in the selected edition IBM-01 |
| PTC Codebeamer 3.2 + Codebeamer AI 1.0 | Partial | Native: ALM, requirements, tests, risks, and traceability | Through integrations and the ALM process | Native/partial through workflow and approval mechanisms |
| Devprom ALM — determine the exact edition in the RFP | Native according to vendor materials | Native according to vendor materials | Through ALM modules and integrations | Partial; confirm the bundle and automation in a demonstration |
4.2. AI, engineering context, and operating model
| Solution | Governed AI roles/agents | Code graph and impact | On-premises / isolated environment | Key boundary |
|---|---|---|---|---|
| CodeGraph | The task capsule defines owner, inputs, tools, criteria, and handoffs; role-review results are retained separately | CPG links code structure and flows; test language and cross-repository coverage on customer code | Docker Compose, Kubernetes, and isolated operation with a local model | Keeps Git and CI/CD as systems of record; dedicated systems handle financial and resource planning |
| GitLab | Native: foundational/custom/external agents, flows, access controls; some governance/context capabilities have separate maturity statuses | Native/partial within GitLab context; validate CPG claims against separate evidence | GitLab Self-Managed; offline flow execution requires GitLab 18.9+ and an offline cloud license | Consolidates DevSecOps in one system of record; heterogeneous systems remain primary through integrations |
| Atlassian | Rovo/Rovo Dev; permissions depend on applications, Cloud, and configuration | Through Compass, Bitbucket, Rovo Dev, and integrations; verify CPG support against vendor materials | Cloud and Data Center bundles differ; compare Collections as a Cloud bundle | Covers strategy, knowledge, and collaboration; a unified technical package requires configuration |
| ServiceNow | AI Control Tower governs AI assets and risks; engineering agents depend on Now Platform/integrations | Through toolchain data; verify proprietary CPG support against vendor materials | Primarily a cloud platform; verify residency requirements contractually | Covers SPM, finance, resources, and change governance |
| Microsoft + GitHub | Enterprise policies, agent sessions, and audit of agent activity on GitHub; collect local client events through custom hooks | Through GitHub code context and third-party analyzers; verify CPG support against vendor materials | Mixed architecture; validate AI data paths and Server feature availability separately | Combines widely adopted Microsoft and GitHub engineering tools |
| IBM ELM | IBM describes specialist agents, managed MCP tools, existing permissions, and human oversight in Engineering AI Hub; verify the exact workflow IBM-01 | Engineering knowledge graph/digital thread; compare code-flow analysis with CPG separately | SaaS and local options depend on the bundle | Focused on formal engineering, requirements, and regulated industries |
| Codebeamer | The separate Codebeamer AI add-on checks requirement quality and creates tests from requirements PTC-01 PTC-02; verify controls for specific actions in the pilot | Links requirements, risks, tests, and changes; verify code data-flow analysis separately | On-premises and cloud deployment | Focused on ALM for software-defined products and systems engineering |
| Devprom | The vendor describes an MCP server, RAG, and local LLMs; verify controls for specific actions in the pilot DP-01 | Verify CPG, ALM links, and metrics against vendor materials | The vendor claims a closed environment; validate technical conditions | Russian ALM alternative; exact commercial bundle requires an RFP |
Main conclusion
CodeGraph connects four domains:
- product initiative and requirements;
- engineering context and impact analysis;
- governed execution by digital roles;
- an evidence package and a human decision.
5. Comparison across six scenarios
The weights below are a proposed RFP template, not measured product scores. Agree on criteria and weights before the pilot, then score each product against recorded results for the selected edition and configuration.
5.1. Change portfolio management
CodeGraph scenario basis: CG-09
Buyer problem. A leader sees a completion percentage but cannot drill down to requirements, fresh checks, cross-project dependencies, and pending decisions.
Primary roles. CPO, portfolio lead, CTO, architect, product owners.
| Decision criterion | Weight |
|---|---|
| Hierarchy, ownership, and dependencies | 25% |
| Strategy linked to engineering objects | 20% |
| Evidence-based, explainable status | 20% |
| Finance and resources | 15% |
| Integrations | 10% |
| Deployment | 10% |
| Solution | Scenario assessment | What to validate |
|---|---|---|
| CodeGraph | Project portfolio with audit results, risks, and release readiness; requirement and check traceability; finance/resources are outside the primary boundary | Status computation, cross-project dependencies, provenance of every indicator |
| ServiceNow SPM + DevOps Change Velocity | SPM covers investments and resources; engineering detail comes from the toolchain | Depth of drill-down from portfolio to code, test, and fresh result |
| Atlassian Strategy Collection + delivery products | Connects strategy, workforce management, and enterprise execution | Exact Collections bundle, cost, and one traceability route |
| Planview Portfolios + Viz | Combines SPM/VSM and flow analytics | Requirement links to implementation and governed agents |
| GitLab Ultimate | Connects planning to delivery inside GitLab | Financial planning and external requirement sources |
| Composite stack | Allows independent tool choice; status is often aggregated manually | Integration effort, identifier drift, and data freshness |
CodeGraph distinction. The portfolio aggregates project metrics: quality scores, risks, release readiness, and cross-repository dependencies. Requirement status is computed from implementation results and linked acceptance criteria. Closure also considers the reviewing roles’ conclusions.
The dashboard methodology explains project and portfolio metrics. The agent guide describes roles, checks, and result handoffs.
Financial management. Dedicated systems handle financial portfolio management, investment planning, and workforce planning.
When an alternative may be preferable. ServiceNow, Atlassian, or Planview may be preferable when the primary need is budgets, capacity, scenario planning, and investment management.
Pilot test. Select one initiative with a cross-project dependency and trace its top-level status to the source requirement, latest check, and decision owner.
5.2. Delivering a new feature
CodeGraph scenario basis: CG-10
Buyer problem. Product intent fragments across documents and tasks; a code change loses its link to the original rationale and acceptance criteria.
Primary roles. CPO/PM, analyst, tech lead, developer, QA, AppSec, architect.
| Decision criterion | Weight |
|---|---|
| Requirements and acceptance criteria | 20% |
| Task boundaries | 15% |
| Code, CI/CD, and review | 20% |
| End-to-end traceability | 20% |
| Governance of AI executors | 15% |
| Acceptance and release | 10% |
| Solution | Scenario assessment | What to validate |
|---|---|---|
| CodeGraph | Connects requirements, tasks, changes, and check results; engineering actions run through integrations | Actual write-back, CI trigger, artifact identity, and fail-closed behavior |
| GitLab Ultimate + Duo Agent Platform | Connects issue to MR inside one DevSecOps system | External requirements, formal criteria, independent residual-risk acceptance |
| Atlassian Product/Teamwork/Software Collections | Connects discovery to backlog and ecosystem products | Persistent link to code, test, and check without Marketplace dependency |
| Microsoft Azure DevOps + GitHub | Combines engineering delivery across Azure DevOps and GitHub | One model between Boards and GitHub, agent logs, and release evidence |
| IBM ELM / Codebeamer | Connects requirements, tests, and formal processes | Modern agentic development, code context, and delivery-toolchain integrations |
| Composite stack | Preserves selected specialist tools | Manual handoffs, requirement-version loss, and status without an evidence base |
CodeGraph distinction. The chain runs from intent and requirement to impact scope, assignment, change, verification, and decision.
Integration test. Test each write-back operation separately in the pilot, with its expected artifact and target-system version.
When an alternative may be preferable. GitLab or Microsoft/GitHub may be preferable when the organization is ready to consolidate delivery in one engineering system; IBM/Codebeamer when formal requirements dominate.
Pilot test. Deliver a real change: requirement version → bounded assignment → MR/PR → tests → mandatory checks → decision package.
5.3. Codebase audit
CodeGraph scenario basis: CG-11
Buyer problem. The team must reconstruct architecture, dependencies, data flows, impact scope, and related risks, and obtain a list of rule matches.
Primary roles. CTO, architect, AppSec, tech lead, auditor.
| Decision criterion | Weight |
|---|---|
| Semantic code model | 30% |
| Cross-file flows and dependencies | 20% |
| Finding-to-code link | 15% |
| Analysis boundaries and completeness | 10% |
| Security integrations | 15% |
| Deployment | 10% |
| Solution | Scenario assessment | What to validate |
|---|---|---|
| CodeGraph | CPG, dependencies, flows, and links to work context are documented | Languages, versions, accuracy, cross-repository analysis, and reproducibility on a reference set |
| SonarQube Advanced Security | Combines quality and security analysis with an enterprise workflow | Exact edition, data-flow analysis, and the role of AI capabilities |
| Semgrep Code | Cross-function analysis runs by default; enable cross-file analysis separately for full scans SEMGREP-02 | Cross-file coverage by language and false-positive baseline on customer code |
| Snyk Code | Embeds AppSec checks in developer work | Locality of analysis, explainability, and link to product requirement |
| PT Application Inspector | Relevant for Russian AppSec and closed environments | Exact edition, supported languages, export, and evidence quality |
| Sourcegraph | Provides code search and context, MCP, and Agentic Batch Changes | Compare code analysis with SAST and CPG using separate evidence |
CodeGraph distinction. The audit connects to requirements, change scope, remediation tasks, re-checks, and residual risk.
Measurement method. Report accuracy, CVE coverage, and false-positive rate with the reference dataset, product version, repeatable command, and evaluation method.
When an alternative may be preferable. SonarQube, Semgrep, Snyk, or PT AI may be preferable when the need is a production specialist AppSec control without portfolio and agent-governance models.
Pilot test. Record repository, commit, languages, sources/sinks, reference labels, limitations, and a repeatable command; compare recall, precision, triage time, and chain completeness.
5.4. Release readiness review
CodeGraph scenario basis: CG-12
Buyer problem. A closed task alone does not establish release readiness. The release decision needs QA, architecture, AppSec, documentation, operational evidence, and a verified rollback plan for the selected revision.
Primary roles. Release manager, CTO, QA, AppSec, architect, SRE, risk owner.
| Decision criterion | Weight |
|---|---|
| Required outcomes and evidence | 25% |
| Approvals and separation of duties | 20% |
| CI/CD and deployment context | 20% |
| Exceptions and residual risk | 15% |
| Rollback/operational readiness | 10% |
| Decision audit | 10% |
| Solution | Scenario assessment | What to validate |
|---|---|---|
| CodeGraph | Native readiness package and human decision; source systems remain external | Evidence freshness, blockers, reruns, and provenance recovery |
| GitLab Ultimate | Combines pipelines, environments, security policies, and approvals | Link to product intent and a formal package outside GitLab |
| ServiceNow DevOps Change Velocity | Automates change approval and enterprise governance | Depth of engineering evidence and avoidance of ITSM duplication |
| Harness | Combines delivery pipelines, policies, rollback, and governed agents | Portfolio requirement traceability and exact commercial bundle |
| Microsoft/GitHub | Combines environments, Actions/Azure Pipelines, and required checks | Unified cross-product audit and evidence retention |
| Digital.ai Release | Orchestrates release, compliance processes, and hybrid delivery | Product traceability and agent governance |
| Composite stack | Preserves the current release process | Manual assembly, stale screenshots, and implicit exceptions |
CodeGraph distinction. The platform assembles readiness grounds, while an authorized person approves release, accepts risk, or blocks the decision.
Integration test. Record the integrations used in the pilot and show how CodeGraph retains each result: a copy, link, hash, or normalized record.
When an alternative may be preferable. ServiceNow fits organizations centered on ITSM and change management; Harness, GitLab, or Digital.ai fit organizations where the pipeline and release are the primary managed objects.
Pilot test. Simulate a failed check, expired evidence, exception, rollback, and rerun; verify fail-closed status and human attribution of the decision.
5.5. Technical controls and internal audit
CodeGraph scenario basis: CG-13
Buyer problem. Policies and standards exist separately from implementation; an auditor cannot quickly reconstruct the scope, version, result, remediation, and accepted residual risk.
Primary roles. Control owner, AppSec, internal audit, compliance, CTO, architect.
| Decision criterion | Weight |
|---|---|
| Control-to-implementation link | 25% |
| Evidence history and re-check | 20% |
| RBAC and action audit | 15% |
| Security integrations | 15% |
| Deployment and data boundaries | 15% |
| Standards support | 10% |
| Solution | Scenario assessment | What to validate |
|---|---|---|
| CodeGraph | Connects requirements and acceptance criteria to check results and evidence for the current revision | Use the technical evidence package in the conformity assessment; validate the selected control templates |
| IBM ELM | Provides formal traceability and configuration management | Links to a modern AppSec toolchain and AI governance |
| Codebeamer | Connects risk, requirement, and test processes with an audit trail | Code-level evidence depth and agent control |
| ServiceNow | Combines GRC/ITSM/SPM when the relevant modules are added | Record the modules and license terms in the delivery specification |
| GitLab Ultimate | Embeds security and compliance controls in DevSecOps | Policies outside GitLab and cross-system evidence |
| PT Application Inspector | Provides a specialist AppSec result; control and portfolio governance remain in other systems | Edition bundle, export, and connection to the control framework |
| Composite stack | Allows use of certified or familiar controls | Manual evidence normalization, exceptions, and decision provenance |
CodeGraph distinction. The technical requirement, implementation, check, remediation, and residual risk form one chain.
Regulatory assessment. Use the technical evidence package as input to the separate conformity or certification assessment.
When an alternative may be preferable. IBM/Codebeamer may be preferable for complex systems engineering; ServiceNow where GRC/ITSM dominates; specialist analyzers for mandatory certified controls.
Pilot test. Select one real control, link it to code/configuration, reproduce the check after a change, record an exception, and reconstruct the full decision log.
5.6. Governing AI-generated code
CodeGraph scenario basis: CG-14
Buyer problem. The organization must bound an agent’s scope, tools, and data, independently verify its output, and retain action provenance.
Primary roles. CTO, engineering platform, AppSec, developers, AI-governance owners.
| Decision criterion | Weight |
|---|---|
| Task and tool boundaries | 20% |
| Action provenance and log | 15% |
| Independent output verification | 20% |
| Human approval | 15% |
| Models and data boundaries | 15% |
| Usage audit and cost | 15% |
| Solution | Scenario assessment | What to validate |
|---|---|---|
| CodeGraph | Each role has documented permissions, expected output, and a handoff procedure; validate technical enforcement on specific operations | Tool prohibitions, stop behavior, DLP, logs, cost, and separation of duties |
| GitLab Duo Agent Platform | GA agent and flow platform in a DevSecOps context | Maturity status of each governance/context capability, self-hosted/offline conditions, and human approval |
| GitHub Copilot Enterprise | Enterprise policies, agent sessions, and audit connected to GitHub workflows | Verify GitHub agent events and the custom hook pipeline for local client prompts; record preview status separately |
| Harness Worker Agents | Governed pipeline steps with RBAC, OPA, audit, MCP, and BYOM | Links to product requirements and independence of the reviewing role |
| Atlassian Rovo Dev | Agentic work in the Atlassian ecosystem | Exact tool bundle, boundaries, audit, and data path |
| SourceCraft Code Assistant | CLI with an OpenCode agent and MCP; JetBrains agent mode is Preview SC-03 | Commercial edition, enterprise governance, audit, and isolated operation |
CodeGraph distinction. Each AI executor has allowed actions, a required output, and acceptance criteria. Work passes to the next role with its results and supporting evidence. A human owner is accountable for the role and can stop its work.
Technical controls. Verify a prohibition by checking that the system blocks the action. Prompt instructions explain the rule to the agent.
When an alternative may be preferable. GitLab/GitHub may be preferable when their SCM is standardized; Harness for pipeline-centric governance; SourceCraft when a Russian engineering ecosystem is a priority.
Pilot test. Use an approved isolated sandbox, a synthetic restricted file, and a tool stub with no production side effects. Give the agent a task that exceeds its scope; verify rejection before side effects, logging, independent review, and prevention of self-approval.
6. Engineering traceability and evidence
Use the following six-level scale in the pilot to distinguish a recorded link from a verified result and a release decision:
| Level | What it means | What to check next |
|---|---|---|
| Task status | An object is moved to Done/Closed | Confirm implementation and verification against the requirement |
| Link between objects | A URL/ID connects a task, document, PR, or test | Confirm link completeness, currency, and direction |
| Persistent traceability | Link type, version, scope, and provenance are retained | Review the result attached to the link |
| Technical evidence | A concrete check result exists for a version and scope | Confirm that all mandatory checks are present |
| Readiness package | Required results, exceptions, and open risks are assembled | Record the release decision |
| Human decision | An authorized person accepts or rejects risk and release | Audit the evidence used to make the decision |
The target CodeGraph chain is expressed as:
product intent
→ requirement version
→ impact scope
→ bounded assignment
→ code change
→ test
→ check result
→ residual risk
→ release decision
For every transition, the pilot must verify identifier, version, source, update time, owner, and behavior when data is missing. CG-02 CG-04 CG-05 CG-06
7. Governance of digital employees and AI agents
A governed digital role has a defined task, a human owner, and rules for accepting and handing off its results. Use the following checklist to compare how platforms support these responsibilities:
| Group | Required elements | Demonstration check |
|---|---|---|
| Identity | Function, mission, human owner, triggering event | Who initiated the work and remains accountable |
| Boundaries | Required inputs, allowed tools, prohibited actions | The prohibition technically blocks the action |
| Outcome | Artifact, format, acceptance criteria, evidence | The outcome cannot be accepted without mandatory criteria |
| Handoff | Recipient, state, accountability, blockers | Context is not lost between roles |
| Control | Stop, escalation, role version, review date | The owner can stop and modify the role |
| Separation of duties | Creator and independent reviewer | The independent reviewer approves the output |
| Economics | Model, tokens, time, cost, limits | Attribute usage and cost to the task and role |
CodeGraph describes who owns each role, which data and tools it uses, what it must produce, and who receives the result. The role description also defines prohibited actions, acceptance criteria, and when to ask the owner for a decision. Compare these responsibilities with the agent features of GitLab, GitHub, Harness, Atlassian, and SourceCraft. Record the edition and GA or preview status of each feature when you update the matrix. CG-02 CG-08 GL-01 GH-01 HAR-01 SC-02
8. Deployment, data, and enterprise governance
| Criterion | CodeGraph configuration | What to check in the customer pilot |
|---|---|---|
| Docker Compose | Documented as a development/single-node mode | Supported production configuration and support responsibility |
| Kubernetes | Maintained API chart with optional OpenViking sidecar; provision other dependencies separately CG-16 | HA, upgrade, backup/restore, capacity, observability, and supported matrix |
| Isolated environment | Mode with a local LLM is documented | Complete artifact list, offline licensing, updates, and absence of hidden egress |
| Model choice | A local GGUF model or a connection to OpenAI, GigaChat, Yandex, or Codex subscription | Supported models, capability loss, SLA, data path, and prompt/tool-call logs |
| RBAC | Enterprise documentation describes access control | Actual permission matrix for every surface and service account |
| Audit | The security log records action, time, user, resource, outcome, and project/group scope | Event completeness, retention, immutability, export, and SIEM correlation |
| DLP and secrets | With DLP enabled, requests are checked before reaching the model: the configured action blocks the request, masks matches, or records an event. Response checks mask matches before returning content to the user | Enforcement, patterns, false positives, bypass paths, and Vault/other KMS support |
| SIEM/SARIF | SIEM sends events in Syslog, CEF, and LEEF; SARIF 2.1.0 carries findings with rule, severity, and source location | Working export, retries, schema/version, volume, and operational runbook |
| Integrations | The integration guides describe authentication, reads, events, write-back, CI, and export operations | Exercise every operation against the customer’s system version |
| Export and exit | Requires separate validation | Complete export of objects, links, evidence, logs, and configuration without proprietary lock-in |
CodeGraph technical documentation describes Docker Compose, Kubernetes, and isolated operation. Assess the production SLA and certification through the pilot and the target environment’s assessment processes. CG-16
9. CodeGraph and a composite stack
| Dimension | CodeGraph | Composite stack |
|---|---|---|
| Tool specialization | One governance and evidence layer over source systems | The team selects a separate tool for each function |
| Migration | Claims to preserve systems of record | No migration is needed if the current process remains |
| Links | Stores the relation type and source and target object IDs within a specific requirement revision | Often implemented through URLs, fields, ETL, and conventions |
| Status | The server computes status from implementation and acceptance-criterion results for the current revision; closure also uses mandatory role conclusions | Often aggregated manually or through a BI layer |
| Flexibility | Limited by the model and available adapters | High, but integration debt grows |
| Evidence | Retains requirement and criterion decisions, test results, evidence links, and blockers for the current revision | Stored across CI, analyzers, documents, and conversations |
| AI execution | Roles and handoffs are designed in one control plane | Several agents have different policies and logs |
| Vendor lock-in | Dependency risk is concentrated in the CodeGraph governance model | Dependency risk is distributed, but integrations belong to the customer |
| Cost | Platform license + implementation + operation | Multiple licenses + integrations + manual effort + maintenance |
A composite stack fits organizations with a mature integration platform, stable identifiers, a formal evidence model, and a team that maintains links without substantial manual effort.
10. When CodeGraph fits
A CodeGraph pilot is justified when several conditions apply together:
- the organization needs to connect product and engineering lifecycles while preserving its tracker;
- leaders need explainable portfolio status with drill-down to its grounds;
- requirements must retain links to code, tests, controls, and versions;
- the organization is introducing AI executors and must govern their permissions, handoffs, and stop conditions;
- the release decision must use one package of mandatory outcomes and open risks;
- Git, CI/CD, trackers, and analyzers must remain systems of record;
- local or controlled deployment is required;
- the customer is ready to run a measurable pilot on one initiative.
11. When another system may be better
Another system may be preferable when:
- only a task tracker or knowledge base is required;
- only SAST/SCA, code search, or AI autocomplete is required;
- the primary need is budgeting, investment planning, and resource allocation;
- a mature formal engineering lifecycle platform with industry templates is required;
- the organization is standardizing all DevSecOps on GitLab, GitHub/Microsoft, or another unified delivery platform;
- a certified tool of a particular class is required, rather than an evidence framework around it;
- the organization is not ready to formalize requirements, roles, criteria, and decision owners;
- publicly proven production maturity is mandatory for a capability for which CodeGraph currently has only marketing or internal evidence.
12. Questions for an RFP and pilot
Worked scoring example for a release pilot
Use the matrix to select a pilot configuration and compare its results. For the release-readiness scenario, use the criteria and weights in section 5.4.
- Select one requirement, implementation revision and set of required results. Record the product editions, modules and integrations being compared.
- Agree on the checks for each criterion and their expected outcomes. Use the same inputs and checks for every option.
- Run the checks. Retain the version, scope, supporting artifact and reviewer’s name for each result. Mark a check that has not run as “Not executed”; calculate the total score after the entire set has run.
- Assemble the comparison sheet and give it to the decision owner. Record mandatory eligibility conditions separately from the weighted criteria.
The following numbers are teaching data for the calculation. The team planned and ran five checks per criterion. Use the same table to record your own pilot results.
| Criterion | Weight | Passed / executed | Score contribution |
|---|---|---|---|
| Required outcomes and evidence | 25% | 5 / 5 | 25 |
| Approvals and separation of duties | 20% | 4 / 5 | 16 |
| CI/CD and deployment context | 20% | 4 / 5 | 16 |
| Exceptions and residual risk | 15% | 3 / 5 | 9 |
| Rollback and operational readiness | 10% | 4 / 5 | 8 |
| Decision audit | 10% | 5 / 5 | 10 |
| Total | 100% | 25 / 30 | 84 / 100 |
For each row, multiply its weight by the proportion of passed checks. For approvals,
this gives 20 × 4 / 5 = 16. Add the six contributions:
25 + 16 + 16 + 9 + 8 + 10 = 84. This is the teaching configuration’s comparison
score under the selected weights.
Assess mandatory eligibility conditions separately. For a release pilot, a team might require the system to block release when a required result is missing, obtain independent approval, and record the decision with its revision and owner. A failed mandatory condition makes the option “Ineligible” at any total score. The comparison sheet then explains both the score and the specific decision.
For a CodeGraph pilot, use the release gate guide and digital employee reference. The former covers release checks; the latter explains roles and result handoffs.
Questions to investigate
- Can users drill down from portfolio status to a specific requirement, implementation version, and latest check result?
- Which objects remain authoritative, which are copied, and which are only indexed or linked?
- How does the system distinguish missing evidence, expired evidence, and a negative result?
- How does it compute requirement status and expose every input to the calculation?
- What happens when a mandatory acceptance criterion is missing or unverified?
- Who may accept residual risk, and how is the decision attributed?
- Can an AI executor expand task scope, modify a prohibited file, or connect a new tool?
- Which prohibitions are technically enforced before execution, and which exist only in model instructions?
- Can the role that created a change approve its own result?
- Which agent actions, prompts, tool calls, file changes, and costs are included in the audit?
- What data does each selected model send outside the controlled environment?
- Does the system support a local or customer-selected model, and which capabilities are lost?
- Which operations does each integration actually support: auth, read, events, write-back, approvals, CI trigger, export?
- How are errors, retries, duplicates, and identifier drift handled?
- How are commit, branch, requirement version, analysis scope, and rule version recorded?
- How does the system prove completeness or explicitly show analysis boundaries?
- How is the readiness package assembled, and which results block release?
- How are rollback planning and operational readiness verified?
- Can the system reproduce a check after remediation and link both results?
- Which capabilities are included in the base edition, a separate module, usage-based AI, or professional services?
- Which capabilities are GA, preview, beta, or roadmap items on the contract date?
- How can requirements, links, evidence, logs, and configuration be exported when leaving the product?
- Which baseline and outcome metrics will the pilot measure, and who approves the method?
- What remains manual after adoption, and which new operating responsibilities appear?
13. Sources and verification points
The main snapshot is dated July 21, 2026; subsequent additions and rechecks are dated in the source table. AI capabilities and commercial platform bundles change quickly.
How to use the sources:
- Find the source ID cited in the comparison row and check the snapshot date.
- Record the product edition, version, and selected integration operations for the pilot.
- Measure results on team tasks using the weights and mandatory conditions in section 12.
- Save the check results, the team’s decision, and links to the sources used.
The comparison sheet connects product capabilities to pilot results and explains the team’s choice.
| ID | Source | Date |
|---|---|---|
| CG-01 | CodeGraph — digital product development management | 2026-07-20 |
| CG-02 | How CodeGraph connects PDLC, SDLC, and the product portfolio | verified 2026-07-21 |
| CG-03 | Portfolio and projects: from initiative to readiness | verified 2026-07-21 |
| CG-04 | How to govern implementation conformity with requirements | verified 2026-07-21 |
| CG-05 | How a security requirement reaches a risk decision | verified 2026-07-21 |
| CG-06 | What data provides evidence of requirement implementation | verified 2026-07-21 |
| CG-07 | CodeGraph integrations: supported operations and limitations | verified 2026-07-21 |
| CG-08 | CodeGraph digital team: roles, permissions, and boundaries | verified 2026-07-21 |
| CG-09 | Scenario: change portfolio management | verified 2026-07-21 |
| CG-10 | Scenario: new feature development | verified 2026-07-21 |
| CG-11 | Scenario: codebase audit | verified 2026-07-21 |
| CG-12 | Scenario: release readiness | verified 2026-07-21 |
| CG-13 | Scenario: technical controls | verified 2026-07-21 |
| CG-14 | Scenario: governing AI-generated code | verified 2026-07-21 |
| CG-15 | Current public competitive matrix | verified 2026-07-21 |
| CG-16 | CodeGraph enterprise deployment | verified 2026-08-24 |
| GL-01 | GitLab Duo Agent Platform — General Availability | 2026-01-15; rechecked 2026-10-04 |
| GL-02 | GitLab Duo Agent Platform Self-Hosted: offline deployment | verified 2026-07-21; rechecked 2026-10-04 |
| GL-03 | Control GitLab Duo Agent Platform availability | verified 2026-07-21; rechecked 2026-10-04 |
| AT-01 | Atlassian Strategy Collection | verified 2026-07-21; rechecked 2026-10-04 |
| AT-02 | Atlassian Software Collection | verified 2026-07-21; rechecked 2026-10-04 |
| AT-03 | Atlassian Product Collection | verified 2026-07-21; rechecked 2026-10-04 |
| SN-01 | ServiceNow Strategic Portfolio Management | verified 2026-07-21; rechecked 2026-10-04 |
| SN-02 | ServiceNow DevOps Change Velocity | verified 2026-07-21; rechecked 2026-10-04 |
| SN-03 | ServiceNow AI Control Tower | verified 2026-07-21; rechecked 2026-10-04 |
| PV-01 | Planview Strategic Portfolio Management | verified 2026-07-21; rechecked 2026-10-04 |
| PV-02 | Planview Viz | verified 2026-07-21; rechecked 2026-10-04 |
| IBM-01 | IBM Engineering Lifecycle Management | Rechecked 2026-10-03; rechecked 2026-10-04 |
| PTC-01 | PTC Codebeamer | verified 2026-07-21; rechecked 2026-10-04 |
| PTC-02 | PTC Codebeamer 3.2 and Codebeamer AI 1.0 release | 2026; rechecked 2026-10-04 |
| SI-01 | Polarion ALM 2606 — What’s New | 2026; rechecked 2026-10-04 |
| MS-01 | What is Azure Boards? | verified 2026-07-21; rechecked 2026-10-04 |
| GH-01 | GitHub: Agent management for enterprises | verified 2026-07-21; rechecked 2026-10-04 |
| GH-02 | GitHub: Reviewing audit logs for Copilot | verified 2026-07-21; rechecked 2026-10-04 |
| GH-03 | GitHub: Risks and mitigations for Copilot cloud agent | verified 2026-07-21; rechecked 2026-10-04 |
| DAI-01 | Digital.ai AI-Powered DevSecOps Platform | verified 2026-07-21; rechecked 2026-10-04 |
| DAI-02 | Digital.ai Release | verified 2026-07-21; rechecked 2026-10-04 |
| DP-01 | Devprom ALM | Rechecked 2026-10-03; rechecked 2026-10-04 |
| PB-01 | Productboard platform | verified 2026-08-29; rechecked 2026-10-04 |
| HAR-01 | Harness Worker Agents | Rechecked 2026-10-03; rechecked 2026-10-04 |
| HAR-02 | Harness launches Autonomous Worker Agents | 2026-06-30; rechecked 2026-10-04 |
| PORT-01 | Port Audit Log | verified 2026-07-21; rechecked 2026-10-04 |
| PORT-02 | Port AI Assistant | verified 2026-07-21; rechecked 2026-10-04 |
| JAMA-01 | Jama Connect features | verified 2026-07-21; rechecked 2026-10-04 |
| AHA-01 | Aha! Roadmaps | verified 2026-07-21; rechecked 2026-10-04 |
| BACK-01 | What is Backstage? | verified 2026-07-21; rechecked 2026-10-04 |
| SC-01 | SourceCraft documentation overview | verified 2026-07-21; rechecked 2026-10-04 |
| SC-02 | SourceCraft Code Assistant | verified 2026-07-21; rechecked 2026-10-04 |
| SC-03 | SourceCraft JetBrains agent mode | Checked 2026-10-03; rechecked 2026-10-04 |
| SFERA-01 | Sfera Platform | verified 2026-08-29; rechecked 2026-10-04 |
| SFERA-02 | Sfera Platform products | verified 2026-08-29; rechecked 2026-10-04 |
| SONAR-01 | SonarQube Server | verified 2026-07-21; rechecked 2026-10-04 |
| SEMGREP-01 | Semgrep Code | verified 2026-07-21; rechecked 2026-10-04 |
| SEMGREP-02 | Semgrep Code cross-file analysis | verified 2026-10-08 |
| SNYK-01 | Snyk Code | verified 2026-07-21; rechecked 2026-10-04 |
| PTAI-01 | PT Application Inspector | verified 2026-07-21; rechecked 2026-10-04 |
| CX-01 | Checkmarx One | verified 2026-08-29; rechecked 2026-10-04 |
| CX-02 | Checkmarx SAST Scanner | verified 2026-08-29; rechecked 2026-10-04 |
| FORT-01 | OpenText Fortify Static Application Security Testing | verified 2026-08-29; rechecked 2026-10-04 |
| SG-01 | Sourcegraph | verified 2026-07-21; rechecked 2026-10-04 |