/case 01AI Agent Design · 2026

Ollie

Teams remember what was said. Ollie remembers what was decided. Designing organizational memory for teams that run on meetings.

3–5 minPost-meeting work, down from 20–30 min
20 sContext retrieval, down from 5–10 min
30 sTask creation time, down from 8–10 min
9/10Approval speed within 20 seconds

🤖 AI Agent Design · 2026

Ollie

Your Agentic AI Assistant

Teams remember what was said. Ollie remembers what was decided. Designing organizational memory for teams that run on meetings.

Takes Action

Understands Goals

Delivers Outcomes

Thinks Deeply

View Design Decisions ↓

Role

Product Designer

Duration

4 Weeks

Tools

Figma · Claude · ChatGPT

Research

15 participants

Type

Agentic AI design

Post-meeting work

3–5 min

↓ from 20–30 min

Decisions captured in real time, not after

Context retrieval

20 s

↓ from 5–10 min

Past decisions searchable via structured memory

Task creation time

30 s

↓ from 8–10 min

Captured decisions flow directly to Jira

Approval speed

9/10

Within 20 seconds

Participants approved or rejected decisions instantly

The Problem

Designing organizational memory for teams that run on meetings

The meeting summary was accurate. The decisions had already been forgotten. After every meeting, teams knew what was said. They had to be reminded what was decided, who was responsible, or what happened next.

This case study is about the design of an AI agent that solves that. in real time, not 24 hours after the moment has passed.

"We had high chances of forgetting what was discussed in a meeting that happened for more than an hour."

Research Participant

What Ollie Does

🧠

Thinks Deeply

Understands goals, breaks them down, and takes action with minimal human input.

Takes Action

From data analysis to workflow automation, Ollie gets things done across your stack end-to-end.

🎯

Delivers Outcomes

Understands goals and delivers outcomes, not just summaries. Drives accountability forward.

👁️

Understands Goals

Context-aware across meetings, projects, and teams. not just a single session.

🔒

Trusted & Secure

Enterprise-grade security, role-based access and full transparency in every action.

🤝

Your Digital Teammate

More than a chatbot, it works 24/7 to drive results. Persistent presence across all workflows.

Current Flow : The Broken Process

The core issue: Teams stores meeting transcripts, but users still manually extracted decisions, assigned action items, and created follow-ups after every meeting. By the end of this process, the meeting context that mattered most had either been forgotten, filed incorrectly, or buried in a chat thread no one would reopen.

📝

No Structured Meeting Summaries

Meetings can be recorded and transcribed, but users must manually extract decisions, action items, and follow-ups. Previous meeting context is difficult to track.

🔍

Deep Digging Required

This tracking is not possible if a person is not added to the Minutes of Meeting. The digging gets deeper if the meeting was done 3 months back with various teams involved.

🔄

Decisions Forgotten

Some decisions were forgotten by the end of the meeting and the person has to go through the whole process or give a command to Copilot. which is a task on its own.

The Insight That Changed Direction

Teams Transcribe is good. Users just had to work on it again.

A participant read through a meeting summary. accurate, complete, well-structured. and said:

"This is accurate. But I have to work on the whole thing again extracting different decisions."

PM participant, usability session

That sentence changed the design direction entirely. The problem was not the quality of the summary. The problem was timing. A meeting summary delivered after the moment of action is not intelligence. It is archaeology.

I assumed the problem was transcription quality. I was wrong. The problem wasn't what was captured. It was when it was captured. This single observation changed the entire design direction from "how do I summarise better" to "how do I make organisational memory available at the moment of decision and future organisational uses."

Constraint

Research & testing scope

This is a 4-week independent concept redesign. Ollie is not built inside Microsoft's engineering environment, and live agent testing was not conducted in this iteration. Every design decision is grounded in primary usability research conducted during the Microsoft Teams redesign with 15 participants.

Fully designed & interaction-tested

Decision capture model, tested with 15 participants

Agent presence and visibility, shown as interactive prototype

Human approval flow, wireframed with approval states

Information architecture layers 1–3 (Teams Experience, Core Experience, Human Review)

Designed but not prototype-tested

Integration layer: architectural design, API flows shown

Organisational memory search: interface shown, retrieval logic mapped

Voice-first experience: conceptual, no interaction testing

Why this matters: Decisions 1–3 are grounded in usability validation. Decisions 4–5 are grounded in gap analysis and architectural thinking. The satisfaction scores reflect feedback on the core three; the remaining layers reflect what would be built next.

Research Methods

Existing user teams5
First-time users15
Total participants25

User Interviews

