← Case Studies by Business Theme

Developer & Data Infrastructure Platforms

These two case studies will look at CRM data cleaning, routing, and reporting at 6sense - and how we approached GDPR research and design for enterprise customers at Informatica.

Netflix Developer PortalNetflix

A new AI-driven developer API and doc portal that provided curated APIs and content and reclaimed countless hours of lost productivity.

CRM Data Workflows6sense

Canvas-based decision tree tool that allows Ops users the ability to keep their CRM records accurate through automated enrichment, de-duping, and more.

GDPR ComplianceInformatica

In 2019, companies scrambled to figure out how to stay in GDPR compliance. We helped several large enterprise customers adapt.

Data Visualization6senseOracle

These examples from 6sense and Oracle show my approach to analytics and dashboards. Simplicity, relevance, and personalization are covered.

Case Study 1: Netflix Developer Portal

Agentic Curation and Automation of APIs and Docs

Project Summary
Netflix engineers supporting common customer flows (sign up, account management, payment flow, etc.) found it difficult to find simple answers to questions related to the most recent version of APIs and docs related to the product context they were currently working in. APIs, with no cross-platform owner and a few years of unchecked evolution, had become unworkable. Users spent as much time in Slack conversations, trying to track down information, as they did with code or architecture.
Outcome Summary
The team created a brand new AI-driven developer API and doc portal to act as a front door to all other resources. This would provide curated APIs and content and reclaim countless hours of lost productivity time.
Chapters
The Knowledge Exists. Finding and Validating it is the Job.
User Research Themes
Process and Prioritization
Mapping User Flows with Claude
Grounded AI Automation
A Curated, Scalable System
Business Outcome

The Knowledge Exists.
Finding and Validating it is the Job.

  • Over 800 APIs existed in the system. It’s difficult to know where an API already exist for a given use case. Redundancies and versioning debt have accumulated, and several repositories need aggregating.
  • Docs for APIs, data models, and features are scattered or incomplete, with no single point of ownership. Engineers fall back on Slack threads or read Swagger directly.
  • 7 groups worked in parallel, many times with their own tooling, conventions, and tribal knowledge.

User Research Themes

Interviews included 1-on-1s and system walk-throughs across many groups - to get a sense for horizontal themes, behaviors, and pain points.

Engineers rely on Slack threads or Swagger for information
Tooling is fragmented
On-call and triage processes are inefficient
Ownership has to fit the portal strategy

Process and Prioritization

I worked with the lead engineer on the team to establish basic expectations on process and time, and tradeoffs that may need to be made in the short-term to build momentum.

Trade-offWe established an information architecture to match groups initially, which fit the current siloed ownership. Once most groups had begun to adopt and engage with the portal, we could plan an IA shift toward organizing the navigation around product context (more scalable for the future - and “reorg proof”).

Mapping User Flows with Claude

Primarily used as a solid starting point for conversation (with later validation from engineers), I leveraged Claude to help me map out common user flows to provide the basic context we would use to talk through how future APIs might be organized.

It did this by searching through and analyzing github repositories, internal docs, Google docs, and publicly-available Slack channels.

Grounded AI Automation

Groups agreed on proto file standards across groups, allowing a subset of attributes to be consistent horizontally. Claude agents would run daily and index the correct APIs based on creation and last updated dates, deprecation and version flag values, product category and subcategory, and description attributes.

For the portal, the determinism that would build trust with engineers sat underneath while AI assistants allowed conversational searches based on product context.

A Curated, Scalable System

This process not only simplifies, automates, and improves productivity, the curation means the same API means the same thing in every group. While observability monitoring for drift is still necessary, proto files provide the deterministic grounding that make it much less likely.

While the initial AI Assistant primarily allows searches through indexed APIs and description fields, this would later include other document repositories after appropriate strategies for integration had been decided upon.

Business Outcome

With most engineers relying on manual searches and lengthy Slack conversations on an average day, this was expected to reclaim massive amounts of unnecessary search and discovery time.

Even conservative estimates using average engineer salaries and average time wasted in searches, could reach hundreds of thousands of dollars saved and more customer needs addressed faster.

{{ nextCaseLabel }}
Case Study 2: CRM Data Workflows

Data Cleaning and Routing Automation

Project Summary
6sense provides industry-leading predictive analytics that allow platform users to push “the right content to the right audience at the right time“. Most platform tools are aligned around that core benefit.However, those benefits are all based on accurate data in the CRM and 6sense database. CSMs continually shared customer reports of inaccuracies (duplicate records, missing data, stale data, etc.)The Data Workflows product was developed to provide customers with the ability to identify and rectify those types of problems as they occurred through automation.
Chapters
Understanding Needs
Deeper Dives
Ideation
Monetization Model
Providing Clarity
Alpha and Beta Testing
Foundational Knowledge to Build On
Next Steps

Understanding Needs

Through 1-on-1 meetings (virtual and our annual conference) and through CSM feedback, we learned from MarketingOps users that:

  • Accurate data was a problem for most users, since the CSM was constantly being updated through different sources (including automated updates through opportunities).
  • Most customers had some solution in place currently but were not satisfied with it .
  • Most users highlighted the need to save money on data cleaning since it was a continual process. Licensing with existing solutions was becoming cost prohibitive.

Deeper Dives

Aggregation of all feedback led to high priority themes we could target for the first release - to begin laying a foundation for future enhancements.

Enrichment (ie. filling in the blanks in the database where there are empty or outdated fields)
Automated discovery of duplicates and associated merging logic
Constant visibility for users with notifications by email or Slack
The ability to test flows (with previews and approval workflows) when setting up a new strategy

Ideation

