In-Product Learning: Educating Users in the Flow of Work

Role
Product Design Lead
Company
MongoDB
Categories
UX, Enterprise SaaS
Timeline
Q3-Q4 2024
Overview
Goals
Teach highly technical users what they need, when they need it, without slowing them down or driving them out of the product entirely.
Help MongoDB users understand technical concepts and make better configuration decisions when setting up their database and other MognoDB offerings. Support users without bringing them out of the product (i.e. linking out to documentation) as we know that leads to drop-offs in the conversion funnel. Establish patterns and guidelines to be used across the product organization.
Core Team
One Principal Technologist and me. And many, many, stakeholders
Right now the education journey is very disjointed. We build features without thinking about the entire user journey.
senior product manager
Historically haven’t done a good job at in product learning send users straight to docs to or rely on support teams.
Staff Product manager
Problem
Business Context & User Problem
Developers use an overwhelming number of tools every day, and MongoDB's own product surfaces are highly technical. Configuring an index, setting up a Time Series Collection, or choosing the right sharding strategy all require domain knowledge many users don't have on hand. When that knowledge gap isn’t addressed in the product, users leave their flow of work to find the answer, sometimes never returning to complete the task.
Constraints
Human memory and attention spans: Users forget roughly 70% of what they're taught within a day (Ebbinghaus Forgetting Curve), and on an average web page, users read at most 28% of the words during a visit. This meant every word of in-product guidance had to earn its place.
Existing help content decayed quickly: In-product education content that isn't actively maintained becomes wrong as the product evolves, actively confusing users rather than helping them.
The project was explicitly not about driving traffic or conversion: I scoped this deliberately as a non-goal. This was about task-contextual learning (helping someone understand what they're doing right now), not top-of-funnel education or increasing engagement with a specific CTA.

Foundational Research
Stakeholder Interviews
I ran interviews with 15 Product Managers across MongoDB which surfaced a consistent theme: users struggle to pick the right configuration for their use case, and need support for advanced settings, troubleshooting, and best practices. This pattern came up independently, repeatedly, across teams that had never coordinated with each other.
Through these interviews I was able to hi-light the most pressing issues for each team. Cross-referencing these insights with our company priorities allowed me to hone in on our most important use cases for this work.
Design Studio
I ran 3 design studios with product designers from various teams to understand what explorations had already been done, and gather ideas for solutions.
Site Audit and Heuristic Evaluation
The Principal Technologist and I ran an audit and heuristic evaluation of the key flows identified through our stakeholder interviews and by MongoDB leadership. We kept track of our biggest hurdles and used these as areas to redesign or experiment. We also created a document that was disseminated to relevant product designers
Existing Research Review
I conducted a review of prior, related research across other teams that had explored the space. Three other product teams' research independently found that in-product documentation was highly valued specifically when it didn't require leaving the product. This research validated our need to standardize a pattern for in-product learning.
finding 1
Users need support for many key workflows
Users need support for many key workflows
This includes: Creating indexes, understanding timeseries collections and understanding terminology.
finding 2
UX Copy was one of the biggest issues
Show users too much information and it's overwhelming. Show them irrelevant information and they become distracted. Give users too little information and they might struggle to complete their task.
finding 3
Design Patterns were needed
Sometimes how information is presented to users can be just as important as what that information is.
We needed to explore new ways to present contextual information to users to aid them in their tasks without overwhelming them.
finding 4
AI Support is the next phase
AI presents a unique opportunity to help our users, especially in cases that are hard to anticipate.
AI can lower the barrier to entry for certain complex and technical tasks. We should be thinking about how we can leverage AI to simplify tasks.
Research
Usability Study
The Principal Technologist and I ran an extensive usability study to understand which patterns best supported our users in understanding complex concepts.
6 MongoDB users
2 hours each
7 design concepts across 3 scenarios
Experimentation
I collaborated with the Growth product team and the Vector Search team to run an experiment to validate a side panel which would guide
See full research readout
Solutions
Adopt an expandable side panel as the primary in-product learning pattern, which can be easily transitioned to an AI assistant
Users need contextual reference information without permanently occupying screen real estate or forcing a context switch.
This was the clear favorite across test participants: predictable, discoverable, and didn't require abandoning the page to get an answer.
Prioritize on-page, inline content over links to external documentation
Every external link is a chance for a user to get distracted, lose their task context, or simply not come back.
Trade-off: This requires more design and content effort per flow than simply linking out to existing Docs page. We set up a process with the documentation team to own these sections and update as the product is updated.
Use plain, benefit-focused language over MongoDB-specific technical jargon
Complex terms decreased user confidence, even when the surrounding explanation was otherwise clear. I codified this into formal UX writing guidance: focus on user benefit rather than mechanism
Advanced users may want precise technical information which can be included using progressive disclosure (tooltips, expandable descriptions).
Impact
Strategic Impact
MongoDB Search Experiment
UX Copy Style Guide
Helped identify the need for a UX copy style guide to facilitate clear, standardized copy within our products. Read more about this project.
Setup Milestones Experiment
reflection
Waiting for AI
While this project was successful in the short term, the timing was suboptimal given the speed at which AI was developing. Many of our concepts became outdated quickly as AI offered a more scalable solution. We were thoughtful in our implementation, knowing that many of the components we created would soon be updated to incorporate some level of AI support.