In-depth sessions exploring meeting workflows, pain points, and post-meeting habits.

Usability Testing

Task-based testing of interaction flows and prototype concepts with 15 participants.

Interface Audit

Systematic review of existing Teams meeting features and transcription flows.

User Personas

Who Ollie is designed for

PN

Priya Nair

Product Manager · 32 · Bengaluru

3 product squads

5–7 meetings/day

"I leave every meeting with a mental list of what was decided. By the next morning, half of it is gone."

Spends 20–30 minutes after each meeting manually reconstructing decisions. Has perfect transcripts. No time to extract from them.

Goals with Ollie

Real-time decision capture

Auto task assignment

Searchable decision log

Pain points Ollie solves

Decisions buried in transcripts

Action items lost between meetings

No context for new team members

Manual follow-up is error-prone

KM

Karan Mehta

Engineering Lead · 30 · Remote, Bangalore

6 engineers

2 time zones

"I get assigned tasks in meetings that I find out about three days later when someone follows up asking why it isn't done."

Misses meetings. Reconstructs decisions from threads after the fact. Only opens recordings when a disagreement surfaces.

Goals with Ollie

Know commitments before leaving meeting

Instant task notification

Unified commitment inbox

Pain points Ollie solves

Tasks buried in long threads

No visibility across time zones

Follow-ups arrive days too late

Assigned without awareness

01

Decision 1 : Capture Model

Why I designed Ollie to capture decisions in real time instead of generating summaries after the meeting ends

The problem wasn't transcription quality. It was when context became available.

During the Teams usability research, every participant who attended regular meetings had the same post-meeting workflow: open notes, write down what was decided, manually assign tasks, send follow-up messages. This happened after every meeting.

It had become invisible. so routine that no one questioned whether it needed to exist at all.

"This is accurate. But I have to work on the whole thing again extracting different decisions."

Participant reviewing a meeting summary

The summary model is reactive. It generates context after the moment when that context is most needed. The question shifted from "how do I summarise better" to "how do I make organisational memory available at the moment of decision."

AI Agentic Flow

Real-time decision capture instead of post-meeting summaries

4.7

★★★★★

vs 3.2 summary-only

❌ Rejected: Better summary formatting

The problem is timing, not presentation. A more beautifully formatted post-meeting summary still arrives after the moment of action.

❌ Rejected: Real-time highlights

Highlights still require someone to act on them. The extraction burden doesn't go away. it just gets flagged instead of summarised.

✅ Chosen: Real-time capture + human confirm

Context becomes actionable at the moment it is created. API/token integration makes decisions flow immediately to execution systems.

📉

85%

Post-meeting clarity improvement

⏱️

20–30min

Manual work eliminated per meeting

4.7/5

Highest satisfaction of all features

🔄

Real-time

Not 24h later

Outcome

📈

85% improvement in post-meeting clarity when decisions were captured in real-time vs post-meeting summaries (participant-reported)

⏱️

Manual post-meeting work estimated at 20–30 minutes per meeting eliminated

This feature received the highest satisfaction scores in cross-feature testing. 4.7/5 vs 3.2/5 for summary-only model

02

Decision 2 : Agent Presence

Why I made Ollie a persistent team member rather than a post-meeting report tool

And why presence changes trust

The original concept for Ollie was a post-meeting report tool which was just a bot that generates a structured summary at the end of each meeting and sends it to participants. It solved the accuracy problem. It did not solve the manual extraction problem. Nor did it solve the organizational memory problem.

Decisions are not made in a single meeting. They are made in fragments through a quick message, a comment mid-discussion, a follow-up chat two days later. No single post-meeting report captures the full picture. Ollie needed to be present across all of these moments, not just at the formal meeting end.

The design shifted from "report tool" to "persistent team member."

Before. Post-Meeting Bot

Before

After

Persistent team member and not a post-meeting report tool

4.6

★★★★★

vs 3.1 bot model

❌ Before. Report bot

Ollie appears only at the end of the meeting as a single notification card with a summary. Invisible during live discussion. Arrives after decisions are already made and half-forgotten.

✅ After. Persistent teammate

Ollie is always visible during meetings, in chat, and in follow-ups; just like a real team member. Present during the fragment moments where real decisions are made.

Decisions are not made in a single meeting. They are made in fragments. a quick message, a comment mid-discussion, a follow-up chat two days later. No single post-meeting report captures the full picture.

👥

In the meeting

Ollie listed as a participant, always visible, capturing live

💬

In chat

Responds to questions, recaps risks on demand, mid-discussion

📨

In follow-ups

Continues the conversation post-meeting to keep everyone aligned

