Source inventory
Every system, what it holds, how it can be read, and what it does when you read it too often.
Software development
Getting data out of the systems holding it hostage and into one place that can be queried and trusted, with schema contracts and backfills that do not quietly corrupt last year's numbers.
The situation
The symptom is a disagreement about a number. The cause is usually that three systems each hold part of the truth, joined by hand in a spreadsheet each month, with the joining logic living in somebody's head.
Fixing it is unglamorous and highly valuable: agree the definitions, land the raw data reliably, transform it in one reviewable place, and make every load reproducible so a correction does not rewrite history unpredictably.
Scope
Every system, what it holds, how it can be read, and what it does when you read it too often.
Batch or event-driven loads that validate shape on arrival and fail loudly rather than absorbing bad rows.
Business logic as reviewed, tested SQL or code, not as a formula in a workbook on a shared drive.
Historical corrections that can be re-run for a specific window without side effects on everything else.
A schema analysts can navigate, with permissions that respect what each role should see.
Alerts when a feed stops arriving, before the Monday report is wrong rather than after.
Definition per metric, agreed in writing
Loads replayable for a chosen window
Business logic left in spreadsheets
Deliverables
Every engagement ends with artefacts you own outright, whether we continue together or not.
Typical stack
Chosen for support horizon and hiring pool, not novelty. If your team already runs something equivalent, we will use yours.
Questions
A BI tool renders whatever it is given. If two dashboards disagree, the problem is upstream of the tool, and that is the layer we work on.
Usually: through a read replica, a database view, an export, or a scheduled extract. We will tell you which options are safe and which will put load on a production system.
You do, and that is the point. We write them down, put them under review, and make sure changing one is a visible decision rather than an edit nobody noticed.
Related
The recurring manual work that consumes a week every month, rebuilt as durable jobs that log what they did, recover…
See detailsScoring, ranking, extraction and retrieval, built so that the output can be explained to the person it affects, and…
See detailsCloud landing zones, identity, networking and migration, designed with a cost estimate attached, built from code, and…
See detailsGet started
Describe it in three sentences and we will tell you what the first two weeks would look like.