"Any product that needs a manual to work is broken."
- Elon Musk
Clean and Uniform Design
We've all used ugly software. Uniformity is core to good design. Simple and clean design without distractions, which then makes introducing small differences to create meaning and importance possible.
It's a mobile world, and users spend as much or more time working from hand-held tablets and smartphones. Mobile functionality cannot be a subset of the web-based version when many users will never log in from a laptop or desktop computer.
Quick to Get Up and Running
Restaurant turnover is high and new employees need to learn quickly. So your software needs to have training and ramp-up processes built-in to get users started quickly.
Consistent User Interface
Users often require multiple systems or apps to accomplish their goals. That can mean multiple websites and logins, but also long learning curves and lower productivity when users have to learn and interact with multiple interfaces. Not to mention the poor person whose job it is to administer and support all of them.
The other problem with multiple systems is that the data is separated, leaving companies to write their own import and export processes (requiring more systems) or performing manual processes to stitch everything together. How do my sales compare at stores that complete their line checklist on top versus those that don't? Did I see any impact at the stores that tried a different vendor for their lettuce last month?
Easy Ability to Change Systems
An unfortunate but common story involves a company that has used a software system for a year or two and outgrows it, or just wants to move to something different. They then find out their data is not really theirs, and it will cost extra to take it with them – if it's even possible.