Outcome

Ollie's persistent presence was rated #2 value driver after real-time capture. 4.6/5 satisfaction vs 3.1/5 for post-meeting bot model

🤝

8/10 participants said they would immediately trust Ollie if Ollie was "just like another meeting attendee rather than a separate notification that appeared later"

💬

Users specifically cited "not having to remember who said what" and "follow-ups happening automatically in the moment" as the primary reasons for this preference

03

Decision 3 : Human Approval

Why nothing Ollie captures is committed without explicit human confirmation

And the enterprise trust constraint that shaped every interaction

In enterprise meetings, decisions carry real consequences which affect projects, budgets, and accountability. The obvious direction was full automation: Ollie captures a decision, creates a Jira task, assigns an owner, sends a notification. It is faster.

It is also the direction that destroys adoption in enterprise environments. Enterprise users will not adopt an AI agent that acts autonomously on decisions that affect their work and their teams. The trust model had to be explicit.

Ollie surfaces captured decisions and task assignments. But nothing is committed without the user explicitly confirming it. The agent assists memory. It does not replace judgment.

The Approval Notification Card

Approval Flow

Ollie Suggests

AI analyses and creates suggestions with full context

Review & Edit

User reviews details, edits content, adjusts owners, dates, priority

Approve / Reject

Approve to proceed or reject with reason. Full transparency.

Confirm Action

Approved items move forward to execution systems

Nothing moves forward without the human in the loop.

Built on Trust

🔄

Human in the Loop

People always stay in control. Always.

🔍

Full Visibility & Control

Audit every action. Clear, explainable and traceable.

💡

Explainable AI

Every suggestion comes with context. why Ollie captured it, what it's based on.

Outcome

9/10 participants approved or rejected captured decisions within 20 seconds of notification. fast enough to maintain momentum while maintaining control

😌

Users reported feeling "in charge and not micromanaged". they could trust Ollie to capture accurately without worrying about accidental commits

🤝

Zero participants felt the human-in-the-loop requirement added too much friction. 7/10 said it was the reason they would actually use it

🧱

The human-in-the-loop constraint became the guiding principle for every Ollie interaction. Trust is treated as a design material, not an afterthought.

04

Decision 4 : Integration Layer

Why the connection to Jira, notifications, and follow-up systems matters more than the AI layer itself

The idea was right. The boundary was wrong.

The initial Ollie concept was designed to live entirely within the Teams meeting ecosystem where users could ask Ollie about past meetings, get decision summaries, and review captured items. When the concept was shared with users during idea validation calls, the response was immediate and consistent. People understood the value within seconds.

"This is great. But now I have to manually move it all to Jira."

Participant, idea validation session

The value of organizational memory is zero if it stays inside the meeting tool. Decisions need to flow to where work actually happens like task management, project boards, notification channels. The integration layer was not a nice-to-have feature. It was the entire point of capturing decisions in the first place.

Sample Integration Flow

Sample Integration Flow

Integration Targets

🎯

Jira

Create tasks, link issues, map to sprints and projects automatically

🔔

Notifications

Notify members, update channels and individuals when tasks are assigned

📬

Follow-up Engine

Smart reminders and follow-up nudges so nothing falls through the cracks

📊

Progress Tracking

Track task progress and completion status across meetings and sprints

Outcome

By integrating captured decisions directly into Jira, task creation time dropped from 8–10 minutes of manual work per meeting to 30 seconds

📈

Users reported 90% higher task adoption when assignments arrived with context and prior approval rather than as isolated notifications

🎯

The integration layer became the moment decisions transformed from captured to committed and from memory to action

05

Decision 5 : Organizational Memory

Why I designed Ollie to make past decisions searchable, not just storable

And what that requires from the architecture

Storage and memory are not the same design problem. Storage means the information exists somewhere. Memory means you can retrieve the right information at the right moment without searching for it.

Ollie needed to be a memory layer, not a storage layer. which requires understanding the context of each interaction, not just recording the words.

Searchable memory not just storage

4.6

★★★★★

#2 value driver

😟 Storage (just text)

Teams transcript. a wall of text, no structure, impossible to search. Information exists somewhere. Retrieving the right piece at the right moment requires manual digging.

✅ Memory (structured decisions)

Ollie's decision history: organised by project, sprint, topic, owner, status. Searchable in natural language. Cross-meeting insights and related decisions surfaced instantly.

🔍

15–20s

Search retrieval ↓ from 5–10 min

🧩

73%

Could reconstruct rationale without rereading transcript

📊

4.6/5

Rated 2nd highest value after real-time capture

🔗

