Purpose of this document
This framework explains how Safyron assesses technology risk before an acquisition, converts technical evidence into deal-relevant conclusions, and carries the resulting remediation and value-creation plan into post-close execution.It is not a substitute for legal, regulatory, tax, financial, insurance, or specialist penetration-testing advice. Where those disciplines are required, findings are escalated to the buyer’s appointed advisers or qualified specialists. Cost and timeline ranges shown in examples are illustrative until validated against the target’s actual systems, contracts, team, data, and constraints.
Contents
- Executive Overview and Operating Philosophy
- Engagement Model and Scope Boundaries
- Investment Thesis Validation
- Safyron Risk, Readiness and Deal-Impact Model
- Five-Pillar Technology Due Diligence Framework
- Evidence and Proof Artifacts: Technical Data Room Request
- End-to-End Engagement Workflows
- Risk Scoring, Financial Translation and Reporting Outputs
- Illustrative Target Findings and Remediation Plans
- Post-Deal Modernisation and Value-Creation Engine
- First 100 Days Execution Plan
- Engineering Governance, KPI Tracking and Investor Reporting
- Assessment Methods and Validation Techniques
- Executive and Technical Interview Guides
- Difficult Diligence Scenarios and Friction Handling
- Deliverables and Acceptance Criteria
- Why Safyron
- Appendices
1. Executive Overview and Operating Philosophy
1.1 The buyer’s real technology risk
The buyer’s problem is not whether the target can produce an architecture diagram, show a backlog, or name its cloud provider.
The buyer’s problem is acquiring a business whose technology can quietly invalidate the investment case after closing.
Common failure patterns include:
- a platform that supports today’s revenue but cannot support the forecast without material re-architecture;
- a core system owned in practice by one founder, contractor, or senior engineer;
- production access that is poorly controlled, shared, or dependent on personal accounts;
- a codebase containing unverified third-party or contractor-created intellectual property;
- backup processes that exist on paper but have never been restored;
- unresolved security findings that create legal, customer, or insurance exposure;
- cloud and vendor costs that scale faster than revenue;
- a roadmap that assumes engineering capacity the team does not possess;
- a sales narrative that depends on product capabilities not yet production-ready;
- an apparently stable operation whose incident response relies on tribal knowledge and personal heroics.
A weak diligence process records these as “technical concerns.” A strong diligence process determines:
- What evidence supports the concern?
- How likely is it to materialise?
- What business outcome could it damage?
- Does it affect valuation, SPA protection, closing conditions, Day 1 readiness, or the 100-day plan?
- What will it cost and how long will it take to reduce the exposure?
- Who is accountable after close?
That is the standard this framework is designed to meet.
1.2 Technology DD as investment protection and execution design
Safyron treats Technology Due Diligence as two connected disciplines:
Pre-deal decision support
We establish whether the target’s technology, team, operating model, security posture, and product delivery capability support the buyer’s investment thesis.
Post-deal operating design
We convert validated findings into an owned, sequenced, costed remediation and value-creation programme that can begin immediately after close.
The practical output is not a disconnected list of defects. It is a chain of accountability:
Evidence → Finding → Business exposure → Deal action → Remediation backlog → Owner → Milestone → Verified closure
1.3 Independence, continuity and optional execution
The Technology Due Diligence engagement is completed independently of any later implementation work.
Findings, risk scores, cost ranges, and deal recommendations are based on the evidence and the buyer’s investment thesis. They are not influenced by whether Safyron, the target team, or another provider may later perform the remediation.
At the end of diligence, the buyer receives an executable set of recommendations and remains free to:
- use the target’s internal team;
- appoint another specialist or implementation partner;
- defer or accept specific risks;
- engage Safyron separately for post-close support.
Where the buyer elects to continue with Safyron after close, the same operating context can be carried into execution through a separate Fractional CTO, technology operating partner, or delivery-lead engagement. The diligence assumptions, evidence, unresolved questions, dependencies, and risk rationale are then preserved in the delivery backlog and governance model.
This continuity can reduce three common failures:
- interpretation loss: a new delivery team misunderstands why a finding matters;
- priority dilution: critical remediation is displaced by product pressure immediately after close;
- ownership ambiguity: everyone agrees a risk exists, but nobody is accountable for closing it.
Safyron operating principle
We do not claim that every technical weakness must be fixed. We determine which weaknesses threaten the investment thesis, customer continuity, regulatory exposure, operational resilience, or value-creation plan—and we make those items executable.
1.4 What “institutional-grade” means in practice
For this framework, institutional-grade diligence means:
- conclusions are evidence-backed and explicitly confidence-rated;
- missing evidence is itself treated as a diligence fact;
- technical findings are translated into deal and financial consequences;
- risk severity is separated from remediation effort;
- management assertions are tested against systems, records, code, logs, contracts, and observed workflows;
- material limitations are stated rather than hidden;
- estimates are ranges with assumptions, not false precision;
- security and compliance claims are not treated as certifications;
- post-close actions have owners, dates, acceptance criteria, and reporting cadence;
- high-risk findings are revisited until closure is independently verified.
2. Engagement Model and Scope Boundaries
2.1 Standard engagement phases
| Phase | Primary purpose | Typical outputs |
|---|---|---|
| Phase 0 — Scope Lock | Align diligence depth with the deal thesis, timetable, access, and target profile | Scope memorandum, priority hypotheses, evidence request, interview plan |
| Phase 1 — Pre-Deal DD | Validate technology risks, readiness, and value-creation constraints | Executive report, risk register, scorecard, deal-impact recommendations |
| Phase 2 — Close Readiness | Convert findings into Day 1 controls and ownership | Close-readiness checklist, access takeover plan, critical action tracker |
| Phase 3 — First 100 Days | Stabilise, remediate, establish governance, and protect delivery | 100-day backlog, KPI baseline, steering cadence, verified risk reduction |
| Phase 4 — Value Creation | Optional, separately commissioned execution of modernisation, cost optimisation, product acceleration, and integration | Roadmap delivery, benefits tracking, architecture and operating model improvements |
2.2 Scope is shaped by deal risk, not by a fixed checklist
The framework is consistent; the depth is not mechanically identical for every target.
A founder-led €5 million revenue SaaS business with ten engineers requires a different evidence strategy from a regulated platform with multiple jurisdictions, a complex vendor estate, and hundreds of employees.
Scope is adjusted according to:
- transaction size and structure;
- investment thesis and planned hold period;
- sector and regulatory exposure;
- product criticality to revenue;
- target scale and architecture complexity;
- customer concentration and contractual obligations;
- volume and sensitivity of data;
- prior incidents or regulatory concerns;
- reliance on third parties or outsourced development;
- integration plans and bolt-on strategy;
- time available before signing or closing;
- quality and completeness of the data room;
- level of access to source code, cloud, security, and delivery tooling.
2.3 Proportional diligence levels
The same methodology can be applied at different levels of depth. The appropriate level is selected during scope lock based on transaction risk, target maturity, access, and timing.
| Level | Best suited for | Typical evidence expectation | Typical duration | Typical output |
|---|---|---|---|---|
| Lite | Smaller founder-led or lower-complexity targets with limited documentation and compressed timelines | Prioritised evidence set focused on revenue-critical systems, key-person risk, access, resilience, vendors, security exposure, and deal-specific hypotheses | Approximately 5–7 working days | Executive findings, critical-risk register, evidence gaps, deal actions, and Day 1 priorities |
| Standard | Most software-enabled SMB and lower mid-market transactions | Full evidence request proportionate to the investment thesis, targeted system access, management and technical interviews, and selected tool-assisted validation | Approximately 10 working days | Executive report, scored risk register, deal-impact recommendations, cost ranges, and first-100-day plan |
| Deep | Higher-complexity, regulated, carve-out, enterprise, multi-product, or high-data-risk targets | Broader direct access, specialist workstreams, deeper code/cloud/security/data review, and additional operational testing | Typically 3–6 weeks depending on access and scope | Full diligence report, specialist annexes, separation or integration requirements, detailed remediation roadmap, and quantified value-creation workstreams |
The level determines depth, not standards. All levels retain explicit evidence handling, confidence ratings, materiality, deal translation, and scope limitations.
2.4 Scope boundaries and specialist escalation
Safyron can assess technology controls, architecture, engineering practices, operational security, evidence of compliance readiness, and remediation requirements.
The engagement does not represent:
- a legal opinion on software licensing, employment, privacy, or regulation;
- an ISO 27001, SOC 2, PCI DSS, NIS2, or other formal certification;
- a statutory audit;
- a full red-team exercise or penetration test unless separately commissioned;
- a guarantee that no vulnerabilities, defects, or undisclosed liabilities exist;
- a replacement for specialist tax, insurance, environmental, legal, financial, or regulatory diligence.
Where a finding requires specialist determination, the report states:
- what was observed;
- why it matters;
- what specialist opinion or test is required;
- whether the item should be resolved pre-close or post-close;
- what interim risk treatment is appropriate.
3. Investment Thesis Validation
3.1 Technology is assessed against the deal, not in isolation
The same technical condition can have different deal consequences.
For example, a monolithic application is not automatically a problem. It becomes a problem when its characteristics conflict with the investment thesis—such as planned rapid international expansion, multiple acquisitions, strict tenant isolation, high availability obligations, or a major increase in transaction volume.
The assessment begins by translating the investment thesis into testable technology hypotheses.
3.2 Investment thesis translation table
| Investment thesis component | Testable technology hypothesis | Evidence and metrics | Potential deal consequence |
|---|---|---|---|
| Revenue growth | The platform can support forecast customer, tenant, transaction, and data growth without disproportionate cost or instability | Capacity data, load tests, p95/p99 latency, error rate, database growth, queue depth, resource utilisation, cost per tenant/transaction | Growth CapEx, delayed revenue plan, architecture remediation, valuation adjustment |
| Margin expansion | Technology and vendor costs can be reduced without increasing operational risk | Cloud spend by service, unit cost, licences, support burden, contractor spend, environment duplication, FinOps controls | EBITDA adjustment, synergy qualification, 100-day savings plan |
| Product acceleration | The team can deliver the commercial roadmap at the required speed and quality | Lead time, cycle time, deployment frequency, change failure rate, escaped defects, backlog ageing, capacity allocation | Revised growth assumptions, additional hiring, delivery governance |
| International expansion | Architecture, localisation, security, privacy, data residency, and support model can operate in planned markets | Data flows, hosting regions, tenancy model, identity, audit logs, localisation design, compliance gap assessment | Market-entry delay, legal workstream, platform changes |
| Buy-and-build | The target can integrate bolt-ons across identity, data, product, infrastructure, and operating model | API maturity, data model, SSO, MDM, integration patterns, tenancy, release model, architecture ownership | Integration budget, TSA requirements, sequencing constraints |
| Enterprise upmarket move | The product can satisfy enterprise security, reliability, support, and procurement requirements | SSO/SAML, RBAC, auditability, DR, SLA evidence, SDLC controls, pen tests, incident process | Sales-cycle delay, enterprise feature investment, revenue risk |
| Founder transition | Technology can operate without dependence on founders or irreplaceable individuals | Access map, decision rights, runbooks, ownership matrix, key-person interviews, on-call records | Retention package, transition services, closing condition |
| Recurring revenue quality | Product availability, supportability, and data integrity are sufficient to protect renewals | Incident history, support backlog, uptime evidence, churn reasons, defects, customer obligations | Revenue-quality adjustment, customer remediation plan |
| AI-enabled growth | AI capabilities are technically and economically defensible and appropriately governed | Model inventory, data provenance, evaluation methods, human review, inference cost, vendor terms, monitoring | IP, regulatory, margin, reliability, and claims risk |
| Carve-out | The target can operate independently of seller systems, people, contracts, domains, identity, and data | Shared services inventory, account ownership, software contracts, dependencies, TSA scope | TSA requirements, stranded cost, Day 1 separation risk |
3.3 Financial translation principles
Technical issues do not become financially meaningful merely because a consultant labels them “high risk.” We translate them using one or more of the following impact paths.
A. Direct remediation expenditure
The expected external and internal cost required to reduce the risk.
Examples:
- re-platforming a fragile service;
- replacing an incompatible licence;
- implementing identity controls;
- improving disaster recovery;
- replacing a dependency on a departing contractor.
B. Run-rate EBITDA impact
Recurring cost or margin drag.
Examples:
- avoidable cloud spend;
- overlapping software licences;
- excessive manual QA or support workload;
- premium contractor dependency;
- repeated incident response and customer credits.
C. Revenue exposure
Potential delay, loss, concentration risk, churn, or reduced win rate.
Examples:
- lack of enterprise security features;
- instability during growth;
- delayed roadmap commitments;
- inability to meet customer contractual requirements.
D. Transaction protection requirement
A risk may require:
- a condition precedent;
- a specific indemnity;
- an escrow or holdback discussion;
- a representation or warranty;
- a transition services agreement;
- retention arrangements;
- pre-close remediation;
- a valuation or investment-case adjustment.
Safyron identifies the technology rationale and recommended deal treatment. The buyer and legal advisers determine the contractual implementation.
3.4 Cost estimation approach
Cost estimates are presented as ranges, not unsupported point estimates.
Each range identifies:
- scope assumptions;
- internal versus external capacity;
- likely delivery model;
- dependency on vendor or legal decisions;
- whether the work is stabilisation, remediation, replacement, or transformation;
- confidence level;
- expected operational disruption;
- ongoing run-rate impact.
A typical estimate may be expressed as:
€80k–€150k, medium confidence, 3–5 months
Assumes two experienced engineers, part-time platform support, no database engine replacement, and staged migration without material feature expansion.
False precision is avoided until the underlying scope has been validated.
4. Safyron Risk, Readiness and Deal-Impact Model
4.1 Three separate questions
Every material finding is assessed on three independent dimensions:
- Risk: What is the consequence and likelihood if the condition remains?
- Readiness: How mature and repeatable is the relevant capability?
- Effort: How difficult, costly, and disruptive is remediation?
Combining these into one colour or score hides important distinctions. A severe risk may be cheap to fix. A moderate risk may require a major multi-year replacement.
4.2 Risk score
Risk formula
The base risk score is:
Risk Score = Impact × Likelihood
Both are scored from 1 to 5.
| Impact | Definition |
|---|---|
| 1 | Local inconvenience; no meaningful customer, financial, legal, or operational impact |
| 2 | Limited team or service impact; recoverable within normal operations |
| 3 | Material delivery, customer, cost, or operational disruption |
| 4 | Major revenue, customer, security, compliance, or business continuity impact |
| 5 | Existential, transaction-threatening, severe legal/regulatory, or prolonged business interruption impact |
| Likelihood | Definition |
|---|---|
| 1 | Unlikely; strong controls and no contrary evidence |
| 2 | Possible but not expected under current conditions |
| 3 | Plausible; control weaknesses or relevant history exist |
| 4 | Likely; repeated indicators or material exposure exists |
| 5 | Active, recurring, imminent, or already occurring |
Severity thresholds
| Score | Severity | Interpretation |
|---|---|---|
| 20–25 | Critical | Transaction, continuity, legal, security, or value thesis may be materially threatened |
| 12–19 | High | Requires explicit deal treatment or committed Day 1–100 remediation |
| 6–11 | Medium | Manage through planned remediation and governance |
| 1–5 | Low | Monitor, optimise, or accept explicitly |
4.3 Readiness maturity score
| Level | Maturity | Characteristics |
|---|---|---|
| 1 | Ad hoc | Person-dependent, undocumented, reactive, inconsistent |
| 2 | Repeatable | Some recurring practices, but uneven ownership and evidence |
| 3 | Managed | Defined process, accountable owners, routine evidence, acceptable control |
| 4 | Measured | Quantitative KPIs, trend review, tested controls, predictable outcomes |
| 5 | Optimised | Continuous improvement, automation, economic optimisation, resilient ownership |
The maturity model is not used to force every target toward Level 5. The required level depends on business scale, risk, regulation, customer obligations, and strategy.
4.4 Remediation effort score
| Level | Typical effort | Indicative characteristics |
|---|---|---|
| 1 | Minor | Configuration, documentation, ownership clarification; days |
| 2 | Small | Contained engineering or process change; 1–4 weeks |
| 3 | Moderate | Cross-team delivery, migration, or vendor change; 1–3 months |
| 4 | Major | Material architecture, data, security, or organisation change; 3–9 months |
| 5 | Transformational | Multi-phase replacement, re-platforming, separation, or operating-model redesign; 9+ months |
4.5 Confidence score
| Confidence | Basis |
|---|---|
| High | Direct system evidence, consistent records, and corroborated interviews |
| Medium | Partial evidence with reasonable corroboration and limited gaps |
| Low | Management assertion, incomplete data, restricted access, or conflicting evidence |
A low-confidence item is not automatically low risk. If the missing evidence concerns a material control, restricted visibility can increase the urgency of further investigation or contractual protection.
4.6 Deal-impact tags
Every material finding receives at least one tag.
| Tag | Meaning |
|---|---|
| VA — Valuation Adjustment | The investment case or price assumptions may require revision |
| CP — Condition Precedent | Buyer should consider requiring resolution before close |
| SPA — Contractual Protection | Consider representation, warranty, indemnity, escrow, or disclosure treatment |
| TSA — Transition Service | Seller support is required after close |
| D1 — Day 1 Control | Must be controlled immediately at or before operational takeover |
| 100D — First 100 Days | Committed post-close remediation |
| VC — Value Creation | Opportunity to improve EBITDA, growth, speed, or resilience |
| ACCEPT — Explicit Acceptance | Risk can be accepted with named owner and rationale |
| FURTHER DD | Additional specialist work or evidence is required |
4.7 Illustrative executive scorecard
The values below are examples of report structure, not a representation of any real target.
| Capability | Risk score | Maturity | Effort | Confidence | Deal tags | Executive interpretation |
|---|---|---|---|---|---|---|
| Architecture scalability | 12 High | 2 | 4 | Medium | VA, 100D | Growth plan depends on changes not included in current budget |
| Reliability and DR | 16 High | 1 | 3 | High | D1, 100D | Backup exists; tested recovery evidence is absent |
| Code and IP | 8 Medium | 2 | 3 | Medium | SPA, FURTHER DD | Contractor assignment and dependency provenance require verification |
| Security and access | 20 Critical | 1 | 2 | High | CP, D1 | Shared privileged access and no enforced MFA |
| Product delivery | 9 Medium | 2 | 2 | High | 100D, VC | Delivery is possible but unpredictable and person-dependent |
| Organisation | 16 High | 1 | 3 | High | SPA, D1, 100D | One individual controls production, database, and release decisions |
| Cloud economics | 6 Medium | 2 | 2 | High | VC | Unit cost trend is not monitored; optimisation opportunity exists |
5. Five-Pillar Technology Due Diligence Framework
Pillar 1 — Architecture and Infrastructure
5.1 Objective
Determine whether the production architecture can support current obligations and the buyer’s growth, integration, reliability, cost, and separation requirements without hidden or disproportionate investment.
5.2 Assessment domains
| Domain | Inspection depth | Evidence | Typical red flags | Deal relevance |
|---|---|---|---|---|
| System topology | Trace customer request and data flows across applications, services, networks, queues, databases, third parties, and operational tooling | Current and historical diagrams, inventories, DNS, cloud resources, service catalogue, network maps | Diagram does not match deployed estate; undocumented services; personal accounts; shadow production systems | Hidden scope, fragility, separation risk |
| Scalability | Evaluate observed capacity, known bottlenecks, load patterns, concurrency, data growth, and scaling mechanisms | APM, load tests, capacity history, DB metrics, queue metrics, autoscaling, incident records | “Horizontally scalable” is asserted but not demonstrated; database or stateful bottleneck; manual scale-up | Growth CapEx and roadmap risk |
| Availability | Map failure domains, dependencies, redundancy, health checks, failover behaviour, and blast radius | SLAs/SLOs, uptime data, architecture, incident history, redundancy configuration | Single region/AZ without rationale; single database; shared failure domain; manual recovery | Revenue continuity, customer obligations |
| Disaster recovery | Verify RTO/RPO definitions, backup coverage, restore tests, recovery ownership, and dependency recovery | DR plan, backup jobs, restore logs, test reports, runbooks | Backups never restored; RTO/RPO absent; credentials unavailable during incident | D1 control, insurance, continuity |
| Infrastructure as Code | Assess reproducibility, review, drift, secrets handling, and environment parity | Terraform, Pulumi, CloudFormation, deployment repositories, drift reports | Production configured manually; no peer review; state unmanaged; secrets committed | Recovery speed, key-person risk |
| Observability | Determine whether failures can be detected, diagnosed, and prioritised | Logs, metrics, traces, alerts, dashboards, on-call records | Alert noise; no business metrics; no tracing; incidents first reported by customers | Support cost, SLA, operational burden |
| Cloud economics | Relate cloud cost to customers, revenue, transactions, storage, and growth | Bills, tagging, budgets, reservations, architecture, unit economics | Spend not allocated; idle resources; data egress surprises; cost grows faster than revenue | EBITDA and scale economics |
| Environment management | Review development, test, staging, production separation and data handling | Account/subscription structure, environment configuration, access lists | Production data copied to test; shared credentials; staging not representative | Security, quality, privacy |
| Vendor dependency | Identify platform services whose failure, pricing, contract, or exit path affects continuity | Contracts, architecture, usage, export capability, service limits | Critical vendor on monthly account; no data export; unsupported tier | TSA, continuity, margin |
| Carve-out readiness | Identify shared identity, domains, contracts, environments, data, and personnel | Dependency inventory, account ownership, contracts, DNS, IdP | Seller-owned domains/accounts; shared tenant; unclear data separation | Day 1 and TSA scope |
5.3 Quantitative indicators
Where available and relevant, we examine:
- p50, p95, and p99 latency;
- request and transaction throughput;
- error rate and saturation;
- database growth rate and query performance;
- recovery time objective and recovery point objective;
- actual recovery test duration;
- uptime and incident minutes;
- mean time to detect and mean time to restore;
- infrastructure cost per customer, tenant, transaction, or revenue unit;
- reserved/committed versus on-demand utilisation;
- percentage of infrastructure defined as code;
- change failure rate for infrastructure changes;
- alert volume and actionable alert ratio;
- percentage of critical services with an owner and runbook.
Metrics are interpreted against the target’s business and customer obligations. A metric without context is not a conclusion.
Pillar 2 — Codebase, Data and Intellectual Property Quality
5.4 Objective
Determine whether the target owns, understands, can maintain, secure, test, and evolve the software and data assets on which the transaction depends.
5.5 Assessment domains
| Domain | Inspection depth | Evidence | Typical red flags | Deal relevance |
|---|---|---|---|---|
| Repository estate | Confirm complete source inventory, ownership, activity, archival state, and deployment linkage | Git organisations, repo list, commit history, branch protections, CI linkage | Production code outside company control; abandoned but critical repo; unclear deployment source | IP ownership and continuity |
| Maintainability | Review structure, coupling, complexity hotspots, duplication, dependency age, build reproducibility, and change patterns | Static analysis, code sampling, build pipeline, hotspots, dependency reports | High-risk modules changed by one person; non-reproducible build; pervasive dead code | Delivery cost, key-person risk |
| Secure coding | Review SAST, dependency scanning, secrets detection, review controls, and remediation behaviour | SAST/SCA results, secret scans, PR history, security backlog | Critical findings suppressed; credentials in history; no security review | Security exposure |
| Test strategy | Assess unit, integration, contract, end-to-end, performance, and regression coverage by critical business flow | Test suites, reports, flaky-test data, defect history | Coverage percentage quoted without critical-flow coverage; tests not run in CI | Release risk and QA cost |
| Open-source licences | Identify components and obligations, especially copyleft or source-disclosure implications | SBOM, package manifests, SCA licence report, notices | GPL/AGPL component in distributed or hosted product without review; unknown dependencies | Legal and IP exposure |
| Contractor and employee IP | Trace contribution provenance and assignment | Contracts, invention assignment, contributor history, repo access | Material code by contractor without assignment; ex-employee personal repo | SPA protection |
| Data model and quality | Review schema, lineage, ownership, integrity controls, migrations, retention, and reconciliation | ERDs, schemas, ETL/ELT, data dictionary, quality reports | No source of truth; manual reconciliation; irreversible migrations | Reporting, integration, revenue |
| Data portability | Assess export, migration, backup, restore, tenant separation, and vendor portability | Export tools, schemas, APIs, runbooks | Proprietary format without export; tenant data mixed; undocumented transformations | Carve-out and integration |
| AI/ML pipeline integrity | Review model and data provenance, evaluation, monitoring, prompt/model changes, human control, and vendor terms | Model inventory, evaluation sets, logs, data flows, model cards, contracts | No evaluation baseline; sensitive data sent externally; model claims not measured | Product claims, regulation, margin |
| Build and release provenance | Determine whether released artifacts can be traced to reviewed source and dependencies | CI logs, artifact registry, signatures, release tags | Engineers build locally; mutable artifacts; no traceability | Supply-chain risk |
5.6 Code review approach
The diligence review is risk-based rather than an attempt to read every line.
Typical techniques include:
- repository and contributor inventory;
- commit concentration analysis;
- critical-module ownership mapping;
- build-from-clean-environment test;
- targeted code walkthroughs for revenue-critical flows;
- static application security testing;
- software composition and licence analysis;
- secrets scanning;
- test execution and failure review;
- dependency age and end-of-life review;
- deployment provenance check;
- schema and migration review;
- sampling of pull requests and production defects.
Tool results are not accepted blindly. Static-analysis findings are triaged for business relevance, exploitability, code reachability, and remediation status.
Pillar 3 — Cybersecurity and Compliance
5.7 Objective
Determine whether the target can protect systems and data, respond to incidents, satisfy material contractual and regulatory obligations, and transfer operational control safely at close.
5.8 Assessment domains
| Domain | Inspection depth | Evidence | Typical red flags | Deal relevance |
|---|---|---|---|---|
| Identity and access | Review joiner/mover/leaver, MFA, privileged access, service accounts, role design, access review | IdP exports, cloud IAM, SaaS admin lists, policies, samples | Shared admin accounts; former staff access; no MFA; personal email ownership | CP and Day 1 |
| Asset inventory | Verify visibility of devices, cloud assets, software, domains, certificates, repositories, and vendors | CMDB/inventory, MDM, cloud inventory, DNS, certs | Unknown internet-facing assets; unmanaged laptops; expired ownership | Attack surface |
| Vulnerability management | Review discovery, prioritisation, remediation SLAs, exceptions, and evidence | Scans, patch reports, backlog, SLA, exception register | Critical vulnerabilities aged without owner; scanning excludes production | Customer and insurer risk |
| Security testing | Review penetration tests, scope, findings, closure, and repeat testing | Reports, retests, remediation evidence | Executive summary shown but findings withheld; recurring issues | FURTHER DD |
| Logging and detection | Assess coverage, retention, alert ownership, and incident investigation ability | SIEM, logs, alerts, retention settings, runbooks | Privileged actions not logged; retention shorter than obligations | Forensic and compliance exposure |
| Incident response | Review roles, escalation, communications, containment, evidence preservation, and exercises | IR plan, incident records, tabletop results, contact trees | Plan copied from template; no exercises; incident history inconsistent | D1 and reputation |
| Data protection | Map personal/sensitive data, purpose, retention, access, transfer, deletion, and breach process | ROPA, DPIAs, data maps, DPA, retention, DSAR process | Data flows unknown; production data in test; deletion not operational | GDPR and customer risk |
| Secure SDLC | Review threat modelling, code review, security testing, secrets, dependency management | SDLC policy, CI controls, PRs, scans | Security happens only before enterprise sale; no owner | Scaling risk |
| Endpoint and remote work | Review MDM, encryption, EDR, patching, admin rights, remote access | MDM/EDR reports, device list, VPN/ZTNA | Contractor devices unmanaged; local production data | Data leakage |
| Third-party risk | Assess critical vendors, DPAs, sub-processors, security reviews, continuity | Vendor list, contracts, questionnaires | No vendor inventory; critical processor lacks contract | Supply-chain risk |
| Compliance readiness | Validate evidence supporting claimed readiness for ISO 27001, SOC 2, NIS2, GDPR, or sector controls | Policies, control ownership, audit results, evidence samples | Marketing claims exceed evidence; policies not implemented | Sales, legal, valuation |
5.9 Compliance positioning
Safyron distinguishes between:
- certified or audited status;
- documented control design;
- evidence that controls operate;
- management aspiration or marketing language.
A policy document alone is not proof of control operation. A certificate does not prove every diligence concern is resolved. Compliance readiness is assessed using evidence, scope, exclusions, recency, and operational practice.
Pillar 4 — Product, SDLC and Delivery Capability
5.10 Objective
Determine whether the organisation can convert strategy into reliable product outcomes at the speed, quality, cost, and predictability required by the investment plan.
5.11 Assessment domains
| Domain | Inspection depth | Evidence | Typical red flags | Deal relevance |
|---|---|---|---|---|
| Strategy to roadmap | Trace commercial priorities into product decisions, sequencing, and capacity | Roadmap, OKRs, board materials, discovery records | Roadmap is a sales wish list; no capacity logic; priorities change weekly | Revenue forecast |
| Backlog health | Assess ownership, ageing, decomposition, acceptance criteria, and debt visibility | Jira/Linear/Azure DevOps exports | Large stale backlog; no prioritisation; debt hidden outside planning | Delivery predictability |
| Flow efficiency | Measure lead time, cycle time, waiting, WIP, throughput, and ageing | Delivery analytics, tickets, PRs | Work starts but does not finish; review queues; excessive WIP | Time to market |
| Release capability | Review deployment frequency, approvals, rollback, feature flags, and release ownership | CI/CD, release logs, change records | Monthly “big bang” release; no rollback; weekends required | Operational risk |
| Quality engineering | Review test pyramid, critical-flow automation, defect escape, test data, and QA role | Test reports, defects, support data | Manual regression dominates; automated tests flaky or bypassed | Cost and customer risk |
| Reliability feedback | Determine whether incidents and defects drive engineering changes | Postmortems, problem backlog, SLOs | Same incidents recur; no root-cause actions | Retention and support |
| Product analytics | Review instrumentation, activation, usage, adoption, retention, and experiment capability | Analytics, event taxonomy, dashboards | Roadmap based on opinion; metrics inconsistent | Growth thesis |
| Customer commitments | Compare contractual and sales commitments with delivery reality | Contracts, commitments, roadmap, support | Bespoke promises untracked; roadmap sold before feasibility | Revenue quality |
| Capacity allocation | Understand feature, maintenance, support, debt, security, and platform allocation | Timesheets, sprint data, planning | 100% feature allocation; urgent work consumes roadmap | Sustainability |
| Delivery governance | Review decision rights, escalation, dependencies, and reporting | Cadence, RAID logs, steering packs | Status is subjective; risks surface late; no accountable owner | Post-close control |
5.12 Delivery metrics used carefully
Relevant metrics may include:
- deployment frequency;
- lead time for changes;
- change failure rate;
- mean time to restore;
- cycle time and ticket ageing;
- throughput by work type;
- escaped defects;
- regression duration;
- test flakiness;
- backlog ageing;
- percentage of unplanned work;
- capacity allocated to technical debt and reliability;
- roadmap delivery confidence;
- support volume and defect recurrence.
Metrics are used to diagnose the system, not to punish individuals or reward vanity output.
Pillar 5 — Organisation, Culture and Key-Person Risk
5.13 Objective
Determine whether the technology organisation can operate, retain knowledge, make decisions, recruit, integrate, and deliver without fragile dependence on individuals or external parties.
5.14 Assessment domains
| Domain | Inspection depth | Evidence | Typical red flags | Deal relevance |
|---|---|---|---|---|
| Organisation design | Map roles, decision rights, spans, vacancies, and informal power | Org chart, role descriptions, interviews | Titles do not match actual ownership; founder approves everything | Transition risk |
| Key-person exposure | Identify unique ownership of code, data, infrastructure, customers, and vendors | Bus-factor map, commit data, access, on-call, interviews | One person controls database, release, and recovery | Retention and D1 |
| Leadership capability | Assess strategy, technical judgement, delegation, planning, and transparency | Interviews, decisions, outcomes, team feedback | Defensive answers; no metrics; blame culture; hidden work | Post-close leadership plan |
| Talent quality and capacity | Review skill mix, seniority, vacancies, contractor mix, and roadmap capacity | CVs, skills matrix, hiring plan, workload | Critical role unfilled; senior title inflation; capacity double-counted | Cost and execution |
| Retention risk | Examine tenure, compensation context, morale, succession, and acquisition sensitivity | Attrition, interviews, retention plan | Team unaware of deal; founder loyalty; unvested expectations | Closing and first 100 days |
| Knowledge management | Test whether systems can be operated without individual memory | Runbooks, ADRs, onboarding, incident response | Documentation exists but is obsolete; no new-starter path | Continuity |
| Vendor and contractor reliance | Assess scope, access, ownership, rate, termination, substitution, and IP | Contracts, invoices, access, deliverables | Contractor owns cloud account; no notice period; no IP assignment | SPA/TSA |
| Culture and accountability | Observe issue escalation, postmortems, quality ownership, and decision behaviour | Interviews, incidents, meetings, records | Problems are hidden; hero culture; security bypass accepted | Integration risk |
| Change readiness | Assess ability to absorb governance, modernisation, integration, and leadership change | History, roadmap, team interviews | Change fatigue; multiple unfinished transformations | 100-day feasibility |
5.15 Bus-factor map
For every critical capability, we identify:
- primary owner;
- secondary owner;
- documentation status;
- access dependency;
- operational frequency;
- replacement difficulty;
- retention sensitivity;
- planned mitigation.
A capability is not considered resilient merely because two people know it exists. The second owner must have sufficient access, context, and recent practical exposure to operate it.
6. Evidence and Proof Artifacts: Technical Data Room Request
6.1 Evidence handling principles
The data room request is prioritised to avoid unnecessary burden. Items are requested because they can confirm or disprove a material hypothesis.
Evidence is classified as:
- Direct: system exports, logs, code, configuration, contracts, invoices;
- Corroborating: dashboards, tickets, reports, meeting records;
- Representational: interviews and management statements;
- Missing: requested but unavailable, inaccessible, inconsistent, or not maintained.
Missing evidence is recorded with management’s explanation and its effect on confidence.
6.2 Comprehensive data room checklist
A. Transaction, strategy and commercial context
| Requested artifact | Why it matters | Red flags | Typical explanation to test |
|---|---|---|---|
| Investment memorandum and base-case model assumptions relevant to technology | Connects diligence to growth, margin, integration, and product assumptions | Technology assumptions absent or unsupported | “Technology is not a constraint” |
| Product revenue by product/module/customer segment | Identifies revenue-critical systems and concentration | Legacy module carries revenue but has no owner | “It is old but stable” |
| Material customer contracts, SLAs, security schedules and product commitments | Establishes obligations and custom commitments | Uptime/security obligations exceed capability | “Customers have never enforced it” |
| Product roadmap and board-approved strategy | Tests feasibility and capacity | Roadmap lacks dependencies or staffing | “The team always finds a way” |
| Planned acquisitions, integrations, geographies or enterprise expansion | Defines future-state requirements | Target architecture incompatible with plan | “We can add that later” |
B. Architecture and infrastructure
| Requested artifact | Why it matters | Red flags | Typical explanation to test |
|---|---|---|---|
| Current logical and physical architecture diagrams | Baseline topology and critical dependencies | Diagrams stale or omit production services | “The diagram is in someone’s head” |
| Cloud account/subscription/project inventory | Confirms estate and ownership | Personal or seller-owned accounts | “It was faster when we started” |
| Resource inventory and tagging export | Identifies assets, ownership, and cost allocation | Large untagged estate; unknown resources | “Tagging is not worth the effort” |
| Network topology, firewall/security group rules and ingress inventory | Maps attack surface and blast radius | Broad inbound rules; flat network | “It is behind the cloud firewall” |
| Infrastructure-as-Code repositories and state ownership | Tests reproducibility and drift control | Production is click-configured; state local | “IaC would slow us down” |
| Environment inventory and data classification | Checks separation and production-data handling | Production data in dev/test | “We need realistic test data” |
| Capacity and performance reports | Tests growth headroom | No historical capacity evidence | “We have never hit a limit” |
| Autoscaling, queue and database configuration | Identifies bottlenecks and failure behaviour | Stateless tier scales; database does not | “Cloud means it scales” |
| Monitoring, logging and tracing dashboards | Tests visibility and diagnosis | Only host metrics; no service/business view | “The engineers know where to look” |
| Incident, outage and postmortem records for 24–36 months | Reveals recurring failure modes | Repeated incidents; no actions | “We fix incidents immediately” |
| Backup configuration and retention | Confirms coverage | Backups exclude key stores or SaaS data | “The provider backs it up” |
| Restore and DR test evidence | Proves recoverability | No restore test; test excludes dependencies | “We have never needed to restore” |
| RTO/RPO commitments and service criticality map | Aligns recovery with business need | RTO/RPO undefined or inconsistent | “Everything is critical” |
| Cloud invoices for 12–24 months | Establishes trend and optimisation baseline | Cost growth exceeds usage/revenue | “Growth explains the increase” |
| Reserved-instance/savings-plan/commitment inventory | Tests commitment efficiency and lock-in | Underutilised commitments | “Finance handles that” |
| DNS, domain, certificate and CDN inventory | Establishes control and expiry risk | Founder or agency owns key domain | “They have always managed it” |
| Third-party infrastructure/service dependencies | Identifies continuity and pricing risk | Unsupported or uncontracted critical service | “Switching would be easy” |
| Runbooks for deployment, failover, restore and incident response | Tests operability beyond individuals | Missing or untested runbooks | “The team does this every day” |
C. Codebase, build and IP
| Requested artifact | Why it matters | Red flags | Typical explanation to test |
|---|---|---|---|
| Complete repository inventory with production linkage | Confirms source completeness | Production code in personal/private repo | “That repository is temporary” |
| Read-only repository access or supervised review | Enables evidence-based assessment | Access restricted to screenshots | “The code is too sensitive” |
| Contributor and commit history | Maps ownership and key-person concentration | Critical modules dominated by one departed contributor | “Anyone can maintain it” |
| Branch protection and review rules | Tests change control | Direct pushes to main/production branch | “We trust senior engineers” |
| CI build definitions and build logs | Tests reproducibility | Builds rely on local machine/manual step | “The release engineer knows the process” |
| Artifact registry and release provenance | Links deployed software to reviewed source | Mutable images; untagged releases | “We can identify it from the date” |
| Static analysis reports and configuration | Identifies quality/security hotspots | Tool disabled, stale, or findings ignored | “It produces too many false positives” |
| Dependency and vulnerability reports | Maps supply-chain exposure | Critical end-of-life packages | “Upgrading would break everything” |
| SBOM and open-source licence report | Supports legal review and obligations | GPL/AGPL or unknown licence in critical path | “It is open source, so it is free” |
| Secrets scanning results | Detects exposed credentials | Active secrets in history | “The repository is private” |
| Test inventory and latest execution results | Assesses critical-flow protection | High coverage but no meaningful assertions | “Coverage is above 80%” |
| Defect history mapped to components | Identifies unstable areas | Repeated critical defects in same module | “That module is complex by nature” |
| Architecture decision records | Tests intentionality and institutional memory | Major decisions undocumented | “We discuss decisions in chat” |
| Database schemas and migration history | Assesses data integrity and change risk | Manual production changes; non-reversible migrations | “DB changes are rare” |
| Employee and contractor IP assignment agreements | Confirms ownership chain | Missing assignment for material contributors | “They were paid, so we own it” |
| Third-party code, templates, datasets and model licences | Identifies IP and usage restrictions | Unclear provenance or commercial rights | “Everyone uses that dataset” |
| End-of-life language/framework inventory | Identifies unsupported technology | Critical framework no longer supported | “It still works” |
D. Data, analytics and AI
| Requested artifact | Why it matters | Red flags | Typical explanation to test |
|---|---|---|---|
| Data architecture and lineage diagrams | Maps sources, transformations and consumers | No lineage for financial/customer metrics | “The analysts understand it” |
| Data dictionary and system-of-record definitions | Tests semantic consistency | Different teams define revenue/customer differently | “It depends on the dashboard” |
| Data quality reports and reconciliation controls | Assesses reliability | Manual spreadsheet corrections | “Finance cleans it monthly” |
| ETL/ELT orchestration and failure logs | Tests pipeline resilience | Silent failures; no ownership | “The job normally reruns” |
| Data retention and deletion implementation | Tests privacy and contractual compliance | Policy exists but deletion not implemented | “Storage is cheap” |
| Tenant isolation design and tests | Assesses confidentiality risk | Tenant filtering only in application logic without tests | “We have never had a leak” |
| Model inventory, providers and use cases | Establishes AI estate | Unapproved shadow AI use | “Teams are experimenting” |
| Training, fine-tuning and evaluation data provenance | Tests rights and quality | Customer data reused without clear basis | “The data is anonymised” |
| AI evaluation methodology and baseline results | Tests product claims | Demo-based validation only | “Users say it feels accurate” |
| Prompt/model/configuration change controls | Tests reproducibility | Production prompts edited manually | “Changes are easy to reverse” |
| Human review and fallback controls | Limits unsafe automation | Fully automated high-impact decisions | “The model is very accurate” |
| AI vendor terms, retention and data use | Identifies confidentiality and IP exposure | Provider may retain/train on inputs | “We use an enterprise account” |
| Inference cost and unit economics | Tests margin scalability | AI cost per customer unmeasured | “Costs will fall over time” |
| Model/output monitoring and incident process | Tests operational control | No drift, quality, or abuse monitoring | “We monitor application uptime” |
E. Cybersecurity and compliance
| Requested artifact | Why it matters | Red flags | Typical explanation to test |
|---|---|---|---|
| Security governance structure and named owners | Establishes accountability | Security is “everyone’s job” with no owner | “We are too small for a CISO” |
| Security policies and review dates | Tests control design and maintenance | Boilerplate policies not reflected in practice | “Our consultant prepared them” |
| Identity provider and application access exports | Tests actual access | Leavers, shared accounts, excessive admins | “They may still help occasionally” |
| MFA and conditional-access coverage | Reduces takeover risk | Admin or remote access excluded | “MFA frustrates the team” |
| Privileged access process and break-glass controls | Tests high-risk access | Standing admin access; no review | “Only trusted people have it” |
| Joiner/mover/leaver records | Tests operational execution | Termination lag; no periodic review | “HR tells IT in chat” |
| Endpoint/MDM/EDR inventory and compliance | Assesses remote-work exposure | Contractor devices unmanaged | “Contractors use their own tools” |
| Vulnerability scan history and remediation SLA | Tests detection and closure | Aged critical findings | “There has been no exploit” |
| Penetration test reports and retest evidence | Tests adversarial exposure | Scope excludes critical APIs; findings remain | “The pen test was clean overall” |
| Security incident register | Reveals history and transparency | Incidents omitted or inconsistently classified | “It was only an outage” |
| Incident response plan and exercise evidence | Tests preparedness | No exercise; contacts obsolete | “We will handle it if needed” |
| SIEM/log coverage and retention | Enables detection and investigation | Admin/database events absent | “Cloud logs are available by default” |
| Data-flow maps and processing inventory | Supports privacy assessment | Unknown subprocessors or transfers | “Legal owns GDPR” |
| DPIAs, ROPA, DSAR and deletion evidence | Tests operational privacy | Documentation exists without execution | “We have had no requests” |
| Encryption standards and key management | Protects sensitive data | Shared keys; secrets in config; no rotation | “The cloud encrypts everything” |
| Business continuity and cyber-insurance applications | Reveals represented controls | Insurance answers conflict with reality | “The broker completed it” |
| ISO/SOC reports, scope and exceptions | Tests claimed assurance | Scope excludes product or cloud environment | “We are SOC 2 compliant” |
| NIS2 applicability assessment, if relevant | Determines governance obligations | No applicability analysis | “NIS2 is for large companies” |
| Critical vendor security assessments and DPAs | Tests supply-chain control | No review of key processors | “They are a well-known vendor” |
F. Product, SDLC and operations
| Requested artifact | Why it matters | Red flags | Typical explanation to test |
|---|---|---|---|
| Product strategy and roadmap versions | Tests stability and governance | Frequent unrecorded changes | “We are agile” |
| Backlog export with age, status, owner and priority | Measures flow and debt | Thousands of stale items | “The backlog is a knowledge base” |
| Delivery metrics for 12 months | Tests predictability | Metrics unavailable or manually curated | “Velocity is not comparable” |
| Release calendar and deployment logs | Tests actual cadence | Releases delayed or bundled | “Customers prefer fewer releases” |
| CI/CD pipeline definitions and approvals | Tests automation and controls | Manual production steps | “Manual checks are safer” |
| QA strategy and regression scope | Tests quality economics | Regression relies on one tester | “QA knows the product” |
| Escaped defects and severity trends | Reveals quality performance | Critical defects recur | “Customers use edge cases” |
| Support ticket data and root-cause categories | Links customer pain to engineering | Support masks product defects | “Support closes tickets quickly” |
| Postmortems and corrective action tracking | Tests learning | Actions not completed | “We fixed the immediate issue” |
| Product analytics taxonomy and dashboards | Tests evidence-based decisions | Events inconsistent or absent | “Sales speaks to customers” |
| Feature adoption and usage data | Tests roadmap value | Major features unused | “Adoption takes time” |
| Customer-specific customisations | Identifies hidden complexity | Forked code or one-off configurations | “That customer pays well” |
| Engineering capacity and allocation model | Tests roadmap realism | Same people allocated above 100% | “Priorities shift dynamically” |
| Technical debt register | Tests visibility and trade-offs | Debt exists only as anecdotes | “We fix debt while building features” |
| Change-management and rollback procedures | Limits release impact | No tested rollback | “We hotfix quickly” |
G. Organisation, people and vendors
| Requested artifact | Why it matters | Red flags | Typical explanation to test |
|---|---|---|---|
| Technology organisation chart with employees/contractors | Maps actual operating model | Contractors shown as employees; gaps hidden | “They are part of the team” |
| Role descriptions and decision-rights matrix | Tests accountability | Multiple owners or no owner | “We collaborate organically” |
| Skills matrix and succession coverage | Identifies capability gaps | No backup for critical systems | “Everyone is cross-functional” |
| Attrition and vacancy history | Reveals stability | Repeated senior departures | “They left for personal reasons” |
| Compensation and retention context for key roles | Assesses flight risk | Below-market critical staff; no retention plan | “They are loyal to the founder” |
| On-call rota and incident participation | Shows who truly operates production | Same two names handle every incident | “They prefer being on call” |
| Vendor and contractor agreements | Confirms scope, notice, IP, access and substitution | Critical dependency terminable immediately | “We have worked together for years” |
| Vendor invoices and rate cards | Quantifies run-rate and dependency | Premium rates; undocumented scope | “They are cheaper than hiring” |
| Outsourced development deliverables and acceptance process | Tests control and ownership | Vendor controls backlog and architecture | “They know the system best” |
| Onboarding and offboarding documentation | Tests knowledge transfer | New engineers depend on shadowing one person | “The product is too complex to document” |
| Key meeting cadence and reporting packs | Reveals governance reality | No risk/decision log | “We solve issues informally” |
| Training and certification records where material | Tests specialist capability | Claimed capability not represented | “Experience matters more than certificates” |
7. End-to-End Engagement Workflows
7.1 Pre-deal Technology DD lifecycle — standard 10-day sprint
The 10-day structure is a standard operating model, not a promise that every target can be fully assessed in ten calendar days. Scope, access, target complexity, and transaction timetable determine the final plan.
flowchart TB
subgraph Buyer["Buyer / Deal Team"]
B0["Investment thesis, model and deal concerns"]
B1["Approve scope and materiality thresholds"]
B2["Receive early warning escalation"]
B3["Decision workshop"]
B4["Deal treatment: proceed / condition / protect / reprice / stop"]
end
subgraph Safyron["Safyron DD Team"]
S0["Day 0: Scope lock and hypothesis map"]
S1["Day 1: Data-room triage and evidence register"]
S2["Days 2-3: Architecture, code, cloud, security and delivery review"]
S3["Days 3-5: Executive and technical interviews"]
S4["Days 4-6: Tool-assisted validation and evidence reconciliation"]
S5["Day 6: Preliminary findings and missing-evidence challenge"]
S6["Days 7-8: Risk scoring, financial translation and remediation sizing"]
S7["Day 9: Management factual-accuracy review"]
S8["Day 10: Final report, risk register and 100-day plan"]
end
subgraph Target["Target Management / Technical Team"]
T0["Provide evidence and system access"]
T1["Architecture and operations walkthroughs"]
T2["Answer evidence gaps and contradictions"]
T3["Confirm factual accuracy; no veto over conclusions"]
end
B0 --> B1 --> S0
S0 --> S1
S1 -->|Prioritised request| T0
T0 --> S2
T0 --> S3
S2 --> S4
S3 --> S4
T1 --> S4
S4 --> S5
S5 -->|Critical issue| B2
S5 -->|Evidence gap list| T2
T2 --> S6
S6 --> S7
S7 --> T3
T3 --> S8
S8 --> B3
B3 --> B4
S1 -. insufficient access .-> B2
S4 -. contradictory evidence .-> T2
Day-by-day operating detail
| Day | Activity | Decision-quality output |
|---|---|---|
| 0 | Scope lock, thesis mapping, materiality, access plan | Written hypotheses, exclusions, escalation rules |
| 1 | Data-room triage, evidence register, interview scheduling | Completeness view, critical missing items |
| 2 | Architecture, infrastructure, cloud economics | Topology, SPOFs, scale and cost hypotheses |
| 3 | Code, IP, data and build review | Ownership, maintainability, licence and data risks |
| 4 | Security, compliance and access review | Critical-control and Day 1 issues |
| 5 | Product, SDLC, team and vendor review | Delivery feasibility and key-person map |
| 6 | Evidence reconciliation, tool-assisted validation | Preliminary findings, confidence levels |
| 7 | Financial translation and remediation sizing | CapEx/run-rate/revenue exposure ranges |
| 8 | Deal-impact recommendations and 100-day design | CP/SPA/D1/100D/VC tagging |
| 9 | Target factual-accuracy review | Corrections to facts; conclusions remain independent |
| 10 | Buyer workshop and final outputs | Decision support and executable next steps |
7.2 Post-close transition and first 100 days
flowchart TB
Close["Transaction Close / Control Transfer"]
subgraph D1["Day 0-10: Take Control"]
A1["Privileged access inventory and ownership transfer"]
A2["Domains, cloud, source control, CI/CD and vendor accounts"]
A3["Security freeze on unknown/high-risk access"]
A4["Key-person retention and knowledge capture"]
A5["Incident, backup and recovery readiness check"]
end
subgraph Stabilise["Day 10-30: Stabilise"]
B1["Close critical security and continuity gaps"]
B2["Establish production change controls"]
B3["Baseline service, delivery, cost and team KPIs"]
B4["Create owned risk and remediation backlog"]
B5["Confirm roadmap commitments and capacity"]
end
subgraph Execute["Day 31-60: Execute"]
C1["Reliability and DR remediation"]
C2["CI/CD, test and release improvements"]
C3["Cloud and vendor cost actions"]
C4["Key-person cross-training and role clarity"]
C5["Architecture runway for growth/integration"]
end
subgraph Scale["Day 61-100: Institutionalise"]
D1a["Measured engineering governance"]
D2["Value-creation roadmap and benefits baseline"]
D3["Quarterly architecture and security review"]
D4["Hiring/vendor plan"]
D5["Board/investor technology reporting"]
end
Close --> A1
Close --> A2
Close --> A4
A1 --> A3
A2 --> A5
A3 --> B1
A4 --> B4
A5 --> B1
B1 --> B2
B2 --> B3
B3 --> B4
B4 --> B5
B5 --> C1
B5 --> C2
B5 --> C3
B5 --> C4
B5 --> C5
C1 --> D1a
C2 --> D1a
C3 --> D2
C4 --> D4
C5 --> D2
D1a --> D5
D2 --> D5
D3 --> D5
D4 --> D5
7.3 Continuous engineering and Fractional CTO governance
flowchart LR
subgraph Governance["Investor / Executive Governance"]
G1["Investment thesis and board priorities"]
G2["Monthly technology steering committee"]
G3["Risk, budget, benefits and decision log"]
end
subgraph CTO["Safyron Fractional CTO / Technology Operator"]
C1["Translate objectives into technology outcomes"]
C2["Own roadmap, architecture guardrails and risk register"]
C3["Prioritise product, remediation and platform work"]
C4["Escalate decisions and verify closure"]
end
subgraph Delivery["Target Engineering / Product / Vendors"]
D1["Discovery and solution design"]
D2["Delivery backlog and sprint execution"]
D3["Code review, automated tests and security controls"]
D4["Staged release, observability and rollback"]
D5["Outcome and incident feedback"]
end
subgraph Evidence["Performance Evidence"]
E1["Delivery flow metrics"]
E2["Reliability and security metrics"]
E3["Cloud/vendor economics"]
E4["Value-creation benefits"]
end
G1 --> C1
C1 --> C2
C2 --> C3
C3 --> D1
D1 --> D2
D2 --> D3
D3 --> D4
D4 --> D5
D5 --> C4
C4 --> G2
G2 --> G3
G3 --> C1
D5 --> E1
D5 --> E2
D4 --> E3
D5 --> E4
E1 --> G2
E2 --> G2
E3 --> G2
E4 --> G2
8. Risk Scoring, Financial Translation and Reporting Outputs
8.1 Standard finding structure
Every material finding contains:
| Field | Description |
|---|---|
| Finding ID | Stable identifier retained through remediation |
| Pillar and capability | Classification |
| Condition | What was observed |
| Evidence | Artifacts, system observations, interviews and limitations |
| Risk mechanism | How the condition could cause harm |
| Business impact | Revenue, margin, customer, continuity, legal, security, integration |
| Risk score | Impact × likelihood |
| Readiness score | Capability maturity |
| Remediation effort | Scale and disruption |
| Confidence | High, medium or low |
| Deal tags | VA, CP, SPA, TSA, D1, 100D, VC, ACCEPT, FURTHER DD |
| Financial range | Remediation, run-rate, revenue exposure, or unknown pending evidence |
| Recommendation | Specific risk treatment |
| Owner | Accountable role |
| Target milestone | Closure point |
| Acceptance evidence | What proves the risk is reduced |
8.2 Risk versus effort matrix
quadrantChart
title Risk Severity vs Remediation Effort
x-axis Low Effort --> High Effort
y-axis Low Risk --> High Risk
quadrant-1 Strategic Programmes
quadrant-2 Immediate Wins
quadrant-3 Optimise or Accept
quadrant-4 Plan and Sequence
"Shared admin accounts": [0.20, 0.92]
"Untested restore": [0.35, 0.82]
"Key-person database ownership": [0.55, 0.84]
"Legacy platform replacement": [0.90, 0.70]
"Cloud tagging": [0.18, 0.30]
"Vendor consolidation": [0.48, 0.42]
The matrix prevents two common errors:
- delaying a critical but inexpensive control because it appears “technical”;
- launching a costly transformation before lower-cost stabilisation has reduced immediate exposure.
8.3 Decision categories
| Recommendation | Appropriate when |
|---|---|
| Proceed | No identified technology issue invalidates the investment thesis; manageable actions are budgeted |
| Proceed with conditions | Material risks require pre-close evidence, contractual protection, retention, TSA, or committed remediation |
| Reprice or revise model | Required technology investment or run-rate materially changes the case |
| Pause for further diligence | Evidence is insufficient or contradictory on a transaction-critical issue |
| Do not proceed | Technology exposure is unmanageable, undisclosed, incompatible with the thesis, or cannot be protected economically |
9. Illustrative Target Findings and Remediation Plans
Important
The findings and ranges below are illustrative examples of the reporting standard. They are not claims about a real company, fixed-price indications, or reusable benchmarks. Actual costs can vary materially based on architecture, scale, regulatory context, team rates, vendor dependencies, migration constraints, and implementation choices. Any live engagement would replace these examples with target-specific ranges, assumptions, confidence levels, and dependencies.
| ID | Illustrative finding and evidence | Risk / deal impact | Financial translation | Recommended treatment | Effort / acceptance evidence |
|---|---|---|---|---|---|
| ARC-01 | Production application and database run in one cloud region; database failover is manual; no completed recovery test was provided | Impact 5 × likelihood 3 = 15 High. Extended outage could breach customer obligations and interrupt revenue. D1, 100D | €40k–€120k remediation depending on engine and migration; ongoing redundancy cost may increase run-rate | Before close, require confirmed backup ownership and emergency contacts. By Day 30, complete restore test. By Day 90, implement and test target resilience design | Effort 3. Closure requires documented restore, timed RTO/RPO result, failover test, and updated runbook |
| SEC-01 | Shared administrator account used across cloud and deployment tools; MFA not enforced for all privileged users | 5 × 4 = 20 Critical. Credential compromise creates broad blast radius. CP, D1 | Low direct cost; high loss exposure. Remediation primarily configuration and process | Require named privileged accounts, MFA, access inventory, emergency access procedure, and removal of shared credentials before or at close | Effort 1–2. Closure requires exports proving MFA and named access, plus tested break-glass process |
| IP-01 | Material code contributions from two contractors; signed IP assignment was not available during review | 4 × 3 = 12 High. Ownership challenge could affect product IP. SPA, FURTHER DD | Legal exposure cannot be responsibly quantified by technical review alone | Legal counsel to verify agreements and chain of title. Obtain assignments or appropriate protection before close | Effort depends on counterparties. Closure requires legal confirmation and executed documentation |
| LIC-01 | Dependency scan identifies an AGPL component in a production service; distribution and network-use implications have not been assessed | 4 × 3 = 12 High. Potential source disclosure or licence non-compliance. SPA, 100D, FURTHER DD | €20k–€100k+ depending on replacement scope; legal consequence requires counsel | Legal licence review; isolate use; determine whether replacement or commercial licence is required; create SBOM and approval control | Effort 2–4. Closure requires legal disposition, replacement/licence evidence, and CI licence gate |
| ORG-01 | CTO is sole owner of database administration, production releases, and incident coordination; no secondary operator has completed a recovery exercise | 5 × 4 = 20 Critical. Departure or unavailability could impair operations. SPA, D1, 100D | Retention and cross-training cost; possible senior hire or managed service | Put retention/transition plan in place; transfer access; record runbooks; appoint deputy; run supervised release and recovery exercise | Effort 3. Closure requires two qualified operators completing release, restore, and incident walkthrough |
| SDLC-01 | Production deployment requires a 27-step manual checklist performed by one engineer; rollback is database restore and redeploy | 4 × 4 = 16 High. Release delays and failure risk constrain roadmap. 100D, VC | €50k–€140k staged automation; potential release-efficiency benefit must be baselined | Automate build and deploy first, then smoke tests, migration checks, feature flags, and rollback. Avoid “big bang” pipeline rewrite | Effort 3. Closure requires repeatable deployment by two operators, traceable artifact, automated gates, tested rollback |
| DATA-01 | Tenant isolation relies on application query filters; no automated cross-tenant isolation tests or database policy controls were provided | 5 × 3 = 15 High. Data disclosure could cause contractual and privacy harm. D1, 100D | €30k–€120k depending on redesign depth | Add automated isolation tests immediately; review query patterns; consider database-level controls for highest-risk flows; perform specialist security testing | Effort 2–4. Closure requires negative tests, review results, and pen-test retest if commissioned |
| DR-01 | Backups are reported as successful, but no full application restore has been performed in the last 24 months | 5 × 3 = 15 High. Backup success does not prove recovery. D1, 100D | Usually low-to-moderate direct cost; potential high outage exposure | Complete controlled restore including secrets, dependencies, data integrity, and application verification; record actual RTO/RPO | Effort 2. Closure requires signed restore report and actions from observed gaps |
| CLOUD-01 | Cloud spend grew 62% while transaction volume grew 18%; no tagging or unit-cost reporting exists | 3 × 4 = 12 High to the margin thesis. VA, VC | Savings potential unknown until allocation; initial FinOps discovery €10k–€30k | Establish allocation, identify idle/oversized resources, storage and egress drivers, then evaluate commitments after architecture stabilises | Effort 2–3. Closure requires cost baseline, owners, approved actions, and realised-savings tracking |
| PROD-01 | Forty percent of the next two-quarter roadmap depends on two engineers already allocated to support and platform work | 4 × 4 = 16 High. Revenue plan may be capacity-infeasible. VA, 100D | Growth delay or additional hiring/partner capacity; quantify against roadmap and rates | Rebuild capacity plan by work type, separate committed from aspirational roadmap, identify hire/vendor lead time | Effort 2. Closure requires approved capacity-backed roadmap and monthly confidence reporting |
| VEND-01 | Core mobile application is maintained by a vendor on a rolling monthly agreement; source access exists, but internal team has not produced a release | 4 × 3 = 12 High. Vendor exit could halt delivery. SPA, TSA, 100D | Transition €40k–€150k depending on documentation and code quality | Confirm IP and access; negotiate transition obligations; run internal build/release; create substitution plan | Effort 3. Closure requires reproducible build, release by successor team, and transition pack |
| AI-01 | Customer documents are submitted to a third-party model provider; data retention and training settings were not evidenced | 5 × 3 = 15 High. Confidentiality, privacy, and customer-contract exposure. CP, SPA, D1 | Vendor/architecture change may affect unit economics; legal assessment required | Freeze unsupported use for sensitive data; verify enterprise terms and settings; document data flow; add approved-provider controls | Effort 1–3. Closure requires contract/settings evidence, approved data flow, and logging/redaction controls |
10. Post-Deal Modernisation and Value-Creation Engine
Separate engagement boundary
Technology Due Diligence concludes with recommendations, deal actions, and an executable post-close backlog. Implementation is a separate buyer decision and may be performed by the target team, another provider, or Safyron under a separately agreed scope.
10.1 From finding to managed delivery
When the buyer proceeds into execution, each accepted post-close action is converted into an executable item containing:
- linked diligence finding;
- business outcome;
- scope and non-scope;
- accountable owner;
- delivery team;
- dependencies;
- cost range and approved budget;
- operational risk during change;
- milestone dates;
- acceptance evidence;
- KPI expected to move;
- benefit owner;
- status and escalation threshold.
No finding is considered “closed” because a task is marked done. Closure requires evidence that the risk or opportunity has changed.
10.2 Value-creation workstreams
A. Cloud and infrastructure economics
Concrete levers may include:
- rightsizing compute and databases based on observed utilisation;
- removing orphaned disks, snapshots, IPs, environments, and accounts;
- storage lifecycle and log-retention optimisation;
- reducing avoidable inter-region and internet egress;
- reserved instances, savings plans, or committed use after usage stability is understood;
- consolidating duplicated monitoring, CI, security, and data services;
- improving environment scheduling for non-production workloads;
- redesigning high-cost architectural hotspots;
- introducing cost allocation and unit-economics reporting.
Required measurement: gross savings, net savings after implementation cost, one-off cost, run-rate impact, risk introduced, and realised benefit.
B. Engineering flow and release economics
Concrete levers may include:
- removing manual build and deployment steps;
- introducing critical-flow automated tests;
- reducing flaky tests and regression duration;
- implementing feature flags and staged rollout;
- reducing pull-request and review queues;
- limiting work in progress;
- clarifying ownership and decision rights;
- improving incident feedback and defect prevention;
- automating environment provisioning;
- reducing support interruption through rotation and root-cause actions.
The objective is not “more output.” It is improved lead time, predictability, quality, and capacity available for commercially valuable work.
C. Vendor and licence rationalisation
Concrete levers may include:
- eliminating unused seats and dormant contracts;
- consolidating overlapping tools;
- renegotiating usage tiers;
- replacing premium contractor dependency with owned capability;
- separating strategic vendors from convenience spend;
- ensuring termination, export, IP, security, and continuity terms match dependency;
- aligning renewal dates with the value-creation roadmap.
D. Product and revenue enablement
Potential actions include:
- enterprise identity, RBAC, audit logs, and security requirements;
- platform reliability needed for larger customers;
- analytics needed to improve adoption and retention;
- removal of implementation bottlenecks;
- self-service onboarding and operational automation;
- API and integration capability for partnerships or bolt-ons;
- roadmap reprioritisation around economic outcomes.
E. AI-assisted productivity and automation
AI is considered only where:
- a measurable workflow exists;
- data rights and confidentiality are understood;
- human control is appropriate;
- accuracy can be evaluated;
- failure modes are manageable;
- unit economics are viable;
- the change does not create hidden operational dependence.
Potential levers include document processing, support triage, knowledge retrieval, engineering assistance, testing support, reporting, and internal workflow automation. Benefits are baselined and measured rather than assumed.
10.3 Benefits register
| Field | Description |
|---|---|
| Opportunity | Specific value-creation action |
| Baseline | Current cost, time, quality, volume, or revenue metric |
| Target | Expected measurable change |
| Gross benefit | Expected annualised or one-off value |
| Implementation cost | Internal and external |
| Net benefit | Gross benefit less cost |
| Confidence | High, medium, low |
| Benefit owner | Executive accountable for realisation |
| Evidence | Invoice, cloud bill, cycle time, headcount capacity, revenue, adoption |
| Realisation date | When benefit should appear |
| Status | Forecast, approved, in delivery, realised, at risk |
11. First 100 Days Execution Plan
11.1 Workstream 1 — Security and access takeover
Day 0–10
- obtain authoritative inventory of privileged accounts;
- transfer ownership of cloud, domains, source control, CI/CD, certificates, monitoring, app stores, key SaaS tools, and vendor portals;
- enforce named access and MFA for privileged systems;
- disable unknown, stale, shared, and former-user access;
- preserve break-glass access with logging and approval;
- confirm incident contacts, cyber-insurance notification routes, and evidence preservation;
- identify seller-owned or founder-owned accounts requiring TSA or transfer.
Day 11–30
- establish joiner/mover/leaver process;
- baseline endpoint, vulnerability, logging, and privileged-access gaps;
- close critical exposed services and secrets;
- complete incident-response tabletop;
- agree security remediation SLA and owner.
Day 31–100
- implement periodic access review;
- improve detection and log coverage;
- close highest-risk vulnerabilities;
- retest relevant findings;
- establish quarterly security control review.
11.2 Workstream 2 — Reliability and operational control
Day 0–10
- verify production topology and ownership;
- confirm backup coverage and recent successful jobs;
- perform or schedule a controlled restore test;
- identify all single points of failure and unsupported components;
- establish production incident escalation.
Day 11–30
- baseline uptime, incident minutes, MTTD and MTTR;
- introduce incident severity and postmortem rules;
- create or update runbooks for top failure modes;
- freeze uncontrolled production changes;
- document RTO/RPO by business service.
Day 31–100
- execute resilience improvements in risk order;
- implement monitoring for customer-impacting flows;
- test failover and recovery;
- verify recurring incident actions have closed;
- present residual risk for explicit acceptance.
11.3 Workstream 3 — Codebase and delivery stabilisation
Day 0–10
- confirm complete repository and deployment inventory;
- protect production branches;
- preserve reproducible build dependencies;
- identify critical vulnerabilities, secrets, end-of-life dependencies, and licence issues;
- map critical-module ownership.
Day 11–30
- establish release traceability;
- automate the highest-risk manual build/deploy steps;
- add critical-flow tests around revenue and data-integrity paths;
- create technical debt and security backlogs linked to business risk;
- define code review and emergency-change rules.
Day 31–100
- reduce deployment risk through staged release, feature flags, rollback and smoke tests;
- remove or isolate critical unsupported dependencies;
- improve test reliability;
- measure lead time, deployment frequency, change failure rate and restore time;
- sequence major modernisation rather than disrupting revenue delivery.
11.4 Workstream 4 — Team, retention and operating model
Day 0–10
- identify key-person roles and transaction-sensitive individuals;
- secure access and knowledge independently of personal relationships;
- agree retention, transition, or succession actions with the buyer;
- establish decision rights and escalation paths.
Day 11–30
- create skills and succession matrix;
- appoint secondary owners for critical capabilities;
- complete paired operational exercises;
- confirm vendor and contractor continuity;
- remove hidden single-person approval bottlenecks.
Day 31–100
- implement hiring or partner plan;
- rebalance spans and responsibilities;
- establish performance and delivery expectations;
- formalise onboarding, runbooks, architecture decisions and operational ownership.
11.5 Workstream 5 — Product, roadmap and value creation
Day 0–10
- separate contractual commitments, committed roadmap, discovery, and aspiration;
- identify revenue-critical delivery dependencies;
- pause new commitments that have no capacity or feasibility basis.
Day 11–30
- rebuild roadmap against actual capacity;
- baseline delivery and product metrics;
- identify cost and automation opportunities;
- agree benefits register.
Day 31–100
- execute priority revenue and margin initiatives;
- establish monthly roadmap confidence;
- remove low-value work;
- align architecture runway with growth, enterprise, integration, and international plans.
11.6 100-day milestone table
| Milestone | Target timing | Acceptance criteria |
|---|---|---|
| Privileged control transferred | Day 5 | Buyer-controlled named accounts, MFA, verified admin inventory |
| Critical access exposure closed | Day 10 | Shared/stale access removed; exceptions documented |
| Restore test completed | Day 20 | Full restore evidence, actual RTO/RPO, remediation actions |
| Key-person plan agreed | Day 15 | Retention/transition owner, successor, knowledge schedule |
| Risk backlog approved | Day 20 | Every Critical/High finding has owner, budget path and date |
| KPI baseline established | Day 30 | Reliability, delivery, cost and team metrics accepted |
| Capacity-backed roadmap approved | Day 35 | Capacity, dependencies and confidence documented |
| First critical remediations verified | Day 45 | Acceptance evidence attached and independently reviewed |
| Value-creation benefits register approved | Day 45 | Baseline, target, owner and financial logic |
| Target architecture roadmap approved | Day 60 | Sequenced decisions, cost range, risk, dependencies |
| Governance operating predictably | Day 75 | Cadences occur with decisions and actions closed |
| Day 100 investor review | Day 100 | Residual risk, realised benefits and next-quarter plan |
12. Engineering Governance, KPI Tracking and Investor Reporting
12.1 Governance forums
| Forum | Cadence | Participants | Purpose | Required output |
|---|---|---|---|---|
| Delivery and Risk Review | Weekly | Fractional CTO, engineering/product leads, workstream owners | Progress, blockers, incidents, risk actions, next decisions | Updated plan, RAID log, escalations |
| Architecture and Security Review | Biweekly during first 100 days; monthly thereafter | CTO, senior engineers, security/platform owner | Review material designs, exceptions, vulnerabilities, resilience | Decision record, exceptions, owners |
| Technology Steering Committee | Monthly | Investor/board representative, CEO, CTO, finance/operations as needed | Budget, risk, roadmap confidence, benefits and decisions | Steering pack and decision log |
| Incident Review | After material incident | Relevant owners and executives | Root cause, control failure, recurrence prevention | Blameless postmortem and tracked actions |
| Quarterly Technology Strategy | Quarterly | Board/investor, executive team, CTO | Revalidate strategy, architecture, capability and investment | Quarterly roadmap and risk posture |
12.2 RACI model
Roles:
- Board/Investor (BI)
- CEO/Operating Executive (CEO)
- Safyron Fractional CTO / Technology Operator (FCTO)
- Target Engineering Lead (EL)
- Product Lead (PL)
- Security/Platform Owner (SP)
- Finance/Operations (FO)
| Activity | BI | CEO | FCTO | EL | PL | SP | FO |
|---|---|---|---|---|---|---|---|
| Technology strategy approval | A | R | R | C | C | C | C |
| Risk register ownership | I | A | R | C | C | C | I |
| Critical remediation prioritisation | I | A | R | R | C | R | C |
| Architecture decisions | I | C | A | R | C | C | I |
| Product roadmap | I | A | C | C | R | I | C |
| Security control plan | I | A | C | C | I | R | I |
| Technology budget | C | A | R | C | C | C | R |
| Vendor selection and exit | I | A | R | C | C | C | R |
| Benefits realisation | I | A | R | C | R | C | R |
| Board reporting | A | R | R | I | I | I | C |
R = Responsible, A = Accountable, C = Consulted, I = Informed
The final RACI is adapted to the actual governance and legal authority of the buyer and target.
12.3 KPI framework
Reliability
- service availability against defined SLO;
- customer-impacting incident minutes;
- mean time to detect;
- mean time to restore;
- repeat incidents;
- backup success and restore-test status;
- error budget where appropriate.
Delivery
- lead time for change;
- deployment frequency;
- change failure rate;
- cycle time and ageing;
- throughput by work type;
- unplanned work percentage;
- roadmap confidence and variance;
- escaped critical defects.
Security
- privileged MFA coverage;
- stale privileged accounts;
- critical/high vulnerability ageing;
- endpoint coverage;
- critical log-source coverage;
- incident exercise completion;
- third-party risk actions.
Economics
- cloud spend and unit cost;
- software/vendor run-rate;
- contractor dependency;
- implementation spend versus plan;
- realised savings;
- capitalised versus expensed treatment as determined by finance;
- benefits realised versus forecast.
Organisation
- key capabilities with secondary owner;
- critical vacancies;
- regretted attrition;
- on-call concentration;
- onboarding time;
- contractor-to-employee dependency by critical capability.
12.4 Investor technology steering pack
A concise monthly pack should contain:
- Executive status and decisions required
- Critical and high-risk movement
- First 100-day milestone status
- Reliability and security indicators
- Delivery and roadmap confidence
- Budget and forecast variance
- Value-creation benefits realised and at risk
- Key people and vendor dependencies
- Decisions, owners and due dates
- Next-month priorities
The pack is not a status theatre exercise. It must make unresolved exposure and delayed decisions visible.
13. Assessment Methods and Validation Techniques
13.1 Evidence triangulation
No material conclusion should rely solely on one interview.
Example:
Management assertion: “Deployments are fully automated.”
Validation may include:
- inspecting pipeline configuration;
- observing a release;
- checking for manual approval and out-of-band steps;
- tracing the deployed artifact to source;
- reviewing rollback evidence;
- comparing release logs with incident records;
- asking a second operator to explain the process.
The conclusion may become:
Build and application deployment are automated, but database changes, configuration updates, verification, and rollback remain manual and dependent on one engineer.
That is more decision-useful than accepting either “fully automated” or “manual” as a simplistic label.
13.2 Tool-assisted analysis
Subject to access and agreed scope, tooling may include categories such as:
- static application security testing;
- software composition analysis;
- secrets scanning;
- infrastructure-as-code scanning;
- cloud configuration assessment;
- container and image scanning;
- repository and contributor analysis;
- dependency and end-of-life analysis;
- test and coverage execution;
- cloud billing and utilisation analysis;
- external attack-surface review;
- database and performance review.
Specific tools depend on the target stack, licences, security constraints, and access. Tool output is reviewed by an experienced operator rather than copied into the report.
13.3 Walkthroughs and operational tests
High-value validation activities include:
- clean build from documented source;
- supervised production release;
- rollback exercise;
- backup restore;
- disaster-recovery tabletop or controlled test;
- incident-response tabletop;
- new-engineer onboarding walkthrough;
- customer or tenant provisioning;
- privileged access removal;
- data export;
- vendor failure or exit scenario;
- critical business workflow trace;
- cross-tenant negative test;
- invoice or KPI reconciliation through data lineage.
Operational testing is agreed with management to avoid production harm.
14. Executive and Technical Interview Guides
14.1 Interview method
Questions are designed to surface contradictions, dependency, and evidence—not merely opinions.
Useful follow-ups include:
- “Show us the last time that happened.”
- “Who performs it when you are unavailable?”
- “What evidence would prove that?”
- “Which customer or metric would be affected?”
- “What failed the last time?”
- “Which part is manual?”
- “What would stop working if that vendor or person disappeared tomorrow?”
- “Where is the exception recorded?”
- “What are you choosing not to fix, and why?”
14.2 CEO / Founder
- Which part of the investment story depends most on technology behaving differently from today?
- Which product or technical promise has been made to customers but is not yet reliably deliverable?
- What would the buyer discover in six months that you would prefer to explain now?
- Which engineer, contractor, or vendor would create the greatest disruption by leaving tomorrow?
- Which customer renewal or new-logo opportunity is currently constrained by product, security, reliability, or integration?
- Where has the company repeatedly missed roadmap commitments, and what was the real cause?
- Which technology cost line has grown faster than expected?
- Which system or process do you personally still control because you do not trust the organisation to own it?
- What technology decision would you reverse with the benefit of hindsight?
- If the buyer invested nothing in technology for twelve months, what would break first?
14.3 CTO / Technical Founder
- Draw the production request and data flow from memory. Which components are missing from the formal diagram?
- What is the highest-blast-radius credential or account, and who can use it?
- Which production component cannot be rebuilt from source and infrastructure definitions today?
- Show the last successful full restore. What actual RTO and RPO were achieved?
- Which database table, service, or integration are engineers most afraid to change?
- Which critical module has the fewest credible maintainers?
- Show three recent severe incidents. Which corrective actions remain open?
- Which security finding has been accepted or deferred, by whom, and on what basis?
- What percentage of the next two quarters’ roadmap is already committed externally?
- Which part of cloud spend cannot be attributed to a customer, product, environment, or workload?
- Which open-source or commercial dependency would be hardest to replace?
- Which contractor, vendor, or former employee retains access or unique knowledge?
- Show how a deployed production artifact maps to reviewed source.
- What manual step would most likely fail during a release performed by someone else?
- Where does the architecture cease to support the growth forecast?
14.4 Engineering Lead and Senior Engineers
- Take the last production defect and trace it from customer report to code change and release.
- Which tests fail often enough that the team ignores them?
- What is the longest current review or deployment queue, and why?
- Which system has documentation that you do not trust?
- Which alert is most frequently ignored?
- What requires direct database manipulation?
- Which recurring incident is treated as normal?
- What production access do engineers have that they do not need?
- Where do you use production data outside production?
- Which change would you avoid making before a holiday or weekend?
- What work is repeatedly started and not finished?
- Which technical debt item has blocked a commercial commitment?
- How would a new engineer run the system locally and deploy safely?
- Who can perform recovery if the usual owner is unreachable?
- Which architecture decision is maintained primarily because replacing it feels too risky?
14.5 Product Lead
- Separate the roadmap into contractual commitments, forecast assumptions, discovery, and aspiration.
- Which roadmap item has no named engineering capacity?
- Which features are maintained for one customer?
- Which product claims cannot currently be measured?
- Where does support compensate for product or workflow defects?
- Which feature has low adoption despite material investment?
- What percentage of delivery capacity is consumed by incidents, support, and rework?
- Which customer commitment bypassed normal feasibility review?
- What would be removed from the roadmap if capacity were reduced by 20%?
- Which product dependency presents the greatest integration risk for a bolt-on?
14.6 Security / Platform / DevOps
- Export all privileged identities. Which ones cannot be immediately explained?
- Which internet-facing assets are outside regular scanning?
- Show the oldest unresolved critical or high vulnerability and its exception.
- Which log source would be needed to investigate an administrator compromise, and how long is it retained?
- What happens if the identity provider is unavailable?
- Which secrets are manually rotated?
- Which backups are provider-managed but not independently tested?
- Which contractor devices can access production or customer data?
- Show the last incident exercise and the actions it generated.
- Which cloud resources were created manually and are not reproducible?
- What is the largest potential blast radius from a single account, region, repository, or database?
- Which certificate, domain, app-store account, or vendor portal is not company-owned?
14.7 Finance / Operations
- Reconcile cloud and technology vendor spend to the general ledger and operating ownership.
- Which renewals occur within twelve months of close?
- Which vendor costs are committed, usage-variable, or dependent on growth?
- Which technology roles are capitalised, outsourced, or embedded in another department?
- Which savings assumptions in the investment model require technology change?
- Which customer credits, refunds, or support costs resulted from incidents?
- What technology expenditure is expected but not included in the model?
- Which vendor or contractor has no current contract, purchase order, or rate card?
- Which systems are necessary to produce financial or operating KPIs?
- Where are manual reconciliations required because systems disagree?
15. Difficult Diligence Scenarios and Friction Handling
15.1 Restricted source-code access
When direct repository access is refused:
- document the restriction and reason;
- propose read-only, supervised, or screen-shared review;
- request repository inventory, commit history, CI evidence, scan outputs, and sample modules;
- narrow conclusions and lower confidence;
- identify whether the restriction itself prevents decision-quality diligence;
- recommend further DD or contractual protection where material.
Safyron does not pretend screenshots provide the same assurance as direct evidence.
15.2 Defensive or hostile management
The objective is not to “win” an argument with management.
We:
- separate factual correction from conclusion ownership;
- request evidence for disputed claims;
- record unresolved contradictions;
- avoid accusatory language;
- escalate material access or disclosure issues to the buyer;
- preserve a clear audit trail;
- state confidence and limitations.
A target may challenge a fact. It does not receive veto rights over the buyer’s risk conclusion.
15.3 Founder or key-person transition risk
Where control is concentrated in a founder:
- identify every account, system, vendor, decision and customer dependency;
- distinguish documented authority from actual operational authority;
- create a transfer checklist;
- require paired execution by successors;
- define transition availability and response expectations;
- support retention or TSA discussions;
- avoid destabilising the individual before the buyer has a transition plan.
15.4 Hidden legacy debt
Legacy systems are not condemned because of age.
They are assessed for:
- support status;
- operational stability;
- security exposure;
- change cost;
- knowledge concentration;
- integration limits;
- data integrity;
- roadmap conflict;
- replacement economics.
The report distinguishes:
- stable legacy worth containing;
- legacy requiring incremental remediation;
- legacy that invalidates a material growth or integration assumption.
15.5 Incomplete or curated evidence
When data is missing or appears curated:
- compare claims across interviews;
- compare dashboard extracts with raw system evidence where available;
- inspect date ranges and exclusions;
- request historical versions;
- note whether evidence was generated specifically for diligence;
- state what cannot be concluded;
- use a formal evidence-gap register.
An absence of incidents may mean strong operations, poor logging, or under-reporting. The evidence determines which interpretation is supportable.
16. Deliverables and Acceptance Criteria
16.1 Executive Technology Due Diligence Report
Contains:
- investment-thesis conclusion;
- overall recommendation;
- material deal-breakers and conditions;
- executive scorecard;
- top risks and opportunities;
- financial translation;
- access and evidence limitations;
- post-close priorities.
Acceptance standard: a buyer executive can understand what matters, why it matters, what action is required, and what remains uncertain without reading the technical appendix.
16.2 Detailed Risk Register
Contains all material findings with scores, evidence, confidence, deal tags, financial ranges, owners, dates, and acceptance criteria.
Acceptance standard: the register can be transferred directly into legal discussion, close-readiness planning, and post-close delivery.
16.3 Capability Maturity Assessment
Scores relevant capabilities from 1 to 5 and explains the evidence behind the score.
Acceptance standard: the target maturity is aligned to business need rather than an arbitrary “best practice” maximum.
16.4 Technical Data Room and Evidence Register
Tracks:
- request;
- status;
- source;
- date;
- owner;
- completeness;
- contradictions;
- effect on confidence.
Acceptance standard: a reviewer can trace each material conclusion to its supporting evidence and limitations.
16.5 Deal-Impact Memorandum
Summarises items for consideration by deal and legal advisers:
- valuation/model implications;
- conditions precedent;
- representations, warranties, indemnity or disclosure topics;
- TSA requirements;
- retention and transition requirements;
- further specialist diligence.
Acceptance standard: technical rationale is clear; contractual decisions remain with the buyer and legal counsel.
16.6 First 100 Days Plan
Includes:
- workstreams;
- milestones;
- accountable owners;
- dependencies;
- cost ranges;
- decision points;
- acceptance evidence;
- KPI baseline;
- governance cadence.
Acceptance standard: the buyer can begin execution without commissioning a second discovery exercise.
16.7 Value-Creation Register
Connects opportunities to baselines, expected benefits, implementation costs, owners, timing, and realised results.
Acceptance standard: benefits are measurable and not double-counted with the investment model.
17. Why Safyron
17.1 Operator-informed diligence
Safyron applies an operator’s perspective without compromising the independence of the diligence conclusion.
The engagement is performed with the operating question already in view:
“Who will own this on Day 1, what must change, what will it cost, and how will the buyer know the risk has actually reduced?”
That changes the nature of the work.
- Findings are written so they can become delivery items.
- Estimates state assumptions and confidence.
- Architecture recommendations consider team capability and operating reality.
- Governance requirements are identified before priorities fragment after close.
- Critical controls are verified, not declared complete.
- Modernisation is sequenced around customer continuity and the investment plan.
The buyer remains free to use any implementation partner. Safyron’s diligence conclusions do not depend on winning follow-on work.
17.2 What Safyron does not sell
Safyron does not sell:
- acronym-heavy checklists;
- maturity theatre;
- unnecessary re-platforming;
- unsupported savings promises;
- a generic report that requires another team to rediscover the target;
- “best practice” detached from transaction economics;
- automatic condemnation of legacy systems;
- compliance claims without evidence.
17.3 Optional continuity from diligence to delivery
Post-close implementation is not included automatically in the Technology Due Diligence engagement.
The buyer may use the target’s team, appoint another provider, or engage Safyron separately. Where appointed under a new scope, Safyron can operate as:
- Fractional CTO;
- technology operating partner;
- architecture and engineering governance lead;
- remediation programme owner;
- vendor and delivery oversight lead;
- interim technology leadership during transition;
- buyer-side interface to target engineering and product teams.
The separate execution engagement can remain advisory, hands-on, or blended according to the target’s internal capability.
17.4 Closing position
A buyer can choose to treat technology diligence as confirmation that software exists and the team appears competent.
That is inexpensive until the first post-close surprise.
The stronger alternative is to determine before closing:
- which parts of the investment case technology can genuinely support;
- which exposures require protection;
- which costs belong in the model;
- which people and accounts must be secured;
- which actions must begin on Day 1;
- which opportunities can create measurable value;
- who will remain accountable until the outcome is verified.
Safyron’s role is to make those answers explicit, evidence-based, and executable.
Technology risk does not disappear when the report is delivered. It disappears when ownership, controls, systems, and outcomes have changed—and the evidence proves it.
Appendix A — Executive Findings Table Template
| ID | Finding | Evidence | Impact | Likelihood | Score | Maturity | Effort | Confidence | Deal tags | Financial range | Recommendation | Owner | Due | Acceptance evidence |
|---|
Appendix B — Evidence Gap Register Template
| Request ID | Evidence requested | Date requested | Owner | Status | Management explanation | Diligence consequence | Follow-up / deal treatment |
|---|
Appendix C — 100-Day Remediation Backlog Template
| Work item | Linked finding | Business outcome | Owner | Team | Cost range | Start | Target | Dependencies | Risk during change | Acceptance evidence | Status |
|---|
Appendix D — Technology Steering Decision Log
| Decision ID | Date | Decision required | Options | Recommendation | Decision owner | Decision | Rationale | Consequence of delay | Review date |
|---|
Appendix E — Suggested Report Rating Language
| Rating | Suggested executive wording |
|---|---|
| Critical | The condition creates immediate or transaction-level exposure and requires pre-close protection or Day 1 control |
| High | The condition materially threatens continuity, security, delivery, margin, or the investment plan and requires funded remediation |
| Medium | The condition should be managed through planned post-close improvement with named ownership |
| Low | The condition is suitable for monitoring, optimisation, or explicit acceptance |
Appendix F — Diligence Limitations Statement Template
This review was performed using the evidence and access listed in the evidence register during the agreed period. It was not a source-code audit of every component, a formal security certification, a legal opinion, or a guarantee that all defects or liabilities were identified. Conclusions are stated with confidence levels and should be read alongside documented evidence gaps, scope exclusions, and specialist recommendations.
Appendix G — Scope Lock Checklist
- Transaction structure and timetable confirmed
- Investment thesis and technology-dependent assumptions documented
- Materiality thresholds agreed
- In-scope products, entities, jurisdictions and environments listed
- Customer and regulatory obligations identified
- Source-code and cloud-access method agreed
- Data handling and confidentiality controls agreed
- Interview participants confirmed
- Specialist escalation paths agreed
- Early-warning protocol agreed
- Deliverables and factual-accuracy process agreed
- Post-close continuity option discussed
End of document
© Safyron. This framework may be shared with attribution. Reproduction, resale, or representation as another organisation’s proprietary methodology is prohibited.