Intro
(Project overview)
Productboard's entity model (Product, Component, Feature, Initiative, Release, Objective, Key result) was hard-coded. Customers couldn't rename it, describe it, or change the statuses attached to it.
(Goal)
Remove a top enterprise blocker flagged by 50+ accounts by giving admins the controls to configure entity names, descriptions, and statuses, so that teams stop fighting the platform's vocabulary and stop tracking status in tools outside it.
(My role)
I designed a new admin surface - Item names and statuses, that lets admins rename entities, add custom descriptions, and configure each entity's status set, all in one place. I owned the design end-to-end.
Problem statement
Product Managers and Product Ops can't make Productboard speak their team's language or fit their workflows. Status values for Objectives, Initiatives, Key Results, and Releasesare locked to a generic three-state lifecycle, so customers either rebuild status with custom fields, move tracking out of Productboard, or accept a representation that is plainly wrong. Default entity names don't reflect every customer's delivery process either - forcing teams to learn Productboard's vocabulary instead of customizing the tool to serve their specific needs.
Customers were either using clunky custom fields, tracking status in external tools, or accepting a representation that was wrong.
Status customization existed only for Features, and it lived as one section in Settings → General - buried in completely unrelated context between SSO/SCIM, fiscal year preferences and workspace deletion.

Challenges
(Limited time & resources)
Frontend was scoped at ~2 weeks. No room to ship everything at once - forced explicit scope cuts.
(Scalability)
I knew that more customization options would eventually land on this surface (icons, access permissions, levels per entity). The solution had to absorb unknown future without redesign.
(No pattern)
There was no pattern in the product for an entity-customization surface. I had to introduce a new pattern, flexible enough to be reused in other product domains.







