Big Data. Big Decisions
InformationWeek
Special Coverage Series

Commentary

Doug Henschen

Doug Henschen

Executive Editor, InformationWeek

2 Cloud Computing Era Myths Debunked

You've been warned: Application configuration is no cakewalk, and it's not the only option for tuning cloud-based apps.

It's time to lay to rest two common myths of the cloud computing era. One is that configuring enterprise applications--whether deployed on-premises or accessed in the cloud--is easy, which is far from true even if it's easier than customizing an application. The other myth is that you can't customize cloud-based apps.

Unless we kill these myths, we expect too much, or too little, from our applications.

More Insights

Webcasts

More >>

White Papers

More >>

Reports

More >>

There is no doubt that IT shops are increasingly using software's built-in configuration tools rather than coding their own customizations, and there are several reasons for the move toward configuration. For starters, IT teams have been complaining for years about the burden of maintaining their ERP, CRM, supply chain management, human capital management and other enterprise apps. More than half (54%) of the 338 business technology professionals who responded to our just-released InformationWeek 2012 Enterprise Applications Survey cite "changing, upgrading or optimizing existing applications" as their most time-consuming challenge.

[ Want more on enterprise applications? Download the free InformationWeek 2012 Enterprise Applications Report. ]

By comparison, "implementing and integrating new apps" and "changing business processes" is cited by only 31% and 29%, respectively, and our survey stats have been much the same for the last three years.

Configuration promises to be easier than customization because it's done through vendor-supplied menus and wizards that help companies set up applications to meet their specific needs. That's the theory, at least. The customization approach, by contrast, usually entails coding and time-consuming, iterative software-development steps. And when the vendor upgrades the app, there's no guarantee that customizations will still work. Configurations are vendor-supported features that are built right into the app, so there's no need to worry about upgrades.

Vendors of on-premises software have been adding configuration options to their apps for years in order to add industry-specific features to appeal to new markets. But it's the success of SaaS vendors that's fueling the configuration trend lately. "Configuration is hot right now because, in going to the cloud, there are different customer expectations in terms of being able to move to the latest version quickly," explains Jannik Bausager, director of the Microsoft Dynamics NAV (ERP) product management team.

SaaS applications are generally built for configuration from the start, and SaaS vendors tout the fact that they offer several releases per year. This lets customers take advantage of new features immediately, but it's the vendor's responsibility to ensure a fast, trouble-free upgrade. Salesforce.com and Workday, for example, offer three updates per year, while SAP and its SuccessFactors unit now deliver four.

On-premises software vendors, by contrast, typically offer incremental releases once per year and major new releases once every two to three years. Microsoft switched its Dynamics CRM software to two upgrades per year when it moved the formerly on-premises-only software into the cloud, and it's promising to do the same when it offers the Dynamics GP and Dynamics NAV ERP systems in the cloud later this year.

Now, getting back to those myths. It's safe to say that configuration is easier than customization but that's not to say that it's easy. Those who think configuration is a cake walk are "wearing rose-colored glasses," says Mike Cuddy, CIO of Canadian heavy equipment supplier Toromont Industries.

Toromont runs SAP ERP and has a couple of employees with SAP configuration knowledge on staff, "but we easily get outside their area of expertise when we get into modules that they don't know," he says. Even with configuration, you'll have to set plenty of fill-in-the-blank parameters, data-element names, target destinations, and obscure and inscrutable settings.

You likely need specialized people who know which switches to flip, the rules required, and the ripple effect the changes will have on downstream processes. Bausager of Microsoft acknowledges that Dynamics app configuration is handled mostly by highly trained Microsoft partner resellers and systems integrators. Even in the case of SaaS pure-plays like Salesforce and Workday, companies often face weeks or even months of setup after the initial signup to get the apps configured to their specific needs.

As for the second myth, while it's true that SaaS vendors rely heavily on configuration, that doesn't mean that it's impossible to customize a SaaS app. Salesforce.com, for one, supports customization through its Force.com development platform. On Force.com you develop using the same APEX programming language, application programming interfaces, reporting and analytic calls, security model, and workflow and approval capabilities of the vendor's core apps. It's Salesforce's problem to ensure consistency between Force.com and its apps even as it upgrades and adds new features.

NetSuite, which offers a suite of ERP, e-commerce, order management, asset management, inventory tracking and CRM applications in the cloud, provides SuiteBuilder customization tools and a SuiteFlow workflow engine. Here again you're working within the framework of the native application, so your customizations won't break when there's an upgrade.

And if you need to change functionality that these NetSuite tools don't expose, you can "open up the hood and customize at a deeper layer with JavaScript," says Stephen Baumer, CTO at GoPro, a California-based maker of wearable and gear-mountable sports cameras.

GoPro didn't want to use NetSuite's standard functionality for credit holds and credit limits, so it developed and inserted its own algorithms by uploading a one-page JavaScript file into the library associated with GoPro's instance of NetSuite. So what happens when NetSuite rolls out its next upgrade?

"NetSuite gives us advanced warning that there's going to be an upgrade, and we have 2-1/2 months to validate all of our scripts in a test environment," Baumer says.

So when do you configure and when do you customize? You can read our advice in detail in the InformationWeek 2012 Enterprise Applications Survey report, but it boils down to deciding what is commoditized and what's a differentiator for your company. If custom functionality is your key to competitive advantage, by all means customize. Otherwise, stick with configuration so you can worry less about breaking the app with each and every upgrade.



Related Reading




Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

BYTE encourages readers to engage in spirited, healthy debate, including taking us to task. However, BYTE moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing/SPAM. BYTE further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.

Follow InformationWeek

By The Numbers

What Are Your Primary Concerns About Using Big Data Software?

Base: 417 respondents at organizations using or planning to deploy data analytics, BI or statistical analysis software
Data: InformationWeek 2013 Analytics, Business Intelligence and Information Management Survey of 541 business technology professionals, October 2012

What Do You Think?

What's your attitude about SQL analysis on top of Hadoop?
We want fast, standard SQL analysis capabilities on Hadoop ASAP
Hadoop is for unstructured data; SQL is for relational databases
We'll give SQL on Hadoop a try, but relational DBs will remain the mainstay
Given strong SQL support on Hadoop, we'd nix the data warehouse
We're not interested in Hadoop
No opinion



Related Content

From Our Sponsor

Five Big Data Challenges and How to Overcome Them with Visual Analytics

Five Big Data Challenges and How to Overcome Them with Visual Analytics

Business leaders often need a visual snapshot of data to quickly grasp and use it. This paper identifies five challenges in presenting data and how visual analytics can resolve them. Solutions are suggested to overcome the challenges of: speed, data clarity, data quality, displaying meaningful results, and dealing with outliers.

Game-Changing Analytics: How IT Executives Can Use Analytics to Create Innovation and Business Success

Game-Changing Analytics: How IT Executives Can Use Analytics to Create Innovation and Business Success

Today's competitive advantage requires a deeper understanding of your business, your market and your customers. As an IT executive, you can drive that knowledge transformation. In this white paper, learn how to make decisions as a strategic business leader and three steps to begin an analytics initiative within your enterprise.

Data Visualization Techniques: From Basics to Big Data with SAS Visual Analytics

Data Visualization Techniques: From Basics to Big Data with SAS Visual Analytics

High-performance data visualization turns sophisticated analyses into meaningful graphics, leading to faster and smarter decision making. In this white paper, learn how visual analytics can transform big data, with additional features such as real-time functionality, mobile compatibility, robust applications for technical groups and accessibility for nontechnical users.

Big Data: Lessons from the Leaders

Big Data: Lessons from the Leaders

Financial performance, competitive advantage, operational efficiency, strategic decision making - every business goal can extract value from big data, and the time for doubt or inaction has long passed. In this Economist Intelligence Unit report, in-depth interviews with data pioneers reveal the link between the effective use of big data and the bottom line among other results.

Decision-Driven Data Management: A Strategy for Better Decisions with Better Data

Decision-Driven Data Management: A Strategy for Better Decisions with Better Data

Which came first, the data or the decision? This white paper makes the case for having a decision in mind, then tailoring big data's volume, variety and velocity to achieve business results such as overcoming customer dissatisfaction or creating well-informed strategies in real time.

Informationweek Reports

Research: The Big Data Management Challenge

Research: The Big Data Management Challenge

The challenge of big data is real, but most organizations don't differentiate 'big data' from traditional data, and nearly 90% of respondents to our survey use conventional databases as the primary means of handling data. We'll help you understand what constitutes big data (it's not just size) and the numerous management challenges it poses.