The importance of providing system feedback
Providing the user feedback during an action is one of the most basic user experience principles that must be considered when designing systems. Feedback can come in a variety of forms: a confirmation message upon completion of an action, an error message if something goes wrong, a progress indicator while the system is performing an action, or other visual techniques that indicate a system’s state. Providing feedback in a design helps to minimize errors and gives users confidence while performing tasks or actions.
Ford SYNC and its lack of feedback during system updates
I recently installed an update to the SYNC system on my 2011 Ford Fusion, and through the process, Ford (and Microsoft, who develops SYNC) has given me a great example of what not to do when designing feedback systems in applications. Overall, SYNC is great, and I have few complaints about it. If you are unfamiliar with the system, SYNC is an in-car connectivity system that allows you to make hands-free calls and control your music and other functions with simple voice commands. It’s a joy to use and is probably the best voice recognition system I’ve ever used. However, the system is terrible at providing the user feedback about what it’s doing when it’s performing system processes. I should note here that I’m using a vehicle without a built-in navigation system, so it’s possible this experience is limited to cars without the nav, though it may also apply across the board.
Here’s what the process looked like to install a SYNC system update:
- Download the update to a USB dive on a computer
This was relatively simple enough, with clear step-by step instructions and a visual indicator on the website showing installation progress. The indicator helped me know how long it would take to complete the process and a know when it was complete.
- Receive instructions on how to install the update in your car
Here’s where it starts getting messy. A link with full instructions is provided, along with the following statement:
“Follow your printed out instructions exactly with your vehicle running. Approximately 60 seconds after you begin the installation, you will hear an “Installation Complete” message. DO NOT REMOVE your USB drive or turn off your vehicle. You must wait an additional 4-18 minutes until you hear a second “Installation Complete” message before you can remove your USB drive.”
Ok, so, even though it will give me a message saying it’s complete, it’s really not, and if I didn’t read this little note about the process, it makes it sound like I could cause some form of irreversible damage. Great.
- Install the update in the car
Beginning the installation is relatively straight forward, and the system displays an “Installing application…” message on the screen during the initial portion of the install. However, as warned above, upon completion the SYNC voice says “Installation complete. The system will now reboot. Please wait a few moments before using the system.” During this reboot process, there’s no visual indicator of what’s happening. The system switches back to playing the radio, and you’re stuck wondering how long you have to wait until the process is actually complete. Since the message told me to wait before using “the system” I wasn’t sure if I could do anything at all, so I just sat there hoping something would happen. The system also never tells you what to expect when the process completes, so you’re left hanging with no idea what’s going on.After about 5 minutes, the voice came back and said “Installation complete” a second time, which is confusing since the system already told me the install completed, I was just waiting for it to finish rebooting. A “Reboot completed. You may now unplug the USB drive and insert your media device” type message would be much clearer. I was left wondering if the process was really done, and hesitant to do anything.
- Plug in your media device
After installing the update, I plugged my iPod into the USB port and tried initiating a voice command. The system prompts me to “say a command”, but after I asked it to play a song, the SYNC voice responded by telling me the system was still indexing the music on my device, and I had to wait until that process was completed. However, again, there’s no indicator of how long this process takes. The only way to check if it’s done is to keep trying voice commands. After indexing is complete, the system also has to “build voice commands” before it can recognize your voice. Since these two actions have to happen every time you update the music on your device, some sort of visual indicator of their progress would reduce user frustration and errors in trying to use the system before it is ready.
How can SYNC provide better system feedback?
Ford and Microsoft could fix their SYNC feedback problems by taking very simple measures:
- Provide messaging on the dashboard screen indicating that a system action is taking place. A progress indicator would be even better.
- Give feedback before a user tries to complete an action, to prevent the error rather than to indicate that one was already made.
- Provide just enough feedback to indicate system progress without causing unnecessary complexity or confusion during the process.
Have you seen any other examples of applications providing poor system feedback or examples of system feedback used well? If so, share them in the comments below.