← Back to work

Asset Layout Editor

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

Role
Product designer (intern) at Ataccama
Timeline
6 weeks
Surface
Metadata Model · Page layout
Output
V5 prototype · Three-audience handoff
Asset Layout Editor

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.

Asset Layout Editor

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 two-zone model: a full-width pinned-properties band where admins curate which fields appear at the top, sitting above a locked default layout that Ataccama owns.

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.

Asset Layout Editor

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-properties band. Admin curates which fields 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.