“Siri, open Alexa” - a story behind a skill.
Recently, I announced the Alexa skill that helps find out chain restrictions on the way to Big Bear. Last weekend a new version went live: now the skill analyses 7 different routes to and from Big Bear and gives a recommendation on the fastest one.
As promised, I’m sharing some thought processes behind the product.
Part 1: The problem
The problem of finding an optimal way to get to the mountain bothered me for a while.?Last year there was a time when we didn’t check the conditions, got to a closed route, drove around the mountain, and got stuck dead in traffic there. After losing an extra hour there, we turned to another resort.
Another time, in January, I had a particularly long day: even though I woke up before 6 am, I got to the slopes at 11. I lost just a few minutes checking the route, and the main parking got full right in front of my car. As I was driving home and thinking about the day, it struck me: this is not how things should work. This is not customer-friendly at all. So I decided to fix it.
Part 2: Working backwards
How should it work then??
If we look at a typical skiing day, the only time one thinks about the road is inside the car. Before and after, the focus is on other things, so it’s only natural to forget to check the road conditions. Inside the car, no one wants to spend time lurking through the mobile phone searching for answers: the driver is eager to head out. So the solution must be a driver-friendly experience, hence hands-free. So it has to be a voice assistant skill.
Skier is excited about the day ahead, they pack the car, head out and ask a question: “What are the road conditions?" And the brief answer they hear gives them all information they need to make a decision. Once they confirm the choice - the navigation is on.
No time wasted, no hassle, no diverting attention, perfectly seamless and organic experience consistent with habits and human nature.
Part 3: Choosing the assistant
There are three relevant mobile assistants: Siri, Alexa, and Google. And there were two considerations for choosing:
Based on my observation, most people in Big Bear use iPhones, which makes Siri the first choice. Alexa is cross-platform and many people install it to manage Echo devices, so it comes second. Google Assistant is also cross-platform, but there are fewer incentives for iPhone users to have it.
When it comes to implementation efforts, Siri falls behind: the skill requires developing an application. That means:
On Alexa or Google, the skill requires:
While Siri requires significant overhead that creates no value in a driver-friendly voice-only application, Alexa handles everything and then some. I can talk all day about how mind-blowingly good is the Alexa development experience: you can have Alexa answering your custom questions in just a few minutes, and you won’t have to leave the browser or pay a dime.
Google Assistant has an excellent infrastructure for skills, but their approach is a bit stricter.
It is interesting how the solutions provided by those companies reflect the corporate culture:
Based on the weighted criteria, I went with Alexa. Unfortunately, that means ‘Siri, open Alexa’ starting phrase.
Part 4: Prioritization
I’m a prophet of lean approach through a series of MVPs
It is important to understand how MVP is different from a prototype, milestone, or just a version:
I’ve already validated that the problem exists and observed people dealing with it in different ways. Existing solutions to the problem exist, but they are bad, so the streamlined experience is the key value of using the voice approach, and there is no space for compromise.
The next critical risk is feasibility: can I solve the problem while providing a great customer experience?
That naturally leads to an MVP break-down:
So, phase 2 is live now. It was a very interesting?task that required some investigation, involved some graph theory, and had a few smart challenges. I will probably post about it later.
Phase 3 is in progress, and I just got Alexa Auto to play with while working on phase 4.