ENTERPRISE APPLICATIONS: END USER AS AN AFTERTHOUGHT USABILITY & GOOD DESIGN

Similar documents
Kenandy TM Cloud ERP White Paper. Kenandy Cloud ERP Overview

THE MOBlLE APP. REVOLUTlON. 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD

How To Integrate With Salesforce Crm

Cloud vs. On Premise: Is there a Middle Ground?

Managing the Cloud as an Incremental Step Forward

Build Your Mobile Strategy Not Just Your Mobile Apps

InLoox PM Web App The Online Project Software

RESILIENT PRODUCT LIFECYCLE MANAGEMENT STRATEGIES & SOLUTIONS FOR FUTURE-PROOFING PLM

INTRODUCING TALEO 10. Solutions Built for the Talent Age. Powering the New Age of Talent

FINANCIALS OVERVIEW. Financial management software re-invented

Minutes on Modern Finance Midsize Edition

Measuring Success Service Desk Evaluation Guide for the Midsized Business: How to Choose the Right Service Desk Solution and Improve Your ROI

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

How to Realize the Vision of Enterprise Mobility

Simplify Software as a Service (SaaS) integration

Can I customize my identity management deployment without extensive coding and services?

Is it Time to Modernize Your Service Desk?

SaaS. Web-Based, SaaS Purchasing Model Lives Up To Its Promises. Invoice Approval. Purchasing. Receiving. Inventory Control Purchasing Requisitions

Delivering Value to the Business. Why Your Current HR Systems Hold You Back

NCSU SSO. Case Study

Sage ERP I White Paper

How to Choose the Best Web Content Management System for Customer Experience Management:

The Mediusflow XI advantage THE DEFINITIVE GUIDE TO INVOICE AUTOMATION.

Big Data Integration: A Buyer's Guide

5 Ways Informatica Cloud Data Integration Extends PowerCenter and Enables Hybrid IT. White Paper

Sage BusinessVision Accounting Retail Edition. Everything your organization needs to manage sales and your entire business.

Grow Your Business with Confidence

IBM Tivoli Asset Management for IT

10 Best Practices for Application Performance Testing

Introduction to cloud computing. Clou

Sage 300 ERP 2014 Get more done.

Kopano product strategy & roadmap

How A Connection Broker Simplifies Hosted Desktop Environments

SaaS-Based Budget Planning

SharePoint as a Business Application, Not Just a Collaboration Tool

can I customize my identity management deployment without extensive coding and services?

Five Tenets of Modern Procurement Move Source-to-Pay to the Cloud

IronBee Open Source Web Application Firewall

Best Practices in Release and Deployment Management

Elevate the Consumer Experience: Creating a Win-win for Both IT and its Consumers

TABLE OF CONTENTS. Introduction EDI 101. Selecting the Right Solution. The Buying Process EDISOURCE BUYER S GUIDE

Rising to the Challenge. The mid-size business and the New World of Work.

Enterprise Mobility Space

Take full advantage of IBM s IDEs for end- to- end mobile development

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Financial Management Systems

Protecting Your Roaming Workforce With Cloud-Based Security

Build. an Amazon-like experience for Cloud Services. Key Challenges. you click it. you see it. you got it. October

Five Tenets of Modern Project Portfolio Management Powering Project-Driven Business

Evaluating SaaS vs. on premise for ERP systems

The Rise of the Postmodern ERP: Integrating Coupa with Your Enterprise Applications

Top 10 Questions to Ask when Choosing a Secure File Transfer Solution

H4 Tackling the Challenges of Implementing Emerging HR Technologies

How To Understand The Benefits Of Cloud Computing

40 Tips for Evaluating and Purchasing New ERP and Business Management Software

Customizing and Integrating

Key Factors to Consider When Selecting a Web Content Management Solution

Oracle s Primavera P6 Enterprise Project Portfolio Management

The key to success: Enterprise social collaboration fuels innovative sales & operations planning

IBM Customer Experience Suite and Electronic Forms

Clearing the ERP Clouds

SIIA Cloud Webinars: Cloud Integration

Contents. The most innovative company in the world 3. What is the Salesforce Cloud? 4. How Can My Association Benefit from the Salesforce Cloud?

Enhancing productivity. Enabling success. Sage CRM

Luis Melo Head of CRM/CX. Capventis. Policy Automation. Knowledge Management. Field Service Management. Web Customer Service

THINGS YOU NEED IN DOCUMENT MANAGEMENT SOFTWARE. Presented By:

EMA Radar for Workload Automation (WLA): Q2 2012

Sage Accpac Integrated Suite. Get a 360 view of your business with Sage Accpac

White Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle

EMA Radar for Application Discovery and Dependency Mapping (ADDM): Q AppEnsure Profile

Business Process Management and Cloud Computing

agility made possible

Terms and Conditions

ORACLE HYPERION PLANNING

How To Use Sage Acpac 5.5.5

Turbo-Charge Salesforce.com with cloud integration

