MongoDB Design Sprint
MongoDB Design Sprint
MongoDB Design Sprint
Unlocking Developer Potential with A.I. Powered Tools and Intuitive Education
Unlocking Developer Potential with A.I. Powered Tools and Intuitive Education
Unlocking Developer Potential with A.I. Powered Tools and Intuitive Education
Problem
Research
Persona
User Stories
Task Flow
Sketches
Iterations
Final Prototype
Problem Space
Problem Space
Problem Space
MongoDB Atlas offers training resources through the Developer Center, Documentation, Community, and University. Despite this, users often turn to secondary resources like GitHub and ChatGPT, highlighting opportunities for enhancement.
We competed against 3 teams to to create a 24-hour solution for users to master MongoDB products faster, leveraging both MongoDB's and secondary resources.
MongoDB Atlas offers training resources through the Developer Center, Documentation, Community, and University. Despite this, users often turn to secondary resources like GitHub and ChatGPT, highlighting opportunities for enhancement.
We competed against 3 teams to to create a 24-hour solution for users to master MongoDB products faster, leveraging both MongoDB's and secondary resources.
MongoDB Atlas offers training resources through the Developer Center, Documentation, Community, and University. Despite this, users often turn to secondary resources like GitHub and ChatGPT, highlighting opportunities for enhancement.
We competed against 3 teams to to create a 24-hour solution for users to master MongoDB products faster, leveraging both MongoDB's and secondary resources.
Problem Space
MongoDB Atlas offers training resources through the Developer Center, Documentation, Community, and University. Despite this, users often turn to secondary resources like GitHub and ChatGPT, highlighting opportunities for enhancement.
We competed against 3 teams to to create a 24-hour solution for users to master MongoDB products faster, leveraging both MongoDB's and secondary resources.
Design Sprint Framework
Design Sprint Framework
Problem Statement
Problem Statement
Problem Statement
Problem Statement
Users struggle to navigate MongoDB’s education resources and often resort to third parties (e.g., GitHub, ChatGPT) which may be unreliable and is inconvenient.
Users struggle to navigate MongoDB’s education resources and often resort to third parties (e.g., GitHub, ChatGPT) which may be unreliable and is inconvenient.
Users struggle to navigate MongoDB’s education resources and often resort to third parties (e.g., GitHub, ChatGPT) which may be unreliable and is inconvenient.
How Might We
How Might We
How Might We
How Might We
Empower developers of all levels by reimagining MongoDB resources as a powerfully simple place to start creating, transforming, and disrupting industries?
Empower developers of all levels by reimagining MongoDB resources as a powerfully simple place to start creating, transforming, and disrupting industries?
Empower developers of all levels by reimagining MongoDB resources as a powerfully simple place to start creating, transforming, and disrupting industries?
Empower developers of all levels by reimagining MongoDB resources as a powerfully simple place to start creating, transforming, and disrupting industries?
Judging Criteria
Judging Criteria
Judging Criteria
Judging Criteria
Innovation
Technical Execution
Presentation
Pitch
Fit to Challenge
Group Collaboration
Innovation
Technical Execution
Presentation
Pitch
Fit to Challenge
Group Collaboration
Innovation
Technical Execution
Presentation
Pitch
Fit to Challenge
Group Collaboration
Step 1: Empathize
Step 1: Empathize
Step 1: Empathize
Getting Started with the Team
Getting Started with the Team
Getting Started with the Team
Our team of designers faced a challenge while designing for developers, with some members unfamiliar with MongoDB. After aligning our understanding of the platform, we set goals and a timeline.
UX Goals and Deliverables:
Conduct a competitive analysis to assess MongoDB's strengths and weaknesses
Conduct user interviews, build an affinity map, and define user stories
Analyze data trends to pinpoint our target users
Develop a Proto-Persona
Conduct heuristic evaluations to identify design opportunities
Ideate, brainstorm, sketch ideas
Create a high-fi prototype and export assets (icons, etc.) for engineers
Our team of designers faced a challenge while designing for developers, with some members unfamiliar with MongoDB. After aligning our understanding of the platform, we set goals and a timeline.
UX Goals and Deliverables:
Conduct a competitive analysis to assess MongoDB's strengths and weaknesses
Conduct user interviews, build an affinity map, and define user stories
Analyze data trends to pinpoint our target users
Develop a Proto-Persona
Conduct heuristic evaluations to identify design opportunities
Ideate, brainstorm, sketch ideas
Create a high-fi prototype and export assets (icons, etc.) for engineers
Our team of designers faced a challenge while designing for developers, with some members unfamiliar with MongoDB. After aligning our understanding of the platform, we set goals and a timeline.
UX Goals and Deliverables:
Conduct a competitive analysis to assess MongoDB's strengths and weaknesses
Conduct user interviews, build an affinity map, and define user stories
Analyze data trends to pinpoint our target users
Develop a Proto-Persona
Conduct heuristic evaluations to identify design opportunities
Ideate, brainstorm, sketch ideas
Create a high-fi prototype and export assets (icons, etc.) for engineers
Our team of designers faced a challenge while designing for developers, with some members unfamiliar with MongoDB. After aligning our understanding of the platform, we set goals and a timeline.
UX Goals and Deliverables:
Conduct a competitive analysis to assess MongoDB's strengths and weaknesses
Conduct user interviews, build an affinity map, and define user stories
Analyze data trends to pinpoint our target users
Develop a Proto-Persona
Conduct heuristic evaluations to identify design opportunities
Ideate, brainstorm, sketch ideas
Create a high-fi prototype and export assets (icons, etc.) for engineers
Early Insights from Developers
Early Insights from Developers
Early Insights from Developers
Target User | Data Analysis
Target User | Data Analysis
Target User | Data Analysis
Target User | Data Analysis
With Data Scientist Vivas leading the way, our analysis identified a key user group:
Young Professional Developers Aged 18-34.
In 2024, 67.7% of respondents that want to work with MongoDB fell within this age bracket, and notably, 46.8% of them are active users of Chat GPT
With Data Scientist Vivas leading the way, our analysis identified a key user group:
Young Professional Developers Aged 18-34.
In 2024, 67.7% of respondents that want to work with MongoDB fell within this age bracket, and notably, 46.8% of them are active users of Chat GPT
With Data Scientist Vivas leading the way, our analysis identified a key user group:
Young Professional Developers Aged 18-34.
In 2024, 67.7% of respondents that want to work with MongoDB fell within this age bracket, and notably, 46.8% of them are active users of Chat GPT
With Data Scientist Vivas leading the way, our analysis identified a key user group:
Young Professional Developers Aged 18-34.
In 2024, 67.7% of respondents that want to work with MongoDB fell within this age bracket, and notably, 46.8% of them are active users of Chat GPT
Respondents Aged 18-34
67.7%
Active Users of Chat GPT in 2024
46.8%
Vivas also pulled data from Stack Overflow and discovered that MongoDB ranks as the second most popular platform for learning to code in 2024.
Vivas also pulled data from Stack Overflow and discovered that MongoDB ranks as the second most popular platform for learning to code in 2024.
Vivas also pulled data from Stack Overflow and discovered that MongoDB ranks as the second most popular platform for learning to code in 2024.
Vivas also pulled data from Stack Overflow and discovered that MongoDB ranks as the second most popular platform for learning to code in 2024.
MongoDB Usage for Learning to Code
28.6%
Total Mongo Users Among Respondents
25.5%
User Interviews | x2
User Interviews | x2
User Interviews | x2
We conducted heuristic evaluations of the process to get started and interviewed 2 new MongoDB users to identify opportunities and pain points. We also spoke to an experienced professional familiar with MySQL, MongoDB and Oracle to gain a broader perspective.
We conducted heuristic evaluations of the process to get started and interviewed 2 new MongoDB users to identify opportunities and pain points. We also spoke to an experienced professional familiar with MySQL, MongoDB and Oracle to gain a broader perspective.
We conducted heuristic evaluations of the process to get started and interviewed 2 new MongoDB users to identify opportunities and pain points. We also spoke to an experienced professional familiar with MySQL, MongoDB and Oracle to gain a broader perspective.
We conducted heuristic evaluations of the process to get started and interviewed 2 new MongoDB users to identify opportunities and pain points. We also spoke to an experienced professional familiar with MySQL, MongoDB and Oracle to gain a broader perspective.
“I got what I wanted quicker using Chat GPT.”
“I got what I wanted quicker using Chat GPT.”
“I got what I wanted quicker using Chat GPT.”
“I got what I wanted quicker using Chat GPT.”
“The process to get started was not as intuitive and straight-forward.”
“The process to get started was not as intuitive and straight-forward.”
“The process to get started was not as intuitive and straight-forward.”
“The process to get started was not as intuitive and straight-forward.”
Opportunity Ideas:
No new user tutorial/guide
Difficulty finding setup code
Lack of access to education tools
Early use of A.I. (within 5 min)
Attractive design vs. competitors
Opportunity Ideas:
No new user tutorial/guide
Difficulty finding setup code
Lack of access to education tools
Early use of A.I. (within 5 min)
Attractive design vs. competitors
Opportunity Ideas:
No new user tutorial/guide
Difficulty finding setup code
Lack of access to education tools
Early use of A.I. (within 5 min)
Attractive design vs. competitors
Opportunity Ideas:
No new user tutorial/guide
Difficulty finding setup code
Lack of access to education tools
Early use of A.I. (within 5 min)
Attractive design vs. competitors
Based on insights from our data analysis and user research, we reframed the question...
Based on insights from our data analysis and user research, we reframed the question...
Based on insights from our data analysis and user research, we reframed the question...
Based on insights from our data analysis and user research, we reframed the question...
How might we reimagine MongoDB’s education resources to empower developers of all levels to make it a more appealing database choice?
How might we reimagine MongoDB’s education resources to empower developers of all levels to make it a more appealing database choice?
How might we reimagine MongoDB’s education resources to empower developers of all levels to make it a more appealing database choice?
How might we reimagine MongoDB’s education resources to empower developers of all levels to make it a more appealing database choice?
Step 2: Define
Step 2: Define
Persona
Persona
Persona
Persona
Based on our primary research, we created a young developer’s persona, Manny Cooper. His needs and challenges were to crucial to guide our design and development process.
Based on our primary research, we created a young developer’s persona, Manny Cooper. His needs and challenges were to crucial to guide our design and development process.
Based on our primary research, we created a young developer’s persona, Manny Cooper. His needs and challenges were to crucial to guide our design and development process.
Based on our primary research, we created a young developer’s persona, Manny Cooper. His needs and challenges were to crucial to guide our design and development process.
Final Concept
Final Concept
Final Concept
To unlock developer potential at all levels, we explored the problem from multiple angles and devised a collaborative solution.
#1 Build a MongoDB In-House A.I. ChatBot
Present an edge-case
#2 Improve Intuitiveness of the Get Started Process
Add more options and enhance the usability of the nav bar
Streamline coding set-up
Improve navigation and access to education tools
#3 Embrace MongoDB’s Strength of Good Design
Create pop-ups to break up the walls of text
Add celebratory elements to make the process more engaging
To unlock developer potential at all levels, we explored the problem from multiple angles and devised a collaborative solution.
#1 Build a MongoDB In-House A.I. ChatBot
Present an edge-case
#2 Improve Intuitiveness of the Get Started Process
Add more options and enhance the usability of the nav bar
Streamline coding set-up
Improve navigation and access to education tools
#3 Embrace MongoDB’s Strength of Good Design
Create pop-ups to break up the walls of text
Add celebratory elements to make the process more engaging
To unlock developer potential at all levels, we explored the problem from multiple angles and devised a collaborative solution.
#1 Build a MongoDB In-House A.I. ChatBot
Present an edge-case
#2 Improve Intuitiveness of the Get Started Process
Add more options and enhance the usability of the nav bar
Streamline coding set-up
Improve navigation and access to education tools
#3 Embrace MongoDB’s Strength of Good Design
Create pop-ups to break up the walls of text
Add celebratory elements to make the process more engaging
To unlock developer potential at all levels, we explored the problem from multiple angles and devised a collaborative solution.
#1 Build a MongoDB In-House A.I. ChatBot
Present an edge-case
#2 Improve Intuitiveness of the Get Started Process
Add more options and enhance the usability of the nav bar
Streamline coding set-up
Improve navigation and access to education tools
#3 Embrace MongoDB’s Strength of Good Design
Create pop-ups to break up the walls of text
Add celebratory elements to make the process more engaging
In-House A.I. Chatbot to help users navigate
UX tweaks, infrastructure/tool improvements
Celebratory elements to enhance customer delight
Step 3: Ideate
Step 3: Ideate
Task Flow
Task Flow
Task Flow
We quickly distributed tasks within the team, scheduled a 2-hour check-in with the PM, and stayed in close contact with our developers.
We quickly distributed tasks within the team, scheduled a 2-hour check-in with the PM, and stayed in close contact with our developers.
We quickly distributed tasks within the team, scheduled a 2-hour check-in with the PM, and stayed in close contact with our developers.
Sketches
Sketches
I was responsible for reworking the first screen new developers land on, addressing user onboarding and form clarity issues identified during testing, while also exploring UI inspiration and pop-up concepts.
I was responsible for reworking the first screen new developers land on, addressing user onboarding and form clarity issues identified during testing, while also exploring UI inspiration and pop-up concepts.
I was responsible for reworking the first screen new developers land on, addressing user onboarding and form clarity issues identified during testing, while also exploring UI inspiration and pop-up concepts.
Step 4: Prototype
Step 4: Prototype
Design Iterations
Design Iterations
Design Iterations
Here are process examples with highlighted areas for enhanced user experience. Due to time constraints, we used screenshots instead of recreating the base!
Here are process examples with highlighted areas for enhanced user experience. Due to time constraints, we used screenshots instead of recreating the base!
Here are process examples with highlighted areas for enhanced user experience. Due to time constraints, we used screenshots instead of recreating the base!
Before | Pop-Up
Users didn’t read this text, so we made it shorter and attention-grabbing with color
Created a launch screen animation to welcome and excite the user
Created a launch screen animation to welcome and excite the user
Simplified text, improved spacing for quicker readability
After | Pop-Up
Seamlessly connect to your deployments. Manage access rules in Database Access and Network Access.
Hide Quickstart in navigation. Visit Project Settings to access in the future.
Go to Overview
Congrats on setting up access rules!
Before | Form
Users missed reading the steps because of the small size and light color background of the circle
Created a launch screen animation to welcome and excite the user
To better match between system and the real world, we reworked the layout of these buttons
Created a launch screen animation to welcome and excite the user
Users skipped reading the text, so we cut down the copy and highlighted what was important
Created a launch screen animation to welcome and excite the user
After | Form
Before | Resources Center
Improved the setup by adding quick language shortcuts, eliminating the need for separate links or Chat GPT
Created a launch screen animation to welcome and excite the user
Adding in education tool buttons to encourage developers to engage with Mongo’s services
Created a launch screen animation to welcome and excite the user
After | Resources Center
Quick connect commands:
npm init
Initialize your Node app
npm i my-Mongo
Install my-Mongo
my-Mongo
Create and get boilerplate
Resources
Jump to a Quickstart in the language of your choice.
Before | Navigation Bar
Unclear home button that is missing hierachy
Created a launch screen animation to welcome and excite the user
Missing drop-down option for user-control
Created a launch screen animation to welcome and excite the user
Does not include access to education tools easily
Created a launch screen animation to welcome and excite the user
Doesn’t support the user to get started quickly
Created a launch screen animation to welcome and excite the user
After | Navigation Bar
OVERVIEW
RESOURCES
DEPLOYMENT
SERVICES
EDUCATION
PHP
Node
Python
Ruby
Java
C#
Go
Documents
Community
University
Developer Center
Final Prototype
After trouble-shooting, problem-solving, and discussing, we finally finished our prototype with 30 minutes left on the clock.
Guess what? We won the competition!
Final Prototype
After trouble-shooting, problem-solving, and discussing, we finally finished our prototype with 30 minutes left on the clock.
Guess what? We won the competition!
Guess what? We won the competition!
Reflection
Reflection
Efficiency and Communication are Key
We successfully tackled cross-functional challenges through open communication, questions, and regular check-ins. We held each other accountable!
Time Blocking
Towards the end of the design sprint, we all found ourselves rushing, scrambling, and tensions were high; however, thanks to out PM’s leadership we were able to stay on track.
Next Steps
Conduct Usability Tests
Given the time constraints, we were unable to conduct usability tests with our target user. Our judges provided us with our first round of feedback.
Text Classification (NLP) for ChatBot
Data Scientist Vivas suggested enhancing text classification techniques to better understand user questions, enabling more effective responses and an improved user experience
ChatGPT Pair Programming
The next step for the ChatBot could be helping developers work together with AI on coding tasks so they can troubleshoot on the spot and improve efficiency.
Reflection
Reflection
Reflection
Efficiency and Communication are Key
Efficiency and Communication are Key
Efficiency and Communication are Key
We successfully tackled cross-functional challenges through open communication, questions, and regular check-ins. We held each other accountable!
We successfully tackled cross-functional challenges through open communication, questions, and regular check-ins. We held each other accountable!
We successfully tackled cross-functional challenges through open communication, questions, and regular check-ins. We held each other accountable!
Time Blocking
Time Blocking
Time Blocking
Towards the end of the design sprint, we all found ourselves rushing, scrambling, and tensions were high; however, thanks to out PM’s leadership we were able to stay on track.
Towards the end of the design sprint, we all found ourselves rushing, scrambling, and tensions were high; however, thanks to out PM’s leadership we were able to stay on track.
Towards the end of the design sprint, we all found ourselves rushing, scrambling, and tensions were high; however, thanks to out PM’s leadership we were able to stay on track.
Next Steps
Next Steps
Next Steps
Conduct Usability Tests
Conduct Usability Tests
Conduct Usability Tests
Given the time constraints, we were unable to conduct usability tests with our target user. Our judges provided us with our first round of feedback.
Given the time constraints, we were unable to conduct usability tests with our target user. Our judges provided us with our first round of feedback.
Given the time constraints, we were unable to conduct usability tests with our target user. Our judges provided us with our first round of feedback.
Text Classification (NLP) for ChatBot
Text Classification (NLP) for ChatBot
Text Classification (NLP) for ChatBot
Data Scientist Vivas suggested enhancing text classification techniques to better understand user questions, enabling more effective responses and an improved user experience
Data Scientist Vivas suggested enhancing text classification techniques to better understand user questions, enabling more effective responses and an improved user experience
Data Scientist Vivas suggested enhancing text classification techniques to better understand user questions, enabling more effective responses and an improved user experience
ChatGPT Pair Programming
ChatGPT Pair Programming
ChatGPT Pair Programming
The next step for the ChatBot could be helping developers work together with AI on coding tasks so they can troubleshoot on the spot and improve efficiency.
The next step for the ChatBot could be helping developers work together with AI on coding tasks so they can troubleshoot on the spot and improve efficiency.
The next step for the ChatBot could be helping developers work together with AI on coding tasks so they can troubleshoot on the spot and improve efficiency.
Prev.
FlySmart Travel App
Prev.
FlySmart Travel App
Prev.
FlySmart Travel App
Next
About
Next
About
Next
About