Skip to content
Ale Cabrera
Book a call

SHIPPED · ZAPIER · PHASED ROLLOUT

Lighter Tracking Library

Rebuilt the tracking library from validated requirements only, cutting the effort to add eventing to any new microservice.

Phased rollout

  1. Phase 0
    Kickoff: legacy library too heavy, no clear ownership
  2. Phase 1
    Discovery: inventoried tracking needs and functions, mapped gaps
  3. Phase 2
    Ship v1: POC launched after technical evaluation of alternatives
  4. Phase 2
    Feedback: legacy library still required for some services
  5. Next
    Rolling out service by service with developer support

From heavy to light

  1. Heavy legacy library
  2. Inventory needs + functions
  3. Gap mapped
  4. POC
  5. Lighter, portable library

Two risks, and what happened

RiskHow it was handledResult
Usability. A heavy, hard-to-implement tracking library was slowing down every team adding eventing to a new microservice.Gathered engineer feedback on pain points. Validated every component against current requirements before deciding what to keep.A library that's easy to use and fully compliant with current eventing rules.
Feasibility. A full rebuild or a targeted trim? Legacy pieces were tightly coupled.Chose the rebuild. Ran working groups with engineers to evaluate technical alternatives, then launched a POC.Shipped a lighter, portable, expandable library. Some services ran both libraries for a transition period.

My role. Owned the requirements validation, the roadmap, and the POC. Partnered with engineers directly through working groups to evaluate technical alternatives.

What went wrong. A secondary legacy library turned out to be just as heavy as the one being replaced, with undocumented use cases. Not ideal, but manageable.

Product leader with a data scientist past · Zapier, Clearbit, HubSpot

Product doc: ale-cabrera.com/portfolio/lighter-tracking-library