PROACTIS Purchase-to-Pay Upgrade Services The Rapid, Painless, Cost-Effective Route to a World of New Spend Control Capabilities

Datamation. 5 Reasons to Consider SaaS for Your Business Applications. Executive Brief. In This Paper

Top 5 reasons to move Lotus Notes apps to the cloud with Force.com

WHITE PAPER SEPTEMBER Why Your Current Service Desk is Failing Your Business, and What To Do About It

6 Must-Haves for Modern Financial Management Systems

Transcription:

ENTERPRISE APPLICATIONS: END USER AS AN AFTERTHOUGHT The sad truth is, when enterprise applications were being built in the 1990s, the last thing the vendors worried about was the user experience. To start with, most enterprise applications were written to automate an existing manual process. Also, in those days, business applications led the way for the few consumer applications being built, not the other way around. As more and more consumer applications sprouted on the Internet, developers started pushing the envelope on the usability front. Product managers and architects started asking the key question why can t I have the same user experience in a browser-based application that I can have on a desktop application? The frameworks were defined, tools were built and the era of the easy-to-use browser-based application was born. It was now time for enterprise applications to take inspiration from their consumer counterparts! Demographics also play a major role. As younger generations enter the workforce, they are expecting the same intuitive user experience in the four walls of an enterprise application as they are used to as consumers with applications like Facebook, Twitter, and Mint, to name a few. USABILITY & GOOD DESIGN Before we dive into the usability aspects of an enterprise application, let s define usability. Jakob Nielsen defines it as, a quality attribute that assesses how easy user interfaces are to use. 1 There are volumes of work dedicated to usability as it applies to the user interface. Rather than rehashing those principles, in this paper we will focus on good usability as a manifestation of good overall design. A good design foundation is very relevant to the complexity of an enterprise application. One of the earliest and most influential pioneers in the field of good design is Dieter Rams 2. The 10 principles of good design, laid out by Rams, have continued to influence the work of master designers of today, including Jonathan Ive at Apple. 2

In the following section, we will see that for an enterprise application to be considered highly usable, we should ensure that it is based on good design as it gets manifested through good user interface design, good underlying information architecture, and a robust set of APIs (Application Programming Interfaces). 7 QUESTIONS TO ASK ABOUT USABILITY IN ENTERPRISE APPLICATIONS The simple truth is ease of use is hard to do. Prospects evaluating enterprise applications that are to be used by business users need to look under the hood to determine whether the vendor s claim for ease of use holds water. Here are 7 key questions the evaluators of enterprise cloud applications should be looking at while evaluating the usability of an application: Question #1: Are These Re-skinned versions of Old User Interfaces? We all know that putting lipstick on a pig does not make it pretty! Trying to re-purpose old user interfaces with some fresh coat of paint does not solve the usability problem either. Unfortunately, many enterprise software vendors are claiming victory the user experience as they struggle to move from an on-premise or hosted deployment to a cloud deployment model. The legacy applications were written with older technologies and do not lend themselves well to leverage newer web 2.0 technologies. Pure Cloud applications, on the other hand, have been written ground up with new technologies and are inherently capable to providing user experience similar to those found in the consumer applications. Question #2: How Configurable and Extensible are the APIs? It s easy for enterprise cloud application vendors to forget about/pay little attention to the usability needs of classes of users other than the business users e.g., that of the administrators and the developers doing integration work. Most enterprises, however, have unique business needs. A base application needs to be configured to accommodate the unique business needs of an enterprise. In traditional, on-premise, enterprise applications, configurability often gets short shrift. Instead, it is generally assumed that customers will hire consultants to customize the code, or at the very least, delegate configuration to their own internal IT departments. This passing of the buck produces a lot of flexibility, but at great cost. Maintainability suffers, while implementation, support, and upgrade costs expand. At Coupa, on the other hand, we don t pass the buck we focus on 3 things: Building best practices into the software. We re prescriptive and not ashamed of it, because our collective experience has taught us that re-implementing the same flawed processes in new software doesn t magically fix them. 3

Making configuration around those practices powerful and easy. We attempt to balance our opinionated stance by making it straightforward for business analysts and procurement professionals to extend, configure, and reconfigure their system without waiting for or hiring anyone else. Making it easy to get your data into and out of the system. No one system can be the single source of truth for everything. To that end, we provide an extensive and modern REST-based API layer that enforces the same business rules as the rest of the application, automatically includes your own custom fields, and behaves consistently across different business objects. We also pre-integrate with popular ERP back-ends, support legacy integration mechanisms such as flat files and EDI, and ensure that integration testing is part of any upgrade. Question #3: Does the Interaction design allow for high degree of productivity? Enterprise applications typically have a lot of workflows to support business processes. These workflows vary in complexity some are simple while others can be fairly complex. For example, how many screens does the user have to go through to approve a requisition? How much do they need to go through simply to see if they have anything needing their attention? Do they need to select a role or some other more arcane context, or remember what menus to drill into? Do they need to go to a week of training before they re allowed to log in for the first time? At Coupa, we believe that the software should conform to what the user would naturally expect as much as possible, and that as much as possible, the user should be insulated from the abstractions that are part of any software that models company structure. Just as we don t rely on the crutch of assumed customization, we also work hard to make training unnecessary. After logging in, how many clicks does it take to approve a requisition or an expense report? One. How many does it take to create an invoice from an issued purchase order? Two. How about making sure that you ll always get a say in any requisition that might push you over budget? Five. We don t like tedium, and don t want to subject you to it, either. Question #4: How robust is the underlying Information Architecture? At first look, data model might sound like something furthest away from usability. However, unified information architecture is the bedrock on which good usability rests. Having the right conceptual, logical, and physical data model not only help build a robust repository of information, it also has the positive influence on the information architecture manifested in the user interface. Let s take the example of approaches to information architecture taken by two companies Company A and Company B. Company A builds their capabilities by buying other companies and trying to integrate them. Company B, on the other hand, builds the capabilities organically. 4

