- Role
- IT Business Analyst
- Company
- ReOrc AI
- Period
- 04/2024 — 03/2025
- Stack
- Data governance, Data lineage, Data modeling, UAT
Context
The problem
Recurve is ReOrc's microservice data platform: connect a database, build data models, chain them into scheduled pipelines, watch their health. A platform like this is only useful if the person reading a report can trust the number on it. And a number is only as trustworthy as the requirements behind the feature that produced it.
My bet: in a data product, a vague requirement is the most expensive bug. It ships as code, and the cost shows up later as rework.
Why it was hard
The tension
Governance, and modeling touch who may see what, where data comes from and what depends on it. Each of those hides questions a developer can only answer by asking. Every question asked mid-build is a delay; every one guessed wrong is rework.
My part
What I decided
- Benchmark enterprise data platforms first, then design the governance and access-control frameworks from what the good ones do.
- Design and launch data modeling and lineage features, so business users can trace where data comes from and what depends on it.
- Replace loose requirements with a clear requirement framework, and put validation checkpoints before anything is called done.
- Lead user acceptance testing: write the functional and data validation scenarios myself.
The decision
Let developers ask as they build, or write the requirement first?
Replace loose requirements with a clear requirement framework, and put validation checkpoints before anything is called done.
Source: Thao's CV (ReOrc AI, Apr 2024 to Mar 2025).
The platform areas I worked on
- GovernanceAccess control frameworks
- Modeling and lineageTrace where numbers come from
- Pipeline healthHealth tracking dashboard
From source to report in Recurve
- 01Connect sourcesDatabases and connectors
- 02Build data modelsFrom sources and SQL models
- 03Chain pipelinesScheduled jobs
- 04Track healthMonitor runs on a dashboard
Process
Catching it early
Requirement review, data validation scenarios and functional scenarios each target a different kind of failure. Run them in order and defects surface while they are still cheap to fix.
Results
- reworkCompany figure
- −40%
- faster feature deliveryCompany figure
- +20%
- first-pass successCompany figure
- 95%
Source: Thao's CV (ReOrc AI, Apr 2024 to Mar 2025). Baselines and measurement method are not disclosed.

