A while back, we hosted a survey to see which consumer web user interface (UI) theme they would like to see incorporated into business applications. We received 148 responses before we closed the poll. Here’s the breakdown of the results.
Respondents were most keen on eliminating the number of screens they must navigate to achieve their objectives. Understandably, users don’t like waiting around for page refreshes. We have to agree on this point; waiting for your page to load is so 1999. Of course, technologies like AJAX and lightboxes go a long way toward delivering on this requirement.
Respondents also signaled that business applications should have stronger search capabilities.
The Google Instant Search feature we suggested came in second place. This suggests that some users prefer text searches to navigation. Ideally, an application should provide intuitive navigation and free text search.
Supporting the old adage that less is more, respondents were keen on the idea of more white space in their web applications. Keep it simple! Easier said than done, we know from experience. However, based on the UIs were seeing on modern SaaS apps, we think the industry got the message and we’ll be seeing far simpler UIs with plenty of white space.
Surprisingly, the social media functions we suggested did not rank as well. Although Facebook and Twitter are wildly popular with consumers, respondents didn’t seem too concerned with incorporating these UI paradigms into their business apps. We suspect this will change over time.
Our poll has closed but we would still like to hear your ideas for improving the user interface of business applications. Feel free to drop us a line in the comments section below.
1. Facebook’s Like Button
Facebook’s Like button allows friends to quickly voice their affirmative opinion toward another friend’s post. If someone recommends a live show or posts a victory update for their sports team, friends can “Like” the statement if an actual comment isn’t really necessary. This often results in more feedback, since many users who may not write comments can simply click a button. Now, users know how many friends, and which ones, share their ideals or favorite things. This concept of immediate response has been so successful that you’ll often find users wishing there was a “Dislike” button.
A similar approach would allow businesses to quickly gather ideas and opinions about business processes from a pool of workers, and they wouldn’t necessarily have to be about the boss’s tie. Consider warehouse management, for example. For each shipment scheduled to arrive at a warehouse, each person that will be involved in the process of dealing with that shipment could immediately respond with “will be ready” or “will not be ready.” Not only would the operation improve its management of that particular situation, but it would also gain greater insight into the total preparedness of the warehouse over time as more feedback is gathered.
2. Google Suggested Search
You have probably noticed that Google provides a list of suggested searches that autocomplete your search as you type. These suggestions are mostly culled from the terms that other users have searched for most often in the past. Once the search is complete, it also suggests other ideas that you may be interested in or may have intended to search for in the first place. This feature not only reduces the time spent searching but can also introduce pertinent information into the search process.
These concepts can also make searches through business applications more efficient. Each user would benefit from having personal search histories stored in a login account. A floor manager that generally uses the system to search for information about specific shop floor activity can have that information suggested immediately, while an executive that often searches for higher-level data or likes to view search results through different filters can receive different suggestions.
3. Fewer Screens (AJaX-like Refreshes)
Remember when you had to reload the page to see the comment that you just made on a YouTube video? Wasn’t that annoying? Sure, it’s not very difficult to simply reload the page to see your comment, but the overwhelmingly negative reaction to YouTube’s antiquated comments structure suggested that the average user has come to expect certain things from a user interface. YouTube eventually got wise and took action to overhaul that structure; if only ERP software developers would do the same.
Most business application users who frequently input a great deal of information know what it feels like to work with seemingly unresponsive software. You would at least expect your applications to keep up with your own speed, which is why it can be so frustrating to wait for software to reload a page just to take in new data. The inclusion of AJAX in future UIs would make this process more efficient and would be closer to the experience that most users naturally expect.
4. Twitterish Feeds
Twitter feeds and Facebook news feeds allow users to see the aggregated account of everything that all their friends are doing: Who’s going out tonight? Is anyone going to the same place? Who’s watching this viral video? In a sense, these feeds are a bit like the “Have you seen this video yet” emails of old, but on steroids. Now, users are sharing plans, ideas, and content not just with the friends they think will be interested, but with all of their friends, relatives, and acquaintances, allowing everyone to learn about events and topics that they may have missed otherwise.
As a business grows, it becomes more and more difficult to maintain good communication. In the largest enterprises, it is all but impossible to know what other employees are up to. Implementing more feed-like information streams into business applications would allows users to subscribe to updates that are most important to them. It could let them a salesperson know when a customer’s order has shipped, or it might let a controller know when a major receivable was collected.
5. Mobile UI
The iPhone and its iOS was the first mobile phone to really nail the user interface for mobile applications. It made complex application functionality accessible on a small form factor by distilling the UI down into its most critical elements and eliminating complexity. Today, everyone from a three-year old child to an 80 year old grandfather can use an iPhone.
Mobile devices are of course used widely in many industries and most business applications are rolling out support for the current generation of mobile technology. However, we think there is an even bigger opportunity to adopt the design concepts of these mobile devices within web or Windows UIs on laptop and desktop computers. Take the simplicity we appreciate on our mobile devices and integrate that into the desktop UI.
6. Mint.com’s Drill-Down Charts
Mint provides visually-pleasing graphs and pie charts that allow users to dig deeply their financial information through a number of categories. The interface essentially helps users “interact” with their spending in ways that most financial presentations never do. When viewing a pie chart, for example, users can not only see a broad report of categorized spending, where each slice represents bills, leisure, mortgage, etc., but can also click on each slice to see a more detailed report for each category. This is the very definition of intuitive: if users see something they’d like to know more about it, they can just click on it.
Business applications have been providing information through sortable filters for decades, but the user interface often fails to be user-friendly. This often leads to companies training only the few necessary people who will be accessing the software frequently. However, some operations, in an attempt to improve labor management, would like to motivate other employees by giving them an understanding of how their individual efforts have a direct effect on revenue, productivity, etc. A simpler interface will allow even the most IT-inexperienced workers to access this information.
7. Keyword Alerts
Social media management tools like Sprout Social allow users to create Twitter keyword searches that will constantly scan the Twitterverse and provide up-to-the-minute results on a frequent basis. Also, many people use Google Alerts to accomplish the same goal across the entire Internet landscape. If a certain keyword isn’t trending yet, these automated searches can alert users when others do start talking about it, displaying the tweets with updated trend statistics or linking to the desired web page.
Similar to our desire to see information streams or feeds in business applications, we’d like to see more user-definable alert mechanisms. Every business user should have the opportunity to define custom alerts. When a certain deal closes, let me know. When a delivery is received, let me know. When receivables exceeds a threshold, let me know. You get the point. Alerts exist in many applications, but we’d like to see more simplicity and flexibility in setting them up for a wider range of business users.
8. White Space
Most people who use Twitter or Facebook probably couldn’t explain exactly why they find the site visually appealing. Some users might not even feel that the sites are appealing in the first place. However, most users probably wouldn’t say that these sites and others that they visit several times a day are depressing. Many of them probably would say that about some of the old Microsoft business applications they use, what with the absurd preponderance of fields and one gray screen after another.
There has been an ongoing argument over whether or not business application UIs should be “sexier.” Everyone agrees that functionality should take priority over design, but that hasn’t stopped several people from arguing that these UIs could take some visual cues from the consumer web. If you want users to like your software, use basic color theory to keep their spirits high.
9. Context-Sensitive Navigation
When Microsoft incorporated “The Ribbon” into its 2007 release of Word, the concept had many people talking. This ribbon replaced all the old menus and toolbars with a context-sensitive tab that changes its options to match the specific actions you are trying to fulfill. If the user begins working on a table, the ribbon shifts its options to display the tools and functions needed to complete a table. If the user inserts an image into the document and clicks on it, the ribbon changes again to provide image tools.
The same features could easily be applied to business applications. When a warehouse manager deals with picking and putaway, a different set of tools are required from those needed for receiving and shipping. If the inventory picking module displays only the functions needed for picking rather than all of the tools provided by the warehouse management application, the software will be in sync with the user’s current focus. This would reduce the amount of time wasted scrolling through long lists or scanning a bunch of unnecessary tabs.
10. Multivariate Testing
Often, e-commerce sites like Amazon.com test potential changes to their site design by going live with a number of different design options and comparing the success of each one. Wal-Mart.com, for example, might roll out two different versions of their home page, one version with category tabs on the top and the other version with tabs on the side. After funneling different visitors through both versions, they can compare which one got more activity on the tabs. Obviously, these are consumer oriented tests, aimed at seeing which designs most often lead to purchases or whatever the end goal may be.
However, consumers aren’t the only subjects that could be tested in this manner. SaaS deployments can make these multivariate testing processes possible for business applications, yet few seem to be jumping at the chance to try it out. Consider medical billing software, for example. If members of the billing staff at a medical practice were to test different UI designs when checking in patients or coding diagnoses, they could potentially discover a more efficient way of doing business. Most companies constantly rethink their business processes in order to improve efficiency and maximize productivity. Why shouldn’t they do the same with their software?
So, those are just a few of our ideas. Now, we want to hear from you. Take the survey below and let us know what you think. If you have an idea of your own to share or an example of one of these ideas in action, use the comments section below.