The organically developed data model of company B will have a distinct advantage over the patchwork data model put together by Company A. Company B will have better control over the design, and be able to better leverage Rams principles of good design is long lasting and that it, is thorough to the last detail. The introduction of sub-line accounting at Coupa is a good example of how a unified, organically developed, and fully normalized data model enables clean feature progression. Essentially sub-line accounting is a way of allocating the costs of a single item or expense across multiple accounts, often on a percentage basis. While a must-have feature for some businesses, for most, it is more trouble than it s worth. Therefore, we deferred adding it until we felt we could do it properly: transparently, and consistently. Because our way of modeling accounts was consistent across requisitions, purchase orders, invoices, expense reports, budgets, receipts, etc., we were able to add optional accounting allocations to all the necessary documents in a consistent way within a single 3 month release cycle, and still have all the associated functionality work consistently (including consistent data security for all users with no upgrade necessary.) Question #5: Is the Application Accessible from Anywhere on Any Mobile Device? People are spending more time on their mobile phones than ever before. In fact, it is projected that by 2013, mobile Internet usage will overtake desktop Internet usage 3. As the workforce becomes more untethered to their desks, it is ever more important for an application to weave into a user s daily life by being accessible anywhere, anytime, and on any mobile device. Coupa Mobile Approver is a good example of mobility support for an e-procurement application. A Coupa user can manage budgets and control spend no matter where she is. She can safely and securely access her notifications and requisitions right from her iphone, work on any To Do items from her inbox, or approve or reject requisitions with a single tap, to list just a few of the capabilities. Question #6: Is Less is More for the Design? Another way of saying this is, easy things should be easy and obvious, and difficult things should be possible. We also refer to this as the progressive disclosure of complexity. Good usability includes ideas like progressive disclosure where you show a small number of features to the less experienced user to lower the hurdle of getting started and yet have a larger number of features available for the expert to call up. 4 The legacy applications were developed with a manufacturing centric business model in mind. A manufacturing-centric model has a lot of inherent complexity, and this complexity shows up in their user interfaces. For example, if a company needs to deal with only one chart of accounts, and a single currency, the application must make it very easy for the user to deal with this simple case. The complexity of multiple charts of accounts and multiple currencies should be hidden from these types of users. 5

Question 7: How rapid is the innovation cycle of the application? Legacy enterprise software vendors typically measure their release cycles in years. With that kind of release cycle it s extremely hard for these vendors to incorporate customer feedback related to usability in a reasonable timeframe. On top of that, upgrading to a new version is typically a messy and expensive affair for the users. Pure cloud providers have a distinct advantage over the legacy enterprise application vendors. For example, major software updates from Coupa are available 4 times a year. With fewer technology platforms to manage (such as a legacy enterprise application vendor having to maintain one codeline for customers that use Oracle as their backend database, and another for customers who use IBM DB2 as their backend database), Coupa is able to provide more feature-rich software with each release, including key usability enhancement requests in a timely fashion. CONCLUSION Enterprise application users have long tolerated the unpleasant and productivity-dragging user experience of these applications. As users become familiar with easy-to-use Internet based applications as a consumer, they are demanding similar user experiences from enterprise applications. For companies evaluating enterprise cloud applications, it is very important to look beyond the user interfaces of these applications. Applications need to provide the right configurability to accommodate unique business needs, extensible and comprehensive APIs to help partners, and delightful user experience through excellent user interface design. BIBLIOGRAPHY 1. Nielsen, Jakob. Usability 101: Introduction to Usability. http://www.useit.com/alertbox/20030825.html 2. Dieter Rams / Celebrating 25 years of design. Design Museum. http://designmuseum.org/design/dieter-rams 3. Gartner report on mobile internet usage http://www.mediapost.com/publications/article/120590/ 4. Nielsen, Jakob. Sitepoint interview. http://www.sitepoint.com/interview-jakob-nielsen-ph-d/ 2012 Coupa Software, Inc. ALL RIGHTS RESERVED. Coupa is a registered trademarks of Coupa Software, Inc. Other names mentioned herein may be trademarks or registered trademarks of their respective holders. 6