← Back to work

Asset Layout Editor

Replacing a hidden JSON editor with a research-grounded pin model.

Role
Product designer at Ataccama
Timeline
6 weeks
Surface
Metadata Model · Page layout
Output
Working prototype · Three-audience handoff
Pinning properties in action: curating which properties surface at the top of the entity page

The JSON editor was technically usable. Nobody could actually use it.

Customers routinely extend Ataccama ONE’s metadata model with custom properties, Region, Data Owner, Classification. The historical way to surface them on entity detail pages was a Monaco-based JSON editor hidden behind a feature flag, unusable by anyone who didn’t write code.

Customer-facing teams complained when the flag came off. The brief: remove the JSON editor entirely and replace it with something an admin or a consultant could actually use.

Real demand, no real solution.

The product inbox held the evidence, concentrated demand across DG, DQ, ONE Platform, and Agentic, going unaddressed because the existing solution was developer-only.

The audience was specific: tenant admins and consultants, people who understand the metadata model conceptually but don’t write code. Explicitly not for end users or developers.

One escape hatch. Everything else locked.

A model with a single customizable surface. Admins pick which properties matter most, and those properties surface at the top of every entity page of that type, pinned into the Summary. Everything else stays on a default layout that Ataccama curates and locks.

The pattern is "shell-plus-accent", universal across every competitor I studied (Jira, Collibra, Salesforce, Atlan, Harness, ServiceNow). A dominant, system-controlled layout with one explicit surface for promoting individually-important content.

The whole thing is configured in one place: Settings, Metadata Model, the entity type’s Pinned properties tab. The admin picks individual properties from a searchable list, scoped to the tenant, and every instance of that entity type inherits them. No JSON, no code.

The Pinned properties configuration: a Pick properties to pin list on the left, the pinned set on the right

Config: the admin picks properties to pin to the Summary, per entity type, in Settings.

A real entity Overview page with the pinned properties surfaced at the top

Result: the pinned properties surface at the top of every entity page of that type.

Each one came from a finding in the research.

01
Lock the structural scaffolding
Header, widgets, column structure, all curated by Ataccama. Matches Collibra’s "system content controlled by Collibra."
02
One escape hatch, not a full editor
A single pinned surface at the top of the page. Admin curates which properties appear there. Everything else stays where Ataccama designed it.
03
Tenant-scoped, not per-user
Every data-catalog peer is tenant-scoped. Per-user pins would have broken consultant-shares-screens consistency.
04
Pin individual properties
The real customer use case is field-level. Section-level customization was over-coarse for the actual need.

V5 wasn’t my first idea, it was synthesis. Without V1–V4 showing what didn’t work, V5 would have looked like V1.

Three inflection points across six weeks.

01
The PM pivot, April 15
I brought a full layout-editor prototype to my first PM meeting, expecting feedback on interactions. Matej proposed the pin concept in five minutes. Customization has a cost, product identity, test stability, upgrade path.
02
The 22-source research
Going deep on six competitors surfaced one universal pattern: shell-plus-accent. A dominant, system-controlled layout with one explicit surface for promoting individually-important content.
03
The buddy meeting
I brought a lean recommendation on each of six open decisions, not open exploration, "take this position and tell me why I’m wrong." We closed all six in 30 minutes.

Five principles that travel beyond this project.

01
Bring problem + evidence early
Let PM bring constraints. Don’t fall in love with your prototype.
02
Research turns proposals into arguments
"12+ upvotes, Collibra 46% → 74%" is a different conversation than "I think we need this."
03
Sketch before prototyping in code
Code iteration is fast but expensive when the direction isn’t validated.
04
Five variants were not waste
V5 was synthesis. Without exploration, "first idea" is rarely the answer.
05
Fast convergence needs lean recommendations
Strong defaults invite quick critique. Open questions invite long meetings.