Choose your view options

Experience

Theme

GET /candidate/projects/data_quality_vision

● parsed source: case-study-data-quality.html format: json tokens: ~1600 updated: 2026-10

data-quality.json

{
  "title": "Data Quality: from cleanup to prevention",
  "summary": "Set a 3-5 year vision that moved HubSpot's Data Quality tools from cleaning up bad CRM data to catching it early, then shipped the first proactive features.",
  "details": {
    "company": "HubSpot, Data Quality (Operations Hub, now Data Hub)",
    "role": "Product Designer, then Senior Product Designer; sole designer on Data Quality",
    "team": "[PM], an associate PM (APM), [N frontend and backend engineers], Content Design",
    "stakeholders": "The Data Sync, Import, CRM and Workflows teams; Ops Hub sales and support",
    "methods": "Customer feedback analysis, alerts research, usability testing, vision workshops, UX audit of small fixes",
    "tools": "Figma, FigJam"
  },
  "overview": {
    "problem": "Customers found CRM data problems, such as duplicates and missing values, only after those problems had broken a report or a workflow. Fixing them was manual, and the tools only helped once the damage was done.",
    "solution": "Set a 3-5 year vision built on one principle: reactive, then proactive, then preventative. Shipped the first proactive features: alerts, a Missing Data tool, better duplicate management and in-line fixes.",
    "impact": [
      "The vision's principles still guide the Data Quality roadmap",
      "The Missing Data tool tested well with users [Add: test results]",
      "Coached an APM, gave engineers more ownership, and hired a replacement",
      "[Add: alert adoption or CSAT trend]"
    ]
  },
  "context": {
    "business": "Clean CRM data is the foundation for reporting, automation and, increasingly, AI across HubSpot. Data Quality was a growing part of Operations Hub, and data management was becoming a platform-wide priority.",
    "customer_problem": "Admins and ops teams found data problems only after the damage was done: a broken report, a duplicate contact emailed twice, a workflow that misfired. Fixing them was manual and repetitive.",
    "evidence": "Tracked feedback themes and internal questions in the #ops-hub-sales-help and #data-quality Slack channels; started a monthly readout of CSAT and customer feedback. [Add: top themes and CSAT figures]",
    "problem_statement": "How might we help customers catch and prevent data problems before they cause damage, rather than cleaning up afterward?"
  },
  "role": {
    "owned": "The UX vision and strategy for Data Quality, research and discovery (alerts research, anomaly detection exploration), end-to-end design of shipped features, and a running list of small UX fixes fit into each quarter.",
    "partnered_on": "A feedback capture and sharing process with the PM; coaching a new APM; Data Staging with Data Sync and Import; Data Quality insights in the CRM; a Data Quality activation project with CRM and Workflows.",
    "constraints": [
      "Bandwidth: also leading Data Enrichment in 2023 and 2024, so had to delegate",
      "Team maturity: few established processes and a brand-new APM",
      "Platform: Data Quality touches records owned by many teams, so changes needed alignment across them"
    ]
  },
  "process": {
    "listen_early_2023": "Joined from Data Sync; immersed in customer feedback and internal questions; started a monthly CSAT and feedback readout; streamlined one-pagers so the team shared one picture of customer problems.",
    "explore_2023": "Ran alerts research and an anomaly detection exploration; led discovery for duplicate alerts, a Data Quality email digest and automatic de-duplication.",
    "set_vision_2023": "Wrote \"Data Quality in 2026\", a 3-5 year vision built on three principles: reactive, then proactive, then preventative.",
    "ship_and_iterate_2023_2024": "Shipped the first proactive features, starting with alerts, then customer-requested fixes. Gave frontend engineers more ownership during high-fidelity mockups."
  },
  "decisions": [
    { "decision": "Where to start", "options": "Jump to prevention (AI anomaly detection) / one step at a time", "chose": "Proactive first (alerts), because customers needed to see problems early before trusting automatic prevention", "tradeoff": "The bigger AI vision had to wait" },
    { "decision": "Small fixes vs. new features", "options": "Only big features / room for small fixes", "chose": "A running list of small UX fixes fit into Q2 and Q3 alongside larger work", "tradeoff": "Slower progress on headline features" },
    { "decision": "Design-to-engineering handoff", "options": "Designer owns every high-fidelity screen / engineers co-own", "chose": "Frontend engineers co-own high-fidelity mockups; the team embraced it", "tradeoff": "Less direct control over pixel-level details" }
  ],
  "buy_in": "Used the vision deck and principles to show how each quarter's work led toward prevention; monthly feedback readouts kept customer evidence in front of everyone.",
  "solution": [
    "Proactive alerts: tell customers about data problems, such as new duplicates, as they happen (researched 2023, shipped 2024)",
    "Faster fixes where the problem is: in-line editing, exporting issues, better duplicate management, new reports, and a Missing Data tool for finding and filling empty fields",
    "A Data Quality component library and rewritten copy, so new features stayed consistent and clear"
  ],
  "impact": {
    "metrics": [
      "Strategy: 3-5 year vision and principles still guide the roadmap",
      "Features shipped: alerts, in-line edits, exporting issues, better duplicate management, new reports",
      "Usability: Missing Data tool tested well [Add: task success]",
      "Adoption / CSAT: [Add: alert usage, duplicates merged, or CSAT trend]",
      "Team: coached the APM; hired a replacement; engineers took more ownership of mockups"
    ],
    "quote": "Manager wrote that the work moved the team \"from a reactive to a proactive stance\" and that \"systems thinking and platform approach have elevated the work and the team.\""
  },
  "reflection": {
    "do_differently": "Tailor the message to each audience earlier; shorter, more visual stories would have built support faster with engineers, PMs and leadership.",
    "learned": "A principle as simple as reactive, proactive, preventative outlasts any single design and lets a team keep making decisions after you move on.",
    "next": "Hired a replacement who carried the vision forward; the principle fed into Data Studio's approach to cleaning data."
  }
}
projects.list()