Side-by-side with our Audience Workflows product (omni-channel marketing automation) we explored different patterns that would provide a balance between simplicity, flexibility, and scale. The decision tree pattern was the only format flexible enough to adapt to any customer scenario imaginable, from continual branching logic to enterprise scale.

Monetization Model

Like Audience Workflows, Data Workflows was offered free with any platform package and only billed users on specific actions taken (credits). Many of the automation features within Data Workflows stood to be a new revenue stream for the company.

Unlike Audience Workflows, which primarily focused its functionality around Marketing, Data Workflows was foundational to the entire platform and needed to work seamlessly with both Marketing and Sales Pillars.

Providing Clarity

Figma

After seeing the extent of features I would be designing, I organized Figma files based primarily on which logical groupings of features would grow over time (new nodes, integrations and templates).

Everything else was divided by logical grouping to help other designers navigate through the team folders.

Mockup Libraries for PMs and Engineering

With so many moving parts (80+ nodes, 30+ templates, etc.), I kept the team organized by creating Figma libraries, each with a Table of Contents that was organized with a hierarchy that matched the app layout.

Figma links became a defacto standard for each UI-related Jira ticket (so engineering would always have clear reference - and always from the latest version).

Alpha and Beta Testing

Through alpha, beta, and usability testing, we gained insights into how users thought about, and approached, workflow strategies - addressing pain points long before GA release.

We were also able to better understand which personas typically performed different tasks and where certain tasks became more of a collaborative team activity.

The following were common themes across verticals:

Foundational Knowledge to Build On

Users loved:

  • the visual decision tree format and the ability to view, edit, and automate entire data strategies in one place.
  • the fact that the app laid a foundation for solving a platform-wide pain points around inaccurate data.

More attention was needed for:

  • better guidance and visibility (eg. being able to see the underlying logic that drives certain tasks).
  • “fast-follow” features, such as Push to Email, Push to Slack, and simplified setup for

Next Steps

While a strong functional foundation was developed for the GA release, the team already had post-GA designs that help users visualize and manipulate complex workflows, including node groups, expand/collapse for subflows, and editing the flow with an AI assistant.

{{ nextCaseLabel }}
Case Study 3: GDPR Compliance

Research and Approach

Project Summary
I joined Informatica at the beginning of 2019 to help rethink their security product for better adoption and better integration to the cloud platform.Almost immediately after starting, product and business leaders saw that the deadlines for adhering to GDPR regulation was right around the corner - and many enterprise customers were not ready, asking Informatica for help with compliance.
Chapters
Discovery and Take-aways
Team Collaboration
Final Product Strategy

Discovery and Take-aways

With GDPR regulations being new to everyone, we needed three core pieces of information quickly:

  1. What exactly are the regulations calling for - and what do we need to know to help customers become compliant?
  2. Where are enterprise customers at in their journey to compliance?
  3. What users within an organization will be responsible for compliance?

By talking with companies onsite, at the RSA security conference, and at virtual Zoom follow-up calls, we learned that:

  • Customers had some plan but most were behind in implementation.
  • Most companies were establishing a Data Privacy Officer role or allowing leaders in existing roles to wear that hat, such as Data Analysts.
  • Customers continually asked for automation. No new tools.

Team Collaboration

The biggest challenge to the team, resolved through collaboration and workshops, was mapping out cross-product flows across different data governance products. Compliance is rarely relegated to one individual - and is typically part of a larger workflow - with multiple touchpoints.

We also needed to consider how the functionality could be sold as a stand-alone solution, using ServiceNow templates and other third-party integrations.

The data privacy solutions at Informatica are now embedded within Data Catalog functionality and workflows.

Final Product Strategy

While we wanted to offer a third-party option for customers (or at least simple methods of API integration with workflow tools like ServiceNow) most effort was placed on data privacy as a value ad to the cloud platform, the company’s best selling suite of products.

Because of the speed that large enterprises would need to adapt, selling Professional Services hours for initial onboarding was critical.

{{ nextCaseLabel }}
Data Visualization

Approach

Summary
These examples from 6sense and Oracle show my approach to analytics and dashboards. Simplicity, relevance, and personalization are covered.
Chapters
Simplicity and Relevance
Actionable Data
Simple Format. High Value.

Simplicity and Relevance

The success of our Customer Lifecycle Management app became a double-edge sword. That success had more leaders wanting to influence changes to the dashboard for their own department’s needs. With several Ops leaders adding to the mix, the end result became an experience that was visually overwhelming, inconsistent in format, and prevented at-a-glance insights.

I setup a short series of meetings with PMs and Ops leaders to discuss a different approach. It would require users to make tough decisions on what metrics are actually needed immediately after login and whether charts are actually critical for this type of dashboard.

Through those discussions, I was able to recommend groupings that better organized the main themes of the dashboard. I suggested a default filtering and sorting (hiding the advanced filters by default) and used a simple, consistent format for drilling to deeper details.

Actionable Data

6sense Data Workflows dashboards needed to be able to accommodate two primary use cases. As a user, I can see what needs attention and

  • drill to research more record-level details, or
  • immediately create a workflow that will automatically be oriented to that particular problem (de-duplication of accounts, enrichment of leads, etc.)

Being able to launch a workflow directly from the dashboard helps users complete the circle from creating a flow > to measuring success > to creating or fine-tuning a flow for even better success in the next published run.

Simple Format. High Value.

Oracle CSMs monitored customer usage from two perspectives:

What’s going on right now?
  • Current month usage?
  • Has the customer come close to (or exceeded) monthly limits?
What are the trends I need to know when working a renewal?
  • What is the average usage (general trend)?
  • How often were they over 80% usage (upsell potential)?
  • Which services are getting the most usage?
{{ nextCaseLabel }}