- Too many applications, each with their own login, UI and screen layout
- Applications that time out when they are used, forcing another login
- Applications with too many screens, each in a tab, sub-tab or sub-sub-tab
- Applications that require way too many clicks to get the job done
- Applications that show you the customer name on the first screen, only to not show it on all subsequent screens, forcing the user to write it down on paper
- Applications that perform so badly the agent has to become an expert in ad-libbing
- Screens where the information is way down below the bottom of the screen, or all the way across to the right
- Screens that are so crowded with information, it’s hard to pick out what you need
- Screens that are so visually unappealing it makes them hard to use
- “Customer Records” that are split across many applications and so require a large amount of copy/alt-tab/paste to see the whole picture
- Companies merge, acquire and get acquired. Technology stacks don’t get integrated quickly, or at all.
- Core CRM applications have huge programmes associated with them to implement front- and back-end CRM processes. It takes years to get round to doing “the other apps” so we end up with original apps as well as a new CRM front end.
- To stay ahead of the competition, enterprises launch new products and services before the core applications can really support them, so new applications are built.
- Agents build their own applications to help navigate through the complex desktop. These are known as “Shadow IT” or “Guerrilla” applications.
- Technology is “improving” all the time. There are new widgets and frameworks and standards and approaches that IT tries to keep up with.
- Databases organize information in a way that works for databases. Customers have orders, addresses, contact details. Orders have statuses, products, dates. Products have prices, catalogue entries. All too often, applications use the structure of the database to drive the structure of the screens. Mostly, users don’t look at information in the same way as computers, and nor do customers when they are asking for it.
- The tools used to create applications make it easy to use the data layout to drive the screen layout.
- Tabs, tabs, tabs. It seems like the right way to organize information, but demands change, so it rapidly becomes the wrong way to organize information.
- It’s sometimes easier to add something to a screen than it is to create a new screen. You then get a crowded screen with loads of unnecessary fields on it.
- The people designing the applications understand about data. The people who use the applications understand about the servicing of customers and their products. There is a mis-match here!
- The people building applications don’t sit down with call centre advisors enough. If they did, they would not build apps in the way that they do!
- User processes change faster than apps do. Customer service organizations manage sales processes, retention processes, diagnostic and fix processes. They need to learn based on what works and what does not work. They need respond to market conditions, competition, regulations. Importantly, they need to do this without changing systems. Unfortunately, as user processes are all too often wired in to applications (or on paper), this is too hard to do.
- Sometimes it’s easier to create a new application than modify an existing one.
- “One size fits all” does not work in a customer service organization where you have a variation in process across each user group. Maybe you have retention, inbound, outbound, first line and second line. Maybe you have organized teams based on product specialty. Either way, using traditional development techniques, it’s almost impossible – or very costly – to create applications that are tailored to the needs of each user group.
Labels: agent desktop, call center, contact centre agents, CRM application, Enterprise applications, enterprise mashup