← NetBase EnterpriseFeature deep dive

Fluctuation
Analysis

Catch the spike fast — then dig straight into why.

Crisis management is one of the biggest selling points of an enterprise social platform. Analysts needed to catch large fluctuations — good or bad — the moment they happened, and drill immediately into what was driving them.

fluctuation — drill into the spike
Summary+ add to filter
53,586Posts
Mentions1,222
Posts1,222
Potential Impressions1,222,222
Net Sentiment90%
48,120
Original Posts
3,940
Replies
1,526
Reblogs
Top terms driving the spike filter by type
terms · hashtags · brands · people
#productlaunch
3,204 posts
“this is exactly what we’ve been waiting for”
@brandhandle
1,872 posts
“shipping already? the team moves fast”
battery life
946 posts
“ok but how’s the battery on this…”
#firstlook
512 posts
“first hands-on and honestly impressed”
01The goal

Make the big moments impossible to miss.

In a sea of data, a large fluctuation has to announce itself — and then let the analyst go straight from “something happened” to “here’s exactly what.” A spike of positive posts might be a campaign landing; a spike of negative ones might be a crisis breaking. Either way, speed to the root cause is the product.

See it

Large fluctuations visibly obvious in large amounts of data.

Then solve it

Drill straight into the root cause of the spike.

?The crux

What even counts as a fluctuation?

This was the hardest thing to pin down, because the honest answer is it depends on who’s looking.A threshold that reads as a crisis for one brand is a quiet Tuesday for another. The conversation about which spike was “large enough” to trigger the analysis could have stalled the whole feature.

02How I kept it shipping

Simple, sufficient, complete.

I scoped the threshold using a framework our CTO used that I still reach for. It splits a feature into three honest phases — and it told me exactly where to draw the MVP line so an unanswerable question couldn’t hold the release hostage.

Simple — the MVP we shipped

Thresholds set programmatically by our data analysts. A spike of positive or negative posts past that line counts as a fluctuation. It ships, and it works.

Sufficient — the next version

Most functionality, launch-ready — moving toward giving users a say in the threshold.

Complete — the full feature

Users set their ownthresholds — granular control over what “large enough” means for them. The roadmap, made explicit.

Letting users set their own thresholds was clearly “sufficient/complete” territory — so the MVP set them for you. That framing kept us shipping instead of stalling.

fluctuation — the original wireframe
add to Filter
53,586Posts
Mentions
1,222
Posts
1,222
Potential Impressions
1,222,222
Net Sentiment
90%
Original Posts #,###,###Replies #,###Reblogs #,###
add to Filter
peoplenownewjobsmakeworkamericanneedlastmost
Information Title
Data TitleData Title
Summary
Date to Dateadd to FilterAdd Note
Visualization and details
(see breakout)
Term 1
Soundbite
Term 2
Soundbite
Term 3
Soundbite
Term 4
SoundbiteFilter by type

The wireframe I designed and tested: summary, then the terms driving the spike.

THE PAYOFFSee it, then drill in

A spotlight, and a way in behind it.

Surfacing the spike is only half the job. From the flagged fluctuation, the analyst drills into a summary — mentions, posts, sentiment — and then into the specific terms and soundbites driving it. The wireframe here is the artifact that shipped as the polished view up top.

Like Annotations, this was as much a visualization-engineering problem as a design one — and it pushed my working knowledge of Highcharts to surface and drill into spikes cleanly.

What it taught me

You can ship on a question that has no perfect answer.

“Simple, sufficient, complete” turns an unanswerable debate into a phased plan. Scope the honest MVP, name the roadmap, keep moving.