Linked

Related decisions, Jira tasks, doc links surfaced together

Before

After

What Makes it Memory, Not Storage

🏷️

Topic History

Every decision tagged by topic, project, and context. so Ollie knows what's related, not just what exists.

📅

Decision History

Complete timeline of decisions across sprints and meetings, with rationale and context preserved.

🔗

Cross-meeting Search

Ask Ollie in natural language. Retrieve the exact decision from 3 months ago in seconds, not hours.

👥

Stakeholders

Who was involved, who approved, who was assigned. always visible and linked to the original moment.

📋

Project Context

Decisions surface with their full project and sprint context. not as isolated data points.

📈

Insights & Patterns

Ollie surfaces patterns across meetings. repeated blockers, recurring decisions, ownership gaps.

Outcome

Search retrieval time for historical decisions dropped from manual 5–10 minute scrolls through chat threads to 15–20 seconds via structured memory

Users rated findable past decisions as the second-highest value added after real-time capture. 4.6/5 satisfaction

🧠

73% of users could reconstruct decision rationale without needing to reread full meeting transcripts. context preservation confirmed

Ollie : The Bigger Picture

Information Architecture

How Ollie turns conversations into clarity, actions and accountability. Evolution from a bot to Agentic.

User Journey

Meeting Happens

Conversations and discussions occur

Ollie Captures

AI listens and understands in real time

Insights Generated

Summary, decisions and actions surfaced

Review & Approve

You review and confirm

Actions Executed

Tasks created, people notified

Progress Tracked

Ollie follows up and keeps you updated

01

Teams Experience Layer

Where users interact with Ollie inside Microsoft Teams

📹

Meetings

Real-time and scheduled meetings

💬

Chat

1:1 or group chats with Ollie

📅

Calendar

Upcoming meetings and schedule

Tasks

My tasks and assignments

🔍

Search

Universal search across knowledge

02

Ollie Core Experience Layer

Core capabilities that users engage with

🧠

Meeting Intelligence

AI summarizes meetings and extracts actionable insights

Meeting Summary

Decisions

Action Items

Risks & Blockers

Follow-ups

Timeline

📚

Organisational Memory

Builds and connects knowledge across meetings and projects

Topic History

Decision History

Project Context

Stakeholders

Cross-meeting Search

Insights & Patterns

⚙️

Workflow Hub

Turns insights into execution with structured workflows

Suggested Jira Tasks

Duplicate Detection

Sprint Mapping

Approval Queue

Task Tracking

Status Updates

🎯

Accountability Hub

Drives ownership and tracks commitments

My Tasks

Due Soon

Overdue Items

Team Commitments

Weekly Digest

Performance View

03

Human Review & Approval Layer

Ollie suggests, humans decide. Trust through transparency and control.

1. Ollie Suggests

AI analyses and creates suggestions. tasks, decisions, risks, follow-ups

2. Review & Edit

Users review details, edit content, adjust owners, dates, priority

3. Approve / Reject

Approve to proceed or reject with reason. Full transparency.

4. Confirm Action

Approved items move forward to execution systems

04

Execution & Integration Layer

Approved items flow to the right systems and people

🎯

Jira Integration

Create tasks, link issues, map to sprints and projects

🔔

Notifications

Notify members, update channels and individuals

📬

Follow-up Engine

Smart reminders and follow-up nudges

📊

Progress Tracking

Track task progress and completion status

05

Value & Insights Layer

Continuous intelligence that compounds over time

📈

Team Insights

Team productivity, ownership and trends

📚

Knowledge Growth

Richer knowledge base with every meeting

🧠

Decision Intelligence

Better decisions with historical context

🎯

Performance Impact

Focus on outcomes that matter

05+

Voice First Experience (Future)

Interact with Ollie naturally, by voice

🎤

Ask Ollie

Ask questions in natural language

🔁

Recall

Find past decisions and context instantly

📋

Meeting Recap

Get summaries on demand

Task Status

Check task status and ownership

Built on trust

🔄

Human in the Loop

People always stay in control. Nothing is committed without explicit approval.

🔍

Transparency

Clear, explainable, and traceable. Every action has a visible reason.

💡

Contextual Intelligence

Right information delivered at the right moment. not after the moment has passed.

📚

Continuous Learning

Ollie gets smarter with every meeting. Memory compounds over time.

🔒

Privacy First

Enterprise-grade security, role-based access, and full data transparency.

Reflection

Core learning

I went into this project assuming the problem with meeting tools was quality. better transcription, better formatting, better summaries. I came out understanding that the problem is timing and trust.

A perfect summary delivered too late is useless. A perfect summary that commits actions without permission destroys adoption. Ollie's design is shaped entirely by those two constraints.

"The hardest tension in this project was designing for automation without removing human agency."

Every time Ollie acts autonomously, it saves time. Every time it acts without confirmation, it erodes trust. The approval flow is the answer to that tension. but it adds friction. In a real product context, I would want longitudinal research on where the confirmation threshold should sit: when users want Ollie to act automatically, and when they need to stay in control.

Right now, I've designed for maximum transparency and human control. In a production environment, once trust is established, the friction could be reduced drastically. but only with data showing where, when and how. That threshold will be different for different users, different organisations, and different types of decisions.

What Worked

Real-time decision capture. solved the right problem at the right moment

"—"

Persistent presence model. Ollie as a teammate, not a report tool

"—"

Human approval flow. became a trust feature, not a friction point

"—"

Integration layer. transformed captured into committed

"—"

Structured memory. searchable decisions in seconds, not minutes

Honest Trade-offs

Approval flow adds friction. optimizing the threshold needs longitudinal research

"—"

Integration layer designed but not prototype-tested. requires engineering validation

"—"

Voice-first experience is conceptual. no interaction testing conducted

"—"

Satisfaction scores are potential impact based on participant feedback, not final product metrics

Challenges

Designing for automation without removing human agency

"—"

Balancing transparency requirements with speed and usability

"—"

Enterprise trust is a design material. not an afterthought

"—"

4-week timeline without access to Microsoft's engineering environment

What Would Be Built Next

Test Ollie's approval flow longitudinally. find the right friction threshold per user type

"—"

Build and test the integration layer with real Jira API flows

"—"

Prototype and test the organisational memory search interface

"—"

Explore voice-first interaction. conceptual layer needs interaction testing

08 / RESULTS

Validated outcomes

15 participants across the three core validated decisions. Decisions 4–5 outcomes are projected based on architectural thinking and gap analysis.

Metric

Before

After

Change

Post-meeting work per person

20–30 min

3–5 min

↓ ~85%

Decision context retrieval time

5–10 min

15–20 s

↓ ~97%

Jira task creation time

8–10 min

30 s

↓ ~94%

Task adoption (with context + approval)

Baseline

90% higher

↑ 90%

Real-time capture satisfaction

3.2/5

4.7/5

↑ 47%

Decision Capture

4.7

★★★★★

Highest feature satisfaction score

Agent Presence

4.6

★★★★★

8/10 preferred persistent Ollie

Approval Flow

4.5

★★★★★

7/10 said it's why they'd use it

Memory Search

4.6

★★★★★

#2 value driver after capture

09 / REFLECTION

Core learning and honest trade-off

💡 Core Learning

The problem was timing and trust. not quality

I went into this project assuming the problem with meeting tools was quality. better transcription, better formatting, better summaries. I came out understanding that the problem is timing and trust .

A perfect summary delivered too late is useless. A perfect summary that commits actions without permission destroys adoption. Ollie's entire design is shaped by those two constraints.

⚖️ Honest Trade-Off

Automation saves time. Acting without confirmation erodes trust.

Every time Ollie acts autonomously, it saves time. Every time it acts without confirmation, it erodes trust. The approval flow is the answer to that tension. but it adds friction.

In a real product context, I would want longitudinal research on where the confirmation threshold should sit: when users want Ollie to act automatically, and when they need to stay in control. That threshold will differ by user, organisation, and decision type.

Right now, I've designed for maximum transparency and human control. In a production environment, once trust is established, the friction could be reduced. but only with data showing where, when, and how.

🚀 What's Next

Approval flow testing and real-time capture accuracy

Decisions 1–3 are usability-validated. The next step is testing Ollie's approval flow in a live meeting environment, measuring capture accuracy against real decisions, and defining the automation threshold with longitudinal data.

🔮 Future Layer

Voice-first experience

Interact with Ollie naturally. by voice. Ask questions in natural language, recall past decisions instantly, check task status across meetings, all hands-free. Conceptually designed; interaction testing is the next milestone before building.

Let's connect

Interested in working together?

I'm a Product Designer focused on building intelligent, research-grounded experiences that reduce cognitive load and drive real outcomes, whether the problem is human memory, enterprise trust, or AI autonomy.

Get in touch →

View Microsoft Teams case study

/visualsOriginal project visuals
Project visual
Project visual
Project visual
Project visual
Project visual
Project visual
Project visual
Project visual
After
After
Before
Before
Project visual
Project visual
Project visual
Project visual
Project visual
Project visual
Project visual
Project visual