Turning dense pipeline visualizations into an adaptable workspace
Coalesce Automation

Project Background

In Coalesce, the Build canvas is where users construct and understand how data moves through a pipeline. As enterprise customers scaled, many pipelines grew into hundreds of connected nodes with thousands of column relationships. The canvas, originally effective for smaller workflows, became harder to navigate, slower to interact with, and created hesitation when users needed to make changes in dense areas.

The Challenge

As pipelines expanded, showing every connection at once stopped being helpful. Important nodes became difficult to locate, and relationships were harder to interpret across large areas of the canvas. Performance also degraded, interrupting momentum whenever users navigated or zoomed.

An example of a larger pipeline represented in the canvas in Coalesce

Users also returned to the same pipeline with different goals. They might trace where data originated, modify a transformation, or check downstream impact. Simple collapsing or search-based filtering didn’t hold up because relevance changed based on the task. The core challenge became helping users narrow their focus without removing the surrounding context they relied on to make safe decisions.

Research

I structured and led a series of internal and customer sessions using real enterprise-scale pipelines. These observations showed a consistent pattern. Users rarely tried to understand the entire graph at once. Instead, they worked within localized “neighborhoods,” centering a cluster of related nodes, completing work in that area, then moving on.

One of the more surprising findings was that showing less information actually improved comprehension. When surrounding noise was reduced, users were quicker to understand how data flowed and what would be affected by a change.

We explored several focused viewing approaches that surfaced only the most relevant portion of the graph.


To avoid trapping users in rigid boundaries, I introduced a mechanism that allowed the visible neighborhood to expand one connection at a time. This let people begin with a structured view, then shape it as their task evolved.

Key Refinements

Testing showed that tightly constrained views worked well initially, but created friction as soon as someone needed to move just beyond what was shown. Users found themselves switching modes repeatedly, which slowed them down and broke their flow. We reframed focused views as orientation tools rather than fixed containers. From there, users could expand their working area incrementally and continue editing without resetting context.

This shift changed the rhythm of work. Instead of jumping across the graph to verify each step, users stayed in one place, refined what they could see, and completed multiple edits in sequence.

Using Spotlight view to shift context along a thread

Column-level relationships introduced situations where connections became visually dense no matter what was hidden. Rather than simplify at the expense of accuracy, we exposed deeper relationships only when a user chose to inspect them.
Expanding and collapsing nodes with related columns
Shifting context between related columns
Expanding a lineage with arrows

Users also quickly adopted multi-select workflows, allowing them to inspect or modify related groups of nodes within the same focused context.

Outcomes

Focused views reduced the number of steps required to complete common tasks and allowed users to remain in one working region while making multiple edits. Rendering fewer nodes at once also improved performance, restoring smooth navigation and increasing confidence when working in complex pipelines.

← Back To Case Studies

Interested in learning more about this project?