City dwellers lead a special lifestyle, and face a unique set of challenges when navigating the dog adoption process—limited yard space, high population density, and apartment living, among other factors. In this design challenge from Bitesize UX, I was tasked with designing a website to facilitate the dog adoption process for urbanites.
Provided with user research, I followed the Google Ventures (GV) 5-day design sprint methodology (adapted for a sole designer) to craft a solution.
Understand & Map
Ideate & Sketch
Storyboard
Prototype
Test
I was first presented with user research in various forms—quotes, interviews, and a recording of a usability test of a competitor's product. From this provided information, I created an affinity map to parse out recurring themes and rough concepts.
The major insights I gleaned were:
With this in mind, I began to roughly map out a few potential user journeys—the end goal being matching the user with their ideal four-legged friend.
Now with the insights and roadmap from Day 1, it was time to begin brainstorming solutions.
To get some inspiration and a better understanding of existing solutions, I conducted a solo version of “Lightning Demos.” I browsed a variety of sites, including other adoption sites, product sites, search- and match-based sites.
I noted certain features I thought would work well for CityPups such as checklist and dropdown filters, media carousels, and intake surveys.
I then carried out a round of Crazy 8’s to explore potential approaches to my own design, applying concepts from my Lightning Demos sketches.
I sketched out some ideas for important screens—I knew I would need:
From my brainstorming exercises, I sketched the most important page (the dog results page, or "feed") and its preceding (the final onboarding question) and proceeding (dog display page) screens.
Now it was time to expand upon the key screens I sketched on Day 2. I mapped out a lightweight wireflow diagram to construct the scaffolding for the prototype I’d be building on Day 4.
I opted for the onboarding questionnaire model to gauge and store the user's preferences upfront for efficiency. Because there are so many parameters and criteria users by which customize their search, it would be tedious to input preferences every time they opened the site. This way, users could get a real-time "feed" of dog postings that fit their specific needs.
I decided to focus on the onboarding and “dog selection” flows for the scope of this sprint. I only drew a handful of screens from the onboarding portion (hence the “fast forward” arrows)—if the full prototype were to be built out, the questionnaire would consist of roughly 20 slides to more holistically evaluate the user’s needs and circumstances.
Now it was time to bring my ideas from sketch to Sketch. Because this was rapid prototyping, I had to make decisions and execute quickly. I adhered fairly closely to my storyboard from Day 3, only adding a few more onboarding screens. I adopted a minimal, “millennial” aesthetic to cater to my target audience.
Here are a handful of screens from my initial prototype (created with Marvel):
These were a few important design decisions I made during prototyping:
Check out the full prototype:
Now it was time to evaluate my lightweight prototype. I carried out remote, moderated testing with a group of five participants from my personal network, most of whom were millennial urbanites in the Bay Area. Two actually experienced immense difficulty in their dog adoption process a few months prior.
I presented participants with a scenario in which they are apartment-dwellers in San Francisco, and their only requirement was that the dog needed to be under 50 lb, as stipulated by their landlord.
Participants were tasked with completing the onboarding process, and viewing and bookmarking a particular dog.
These were the main takeaways from my round of remote testing:
Though testing on Day 5 “officially” concluded the design sprint, I took some time post-sprint to iterate on my initial design. This gave me an opportunity to implement some key feedback from testing and polish my prototype.
Here are a few examples of modifications I made:
This design challenge taught me the art of “packing light” and thinking on your feet when it comes to early stage UX development. Timeboxing is something I struggle with, as I tend to dwell on decisions and details—so this project was a good challenge and learning opportunity for me to work within constraints and practice the GV Design Sprint framework.