Case Study Enterprise AI Agent 2025

Designing TESSA, a calm system-aware companion.

A friendly AI helper built into the TIBCO platform. It keeps an eye on your systems, answers questions in plain language, and helps you fix things fast.

TESSA first-time welcome screen
TESSA First-time welcome inside the TIBCO Control Plane
Role
Product Designer
Timeline
10 Weeks
Platform
Control Plane
Focus
Agent UX
01 The challenge

The problem

Teams get far too many alerts. They arrive faster than anyone can read them, the useful details are spread across many tools, and nothing explains why an alert matters. When everything looks urgent, the alerts that really matter get missed.

The goal

Build an AI helper that feels calm, not noisy. It should spot small problems early, show only what matters, and always explain how it got there, so people can act with confidence instead of guessing.

She should notice the little things before they become big problems.
02 What we heard from operators

The numbers behind the brief.

73%

Alert fatigue

Operators often muted or ignored alerts because everything was marked urgent.

6+

Context switching

A single issue often meant jumping between six different tools to understand what happened.

“Why?”

Trust needs traceability

People will not act on an AI suggestion unless they can see the proof behind it.

03 Timeline

Ten weeks, four phases.

Weeks 1 to 2

Discovery

Talked to stakeholders, reviewed alerts, and watched operators work.

Weeks 3 to 4

Definition

Wrote the persona, framed the problem, and set goals.

Weeks 5 to 8

Design

Built the flows, action cards, tone modes, and a clickable prototype.

Weeks 9 to 10

Validation

Tested with users, refined the design, and handed off to engineering.

04 Process

A looping path, not a straight line.

Four stages that overlapped and repeated instead of running in a straight line.

01

Research

Interviews, watching operators work, and a look at the flood of alerts.

02

Concept

Shaping TESSA as a calm helper, not just another dashboard.

03

Ideation

Sketching action cards, tone modes, and the “why” behind every answer.

04

Solution

A finished helper that shows what matters, when it matters.

05 The approach

Every choice, and the why behind it.

01
Decision

Use action cards instead of a chat-first screen.

Why

A blank chat box makes people figure out what to type. Cards show the next useful step, so there is less to think about under pressure.

02
Decision

Always show the reasoning, the “why”.

Why

Trust comes from evidence. Every answer links back to the data behind it, so people can check instead of guess.

03
Decision

Three tone modes, chosen at onboarding.

Why

One voice cannot fit every team. Neutral, Friendly, and Technical let TESSA match how each team likes to work.

06 Final output

The finished screens.

Two screens do most of the work: a welcome screen that introduces TESSA, and a home screen built around one simple question box. The numbered notes explain the choices behind each.

1
Humanized welcome

TESSA’s name and face come first, so she feels familiar over time.

3
Value up front

Four plain-language features set expectations before you start setup.

control.tibco.com/tessa
TESSA first-time welcome screen
2
Part of the platform

The illustration shows TESSA as part of the platform, not a bolt-on chatbot.

4
One clear next step

One clear button, Configure Now, so there is no doubt what to do next.

The homeTESSA Chat
1
Warm open

“Hello!” sets a friendly tone before any work begins.

3
Guided start

Chips and example prompts defuse the blank-canvas anxiety.

TESSA chat home screen
2
Language first

One box, “How can TESSA help you today?”, replaces menu-diving.

4
Honest

A quiet note keeps things honest: TESSA can be wrong, and says so.

07 Conversation

History, search, and answers you can trust.

TESSA is more than one question box. Chats are saved and searchable, you can switch models right in the chat, and you can check or act on any answer.

TESSA conversation with full chat history and model picker
Saved

Every chat is saved and named, so you can come back to it later.

Model inline

The header shows the provider, model, and connected servers, and you can switch them without leaving the chat.

Traceable

“Agent Thoughts” and a flow diagram show exactly how an answer was made.

Focus

The sidebar hides so one chat can use the full screen.

Search across chat history, dated
Search across every chat, dated
Search results loading as you type
Live results as you type
Chat with the sidebar collapsed
Collapse the sidebar for focus
Feedback controls on a response
Act on any answer: copy, rate, regenerate, or inspect
08 Owner controls

Activate or deactivate, in one switch.

You can pause TESSA for everyone in one place. Only an Owner can flip the switch, your setup is always saved, and the change applies to everyone right away.

Settings, TESSA status Active
Active turned on and working
Settings, TESSA status Deactivated
Paused turned off, setup saved
Chat home while TESSA is deactivated
When paused, the chat dims and a banner explains why, with a quick way to turn it back on.
Owner only

Only an Owner can use the switch, so one person is responsible for turning it on or off.

Nothing lost

Your provider, model, and keys are saved, so turning it back on is instant.

Everyone

The change applies to the whole team, so everyone stays in sync.

Always clear

Clear labels and banners always show what is on, what is off, and why.

09 Prototype in motion

The setup, step by step.

Four steps take you from an empty form to a working helper. Each one is calm, checked, and clearly confirmed before the next.

01 Provider 02 Validate 03 Confirm 04 Ready
Setup step 1, provider details
01Sensible defaults

A simple three-step form with the provider already filled in. Nothing to figure out.

Setup step 2, testing connection
02Validated live

Your key is checked right away, and the checklist ticks off as you go, so you can see your progress.

Setup step 3, connection valid
03Calm confirmation

A quiet green “configured and valid”. Reassuring without being loud.

Setup step 4, configured successfully
04Ready, then out of the way

A quick well-done, then a direct way into the product, or more settings for advanced users.

See it move

Auto-playing walkthrough 1 / 8
control.tibco.com/tessa
10 Reflection

The hardest part wasn’t making TESSA smart. It was making her feel quiet.

Holding back was the real design work. Every time we wanted to add another number, alert, or animation, we asked if it was worth the user’s attention. Usually it was not, and leaving it out made the important moments stand out more.

If I did it again, I would focus on the “why” sooner. Showing how TESSA reaches an answer built the most trust, and it should have shaped the design from day one.