Skip to main content

Workflow & Complexity

These analytics measure what users are actually building and doing β€” not just whether they show up. For complex professional tools, the sophistication of user output is the ultimate measure of value. A tool that everyone uses but nobody uses deeply is failing its professional users.

Project Complexity Distribution​

Usability Harmonics Connection

Helps detect: Diffuseness (is complexity verbose β€” requiring excessive configuration?), Hard Mental Operations (is complex work cognitively accessible?). If users produce complex output but report low satisfaction, the tool may be forcing complexity rather than enabling it.

What It Measures​

The complexity of what users actually build β€” element counts, composition depth, feature usage per project, and use of advanced capabilities. Bucketed into tiers to show the distribution across your user base.

Why It Matters​

If users can only build simple things with your software, the tool isn't enabling professional-level work β€” regardless of how many features it offers. Project complexity distribution reveals whether the software's potential is being realised in practice.

How to Implement​

Track per-session or per-project metrics that indicate complexity:

MetricSimpleModerateComplexProfessional
Elements per project1-1011-3031-100100+
Distinct feature types used1-34-78-1213+
Compositions/scenes12-34-89+
Advanced features used012-45+

Report the distribution across tiers, segmented by user maturity cohort:

What to Watch For​

  • Distribution shifts upward over time: Healthy. Users are building more complex work as they mature.

  • Veterans at the same complexity as Learning users: They've plateaued. Cross-reference with Sophistication Score to determine whether the ceiling is in user capability or tool capability.

  • Complexity increases but satisfaction doesn't: The tool may be forcing complexity β€” verbose workarounds, excessive configuration β€” rather than enabling it. Check Diffuseness and Rigidity metrics.


Workflow Pattern Analysis​

Usability Harmonics Connection

Directly detects: Diffuseness (workaround patterns where multi-step sequences replace what should be a single operation), Rigidity (inability to change approach mid-workflow), Visibility (expert-only shortcuts invisible to novices).

What It Measures​

Which tool and feature combinations users employ together, in what sequences β€” and how those patterns differ between novice and expert users.

Why It Matters​

Barbara Mirel's (2004) research describes how professional work involves recurring "patterns of inquiry"1 β€” recognisable sequences that experts follow with variations. Analytics can reveal these patterns empirically, validating (or contradicting) your assumed task landscapes. More importantly, comparing expert and novice patterns exposes whether your interface guides users towards efficient workflows or lets them cement inefficient habits.

How to Implement​

  • Track feature usage sequences within sessions (which tools/features, in what order)

  • Cluster common sequences into patterns using frequency analysis

  • Compare patterns across sophistication levels

Example output:

PatternNovice SequenceExpert SequenceOpportunity
Add animationMenu β†’ Browse β†’ Select β†’ ConfigureShortcut β†’ ConfigureExpose shortcut discoverability
Apply effectLayer β†’ Properties β†’ Effect tab β†’ AddContext menu β†’ AddEffect tab may be hard to find
RenderRender menu β†’ Settings β†’ Queue β†’ RenderSaved preset β†’ RenderPresets save expert time; promote them

What to Watch For​

  • Workaround patterns: Users consistently performing multi-step sequences to achieve what should be a single operation. That's Diffuseness β€” and a high-value design improvement target.

  • Expert-only shortcuts: If experts use fundamentally different (and faster) patterns than intermediates for the same goal, there's an opportunity to expose the efficient path as a guided workflow or simply make it more discoverable.

  • Abandoned patterns: Sequences that users start but don't complete may indicate workflows that are too long, too confusing, or have a failure point partway through.


Friction Signals​

Usability Harmonics Connection

Directly measures: Error-Proneness (undo/error rates per workflow), Rigidity (action repetition from failed changes). This is the most direct telemetry-to-Usability-Harmonics link β€” persistent friction that doesn't decrease with experience is a design failure, not a training problem.

What It Measures​

Undo/redo frequency, repeated identical actions, and error encounters as proxies for interface friction β€” segmented by user sophistication level and workflow context. Where Creation Method Distribution (below) asks which path are users taking?, Friction Signals asks are those paths causing problems?

Why It Matters​

High undo frequency in a specific workflow is a direct measure of Error-Proneness. Repeated identical actions (the same thing three or more times in quick succession) suggest the interface isn't providing feedback or the operation isn't working as expected. These are behavioural proxies for frustration β€” no surveys or interviews required.

Here's the critical insight from longitudinal UX research (Kujala et al., 2011): error tolerance decreases over time.2 Novices expect friction and tolerate it. Experienced users find repeated friction increasingly intolerable β€” one researcher documented a user who "after she had made the same error five times... was ready to throw the phone at the wall. She stated that the problem has started to increasingly bother her as time goes on."

How to Implement​

Track three signal types:

1. Undo Frequency

  • Track undo/redo events per session

  • Segment by what was being undone (which operation triggered the undo)

  • Calculate undo-per-hour rate, segmented by user sophistication level

2. Error Encounters

  • Track error message display frequency by error type

  • Track error rate per session over time per user

  • Flag error types with stable or increasing frequency (not decreasing with experience)

3. Action Repetition

  • Detect the same action performed three or more times within five seconds

  • This often indicates: the action didn't produce visible feedback (user isn't sure it worked), the action failed silently, or the user is trying to undo by repeating

What to Watch For​

SignalFor New UsersFor VeteransInterpretation
High undo rateAcceptable β€” learning costProblem β€” workflow needs redesignCompare rates across maturity
Persistent error typeExpected β€” still learningSerious β€” design failureErrors that don't decrease with experience are interface problems, not user problems
Action repetitionMay indicate explorationIndicates broken feedbackCheck if the operation provides clear success/failure indication
Friction That Persists is a Design Failure

A field study of a professional software replacement found that "tasks that proved very difficult for users to solve to begin with were also very difficult to solve nearly six months later. They had improved to some extent but much less than expected."3 Friction that doesn't decrease with experience is a design problem, not a training problem. If Veterans show the same error rates as New users for specific operations, those operations need redesign β€” no amount of documentation or training will fix them.


Creation Method Distribution​

Usability Harmonics Connection

Helps detect: Visibility (are efficient methods discoverable?), Premature Commitment (method stagnation β€” veterans using the same methods as novices β€” indicates users committed to their initial approach and never discovered better paths).

What It Measures​

Which path users take to perform common operations β€” menu, shortcut, context menu, drag-and-drop, search, scripting. Where Friction Signals (above) measures whether workflows cause problems, Creation Method Distribution measures which methods users choose in the first place.

Why It Matters​

Complex software typically offers multiple paths to the same outcome. The distribution of method usage reveals whether users are finding efficient paths or stuck on verbose ones β€” and exposes the Paradox of the Active User in your data: users preferring familiar-but-slow methods over faster alternatives they haven't adopted.

How to Implement​

Tag each creation or action event with the method used:

layer_creation_method::menu
layer_creation_method::shortcut
layer_creation_method::context_menu
layer_creation_method::drag_and_drop
layer_creation_method::search

Report the distribution across methods for each operation type, segmented by user maturity:

OperationNew UsersLearningRegularVeteran
Create element90% menu70% menu, 20% shortcut50% menu, 40% shortcut20% menu, 70% shortcut
Apply effect95% panel80% panel60% panel, 30% context40% context, 30% shortcut
Duplicate85% menu60% menu, 30% shortcut30% menu, 60% shortcut10% menu, 85% shortcut

What to Watch For​

  • Method stagnation: Regular and Veteran users still predominantly using the same methods as New users. This is the Paradox of the Active User β€” and potentially a Performance Dip barrier where users tried the faster method, found it temporarily slower, and reverted.4

  • Method split by operation: Some operations may show a clear "efficient path" that most experts adopt; others show no convergence. No convergence might mean no method is clearly superior (which is fine), or it might mean the efficient method is too hard to discover.

  • Shortcut adoption rate: The percentage of users who configure custom shortcuts is a strong signal of investment in the tool. Very low adoption may indicate that customisation is too hard to find or configure.


Preparation Burden​

Usability Harmonics Connection

Helps detect: Rigidity (high cost of getting started or changing setup), Hard Mental Operations (cognitive overhead of preparation), Diffuseness (too many steps required before productive work can begin).

What It Measures​

The ratio of preparatory actions to creative actions within sessions. Preparatory actions: importing assets, formatting data, converting file types, configuring workspaces, organising project structure. Creative actions: creating elements, editing properties, composing, animating, rendering.

Why It Matters​

Barbara Mirel's (2004) research on complex problem solving documents that professionals routinely spend the majority of their time on what she calls "data ordeals" β€” the burden of getting data into usable form before real work can begin. In one case study, 75% of a first-run analysis was devoted to "data conditioning" β€” filtering, formatting, importing, and restructuring data before the analyst could even begin exploring it.1

In professional creative and technical software, this maps directly to time spent importing assets, converting formats, configuring project settings, and organising structure before actual creation begins. This preparation work is invisible in standard feature-usage metrics because import and formatting events look like "engagement" β€” but they represent friction, not productivity.

A tool that reduces preparation burden gives users more time for the work they actually care about.

How to Implement​

Tag each tracked event as either preparatory or creative:

CategoryExample Events
PreparatoryAsset import, file format conversion, project configuration, workspace setup, template selection, preference adjustment, asset library browsing
CreativeElement creation, property editing, animation keyframing, composition building, effect application, rendering, exporting final output

Calculate the preparation ratio per session:

prep_ratio = preparatory_events / (preparatory_events + creative_events)

Track this ratio segmented by:

  • User maturity: Experts should have lower prep ratios if the tool learns and remembers setup preferences
  • Project complexity: Does prep ratio scale linearly with complexity, or does it spike?
  • Session number within a project: First sessions naturally have higher prep ratios; subsequent sessions should drop sharply

Even a rough classification β€” based on which features are tagged as "setup" versus "production" in the event taxonomy β€” provides useful signal. Precision matters less than consistency over time.

What to Watch For​

  • Prep ratio that doesn't decrease with maturity: The tool isn't learning from the user or reducing repeat setup work. Veterans who still spend 40% of each session on preparation are fighting the tool, not using it.
  • Prep ratio that increases with project complexity: The tool's setup burden scales poorly. Simple projects might be quick to start, but complex professional work requires disproportionate preparation β€” a sign the tool wasn't designed for the work it's being used for.
  • High prep ratio correlated with churn: Users who churn after high-preparation sessions likely gave up during setup, never reaching the productive phase. Cross-reference with First Session Quality β€” if churned users' first sessions show very high prep ratios, time-to-first-meaningful-output is too long.
  • First-session prep ratio as a predictor: The prep ratio of a user's first session is a strong early indicator. Users whose first session is predominantly preparation (>70%) are at high churn risk unless they produce a meaningful output before the session ends.

Footnotes​

  1. Mirel, B. (2004). Interaction Design for Complex Problem Solving: Developing Useful and Usable Software. Morgan Kaufmann. ↩ ↩2

  2. Kujala, S., Roto, V., VÀÀnΓ€nen-Vainio-Mattila, K., Karapanos, E., & SinnelΓ€, A. (2011). UX Curve: A method for evaluating long-term user experience. Interacting with Computers, 23(5), 473–483. ↩

  3. LarusdΓ³ttir, M. K. (2007). Think-aloud method: A case study of software replacement. In COST294-MAUSE 3rd International Workshop: Review, Report and Refine Usability Evaluation Methods, Athens, pp. 22–23. ↩

  4. Scarr, J., Cockburn, A., Gutwin, C., & Quinn, P. (2011). Dips and ceilings: understanding and supporting transitions to expertise in user interfaces. In Proc. CHI 2011, 2741–2750. ↩