The New Rules for Enterprise Apps

An insurance company decided to roll out an application for its sales reps. The new app would give them a wider selection of products to offer customers when out in the field. Information on those products was stored in a legacy mainframe system, so the company created a Web interface that let reps query the database to get details on offerings.

An insurance company decided to roll out an application for its sales reps. The new app would give them a wider selection of products to offer customers when out in the field. Information on those products was stored in a legacy mainframe system, so the company created a Web interface that let reps query the database to get details on offerings.

Slideshow: 10 Best Windows Phone Apps for Staying Productive

The new interface did give access to product information, but it was neither intuitive nor easy to use. "There were long drop-down lists, and it was very form-oriented," says Alex Adamopoulos, CEO of Emergn, a consulting firm that worked with the insurance company. "There were many, many fields and pages and pages of content on each product. The salespeople were struggling to find the right types of data and there was no way to do an advanced search. There was also no way to do a what-if scenario -- you'd have to do it offline with a spreadsheet-based application."

Around the same time, a second insurance company serving the same market also decided to launch an app for its field reps. This time, there was no legacy system to query, so the company started from scratch, licensing off-the-shelf software. "It was a database that came 60% or 70% baked," says Adamopoulos. "The rest was customizable and could be changed in response to user feedback."

The first company should beware of the second company and its more user-friendly app, he says. "The difference is customer experience, and it's going to be huge," he notes. "The licensed software will give salespeople the ability to quickly create a portfolio of products that's suited to the client. They'll be looking at the same types of data, but they'll be able to control it and shape it any way they need to." That might provide a serious competitive advantage, since the actual products the two companies offer are quite similar.

"We've done work with both companies," Adamopoulos says. "We keep telling the legacy one that they should look at creating a more user-friendly experience. They don't think it's necessary. They will a year from now, when they're losing market share."

"It used to be that you'd set up a server with databases and put nodes on a network. Users would have limited capability," says Joe Fuller, CIO of Dominion Enterprises, which creates both print and online publications that match buyers and sellers of real estate, used cars and other items. "The applications would all be proprietary and we would print operations manuals that were updated once a year. People would go to trainings to learn how to use the software, and they'd sit there with their manuals next to them. Today, you'd be wasting your time printing ink on paper, and your applications had better be user-friendly enough that people can figure them out."

It's a simple lesson, and one that IT departments everywhere need to absorb: The old rules for enterprise applications, both those built in-house and those licensed from vendors, don't work in today's environment.

Some IT leaders lament the consumerization of IT, in which employees arrive in the workplace bearing the mobile devices of their choice, with the expectation that they'll be able to use them to do their jobs. This means that whatever applications IT deploys need to run smoothly on a wide range of operating systems and screens, but the challenge doesn't end there. In addition to being platform-agnostic, today's enterprise apps must be as user-friendly and inviting as those found in a mobile app store in order to entice users who, increasingly, can choose whether or not to bother with them.

Here's a look at the new rule book.

Rule No. 1: Make It Appealing

It's a plug-and-play world, and no company wants to invest its money and employee time in lengthy or even brief software training. Even if your company does want to spend money on training, you may have a hard time getting people to show up. A recent survey by Swedish ERP vendor IFS revealed that many employees will simply bypass enterprise software they find user-unfriendly or not intuitive. Rather than take the time to learn how it works, they'll come up with elaborate workarounds involving Microsoft Excel or other consumer software.

And if your employees won't put up with an app that's not intuitive, just think how much harder it will be to get external users to adopt it. Because, like it or not, in today's world, your largest user base may well be outside your company. "Typically, in a business strategy for application development, you need to consider three user groups: B2B, B2E (employee) and B2C (consumer)," says Bill Clark, an analyst at Gartner.

He recalls going through the calculations with one insurer that was planning a mobile app. The company had 2,500 employees, and another 1,250 independent insurance agents using its network, he recalls. But then there were 3.5 million actual customers. Of those, about 5% had accessed the website from a mobile device. "That's 175,000 people!" Clark says. "In reality, more customers will touch a mobile website than every employee in the organization, and every employee in every business partner, combined."

With no way to force these outside users to accept your application, or even control what kind of device they use to access it, IT's only recourse is to create irresistible, user-friendly apps that work well on all commonly used browsers and mobile devices. "Everyone has the expectation that they'll have access to whatever application they need via whatever device they want to use," Fuller says. "Anywhere they can have a Web browser, they expect to get to the application and do what they need to, whether from a smartphone, tablet, netbook or notebook PC."

App Spotlight

British Airways' iPad app improves customer service

Can deploying a user-friendly enterprise application solve customer service problems? For British Airways, the answer appears to be yes. In August, the airline conducted a pilot test in which about 100 crew members were given iPads loaded with its new Enhanced Service Platform app. After a successful test, the airline is now distributing 2,000 iPads with the app to senior crew members across its route network.

The iPads and the app are intended to replace long scrolls of paper that list the passengers on board and provide information such as airline club status, ticket class and special dietary requirements, if any. The iPads, updated over a mobile network just before takeoff and after landing, give cabin crews a much more sophisticated tool.

"There's a lot more information about that passenger," says Mike Croucher, head of IT architecture and delivery at British Airways. "For instance, they may see that on a previous journey, the passenger was in first class, but the entertainment center didn't work. The crew member can see any correspondence we've had about that."

The iPad program was inspired by the desire to improve customer service. Over the past few years, relations between the airline and its cabin crews have been fraught with strikes and near-strikes, and the ill feelings were bleeding over into customer service, Croucher explains. To serve customers better, "we wanted to re-establish our engagement first with the cabin crew," he says.

British Airways uses the Agile software development methodology, so IT has been regularly releasing updates, typically once a month, since the app launched. IT solicits feedback from crew members and follows their suggestions for improvements. One such improvement now allows crews to tell if there are several employees from the same company on a flight, even if they aren't sitting together. "You often get a group of people where the managing director is in first class or business class with colleagues in economy," Croucher notes. In another improvement, seats with passengers who have been downgraded from first or business class due to overbooking are color-coded for quick identification.

"We're doing a lot of tuning around messaging, format and the colors on the screen," he adds. "It's a constant process of prioritization and enhancements. We're always evolving the application in many different directions."

-- Minda Zetlin

What does it take to create applications people love? Whether you're targeting internal or external users, design matters, experts agree. "There's a change in the skill sets we're using," notes Mike Croucher, head of IT architecture and delivery at British Airways. "We're using a lot more creative designers for the front end, people who think about color palette and user interface. There are more graphic designers and media people."

Indeed, when British Airways rolled out its new Enhanced Service app for the iPad, the company carefully selected an eye-catching design even though in-flight crew members would be the only ones to see it. "The front end has a very arty picture of the front of a cabin crew uniform and the tie," Croucher says. "Bringing that kind of visualization makes it look professional. Don't lose the opportunity to think about the artwork that goes into an app." (See "British Airways' iPad App Improves Customer Service.")

Rule No. 2: Make It Transparent

As the insurance company with the legacy interface may soon learn, in today's business world, information is king, and the more information your employees can obtain quickly, the more competitive advantage you can gain. And that data has to be up-to-the-minute.

"People want more real-time data than ever before," says Jim Dusoe, owner of Net Data Design Innovations and a software developer with 30 years' experience. "They want to see where things are and what the process is. A lot of that has become doable over the last three years, where our processing is powerful enough to supply it. In the past, we might not have had a full batch process, but we could limit updates to once a day. Whereas now we're getting closer and closer to a state where when I touch something here, everyone else using the application sees it immediately."

Given the quantity of data that people need to absorb quickly these days, users especially like information presented in a graphic form, he adds. "Data visualization is a huge piece of this. Being able to create charts and graphs, and use some sort of database analytic tools to delve into the data, and discover trends that weren't visible before -- there's a huge call for all of that in enterprise applications. That's probably the single biggest push I've seen recently," says Dusoe.

The need for more detailed and fresher information isn't limited to internal users. Customers and business partners increasingly expect deep insight into nearly everything your company does. "We build applications for customers, and those customers, the vice presidents in charge of software, want to know exactly where that supply chain is," notes Jonathan Rende, vice president and general manager at HP Application Transformation Products. "They want to know when things will be delivered, and if they're not going to be delivered, why not. They're looking for greater granularity in their view of the process."

Fulfilling those expectations isn't easy, he adds. "The complexity of providing that information is huge. We literally have to integrate our external user applications into many more data sources than we did before," says Rende.

Lest you think this trend is confined to the high-tech world, Adamopoulos reports seeing a shift across all industries. "Customers want control of the process. They don't want to be limited in what they're able to do, and some companies are opening up the kimono and saying, 'We'll make our apps as useful to you as they are internally to us.' " The reason, he says, is that companies that give customers maximum access gain advantage over more reticent competitors.

Admittedly, the thought of letting nonemployees delve deep into networks and databases will likely give the average IT executive a bad case of heartburn. Won't that create unacceptable security risks? And even regulatory violations in some cases?

Obviously, it makes no sense to give outsiders access that puts data and network security at unacceptable risk, Adamopoulos says. But at the same time, security and regulatory concerns should not become the reason for a blanket "no" to all outsider data access. "If you don't have what I call 'legacy thinking,' you start asking what it does make sense to make available to outsiders," he says. "Maybe HIPAA doesn't allow access to this part of the data, but what parts can you share?"

Besides, as Dusoe notes, even restricting all data to employees only is no guarantee of safety. "You could still have a disgruntled employee sitting at home taking screenshots."

For Dominion Enterprises, which collects vast amount of data on behalf of customers, the Apple model suggests a useful solution, Fuller says. That is, supply an API in a controlled environment, allowing customers to build the functionality they need. "Our customers are becoming more and more demanding about having visibility into their data," he says. "We're looking at creating APIs so that not only can we build against them, but our customers can build against them too. If they want to do something with their data other than our prepackaged application, we'll give them that API. In the past, our customers didn't know what an API was -- our industries are not particularly cutting-edge. But now customers are beginning to request and expect them."

Rule No. 3: Update It Often

1 2 Page 1
Page 1 of 2
Discover what your peers are reading. Sign up for our FREE email newsletters today!