01
Diligence should answer an investment question
Technical due diligence is not an architecture beauty contest. The review should identify whether the technology and team can support the investment thesis, where material risk sits, and what must be funded after the transaction.
The scope changes when the decision is an acquisition, vendor selection, major platform investment, or transformation recovery. Confirm the decision, time horizon, risk tolerance, and evidence access before the review begins.
02
Inspect the system and the ability to change it
Architecture matters, but delivery performance, ownership, testability, deployment, observability, documentation, and team concentration determine whether the system can adapt.
A technically dated system with clear boundaries and disciplined operations can be less risky than a modern stack with hidden state, fragile releases, and knowledge held by one person.
- Product architecture and dependency boundaries
- Data ownership, quality, security, and migration constraints
- Software delivery, testing, release, and environment controls
- Production reliability, recovery, incidents, and cloud economics
- Team structure, vendor dependence, documentation, and key-person risk
03
Translate findings into decision consequences
Executives need the implication, not only the technical finding. Each material issue should connect to customer impact, regulatory exposure, delivery delay, operating cost, integration complexity, or required investment.
Separate immediate deal blockers from post-close remediation, strategic modernization, and routine improvement. This prevents every finding from appearing equally urgent.
04
Make uncertainty visible
Access is often limited and evidence may conflict. The diligence report should distinguish verified facts, reasonable inferences, unresolved questions, and areas that could not be tested.
A credible recommendation includes options, cost and timing ranges, dependencies, and the conditions that could change the conclusion.
Apply this to a live decision