by DL Keeshin
May 4, 2026
In our previous post, we laid out the case for three ideal beta partner profiles for the kDS Data Source Discovery App. Scenario 02 — the mid-market B2B SaaS company — is the one we built first: a post-growth software business whose data infrastructure has outpaced its documentation, where “what data do we have and where does it go?” cannot be answered without a multi-month archaeology project. To put that scenario to work, we needed a test case realistic enough to exercise the full platform — every form, every foreign key, every AI look-up. This post summarizes how we built it and what it found.
The complete test data is documented in the MB-SaaS Data Systems Test Data Planning Document, which contains all entry-ready field values for the parent organization, all six subsidiaries, all twenty-one business units, and all six contacts, organized in exact app entry sequence.
Private B2B SaaS — Austin, TX — 1,000–5,000 employees, $100M–$500M revenue, NAICS 511210
MB-SaaS Data Systems is a fictional private B2B SaaS company headquartered in Austin, Texas. Its flagship product is MB-SaaS BI, a cloud-native analytics and reporting platform serving enterprise clients in financial services, healthcare, and manufacturing. The company has grown steadily through product expansion and two cloud migrations. It is now preparing for a major enterprise sales push that will require demonstrable data governance maturity — the trigger event that makes a kDS DSD deployment immediately justifiable.
The test case models the exact problem described in the Scenario 02 post: organizational knowledge about data flows concentrated in a handful of long-tenured people, with no systematic documentation. The CDO has recently arrived. The warehouse has been migrated twice. The product has four modules each generating event data that “flows somewhere.” Nobody has a clean lineage map.
The six subsidiaries in the test case each represent a distinct functional domain with its own location, revenue band, employee size, and NAICS classification — deliberately varied to exercise the platform’s organizational hierarchy handling across different entity types:
Three of the six are classified as Divisions rather than Subsidiaries — exercising both Organization Type values through the data model and confirming they display correctly in the hierarchy view.
Each subsidiary carries three or four business units, for twenty-one total. The business unit layer is where the kDS interview engine operates, so each unit needed a realistic description of what it does and what systems it touches. Across the twenty-one units the dataset references Snowflake, Salesforce, Gainsight, Zendesk, Confluent Cloud, Vanta, OneTrust, Splunk, Amplitude, Jira, GitHub, dbt Cloud, Fivetran, and a dozen others — a cross-section of the SaaS toolchain that any mid-market analytics company would recognize.
One unit worth calling out: Data Discovery Automation within MB-SaaS AI Labs, assigned to contact Jonah Esperanza. His team researches AI-assisted data source mapping — the same problem space as kDS — which means the test case includes a respondent who is simultaneously a sophisticated evaluator of the instrument conducting his interview. That is a useful edge case to exercise.
Building realistic business function descriptions immediately surfaced a platform issue: the rag_business_function column in stage.business_unit is defined as varchar(96). The original descriptions ran 258–331 characters. The Seacoast seed data that ships with the platform leaves this column blank, so the constraint had never been tested against real content. The resolution was to trim each description to a single functional sentence at or under 96 characters — but the constraint is a candidate for a future schema revision, with downstream impact tracing required before widening it.
The six contacts span five subsidiaries and carry a deliberate distribution of role flags. Only one — Rachel Okonkwo, CDO — carries the Project Sponsor flag. Five of six carry SME Identifier. Derek Fontaine carries SME but not SME Identifier, reflecting a narrower but deep domain scope.
The entry sequence and testing checklist walks through the full workflow in the order the app requires: parent → subsidiaries → business units → contacts. Beyond the basic entry flow, the dataset specifically exercises NAICS look-up against seven distinct entities, AI role classification across four SME profile types, Organization Type handling for both Subsidiary and Division values, role flag assignment with a single Project Sponsor, the stage.business_unit bulk import pipeline via \copy in a psql heredoc, and the SME confirmation email workflow end to end.
All field-level data for all thirty-four entities is in the MB-SaaS Data Systems Test Data Planning Document. If you’re working through a kDS DSD App deployment and want a complete, pre-validated dataset to start from, that document is the place to begin.
Interested in the kDS DSD App beta program? Contact us at talk2us@keeshinds.com or visit keeshinds.com to learn more about the platform and the founding partner opportunity. We’re actively onboarding select beta partners.