Transcript
Page 1: Big Data Analytics || Developing a Strategy for Integrating Big Data Analytics into the Enterprise

CHAPTER 44Developing a Strategy for Integrating Big DataAnalytics into the Enterprise

As with any innovative technology that promises business value, manyindividuals have rushed to embrace big data and big data analytics asa supplementary source, if not the primary source of reporting andanalytics for the enterprise. And as with the adoption of any new tech-nology, it is important to realize that even with lowered barriers toentry, there are still going to be challenges and issues that becomeapparent when new technologies are rapidly brought into the organiza-tion with the expectation that they will be quickly mainstreamed intoproduction.

Clearly, it would be unwise to commit to a new technology withoutassessing its potential value for improving existing processes or creat-ing new opportunities. This value is manifested in terms of increasedprofitability, reduced organizational risk, or enhanced customer experi-ence (among others) in relation to the costs associated with thetechnology’s introduction and continued maintenance and operations.Essentially, testing and piloting technology is necessary to maintain anenterprise’s competitiveness and ensure the new technology is feasiblefor implementation. This can only be done when there are measuresfor success and acceptability that are clearly defined in the context ofthese dimensions of business value.

But in many organizations, the processes to expeditiously main-stream new techniques and tools often bypass business value justifica-tion, existing program governance, or corporate best practicesdesigned to ensure new technologies work with existing systems. Pilotprojects are initiated just to check out the new technology, without anyguidance from the business. The result is that pilot projects that areprematurely moved into “production” are really just point solutionsrelying on islands of data that neither scale from the performanceperspective nor fit into the enterprise from an architectural perspective.

Big Data Analytics. DOI: http://dx.doi.org/10.1016/B978-0-12-417319-4.00004-1© 2013 Elsevier Inc.All rights reserved.

Page 2: Big Data Analytics || Developing a Strategy for Integrating Big Data Analytics into the Enterprise

4.1 DECIDING WHAT, HOW, AND WHEN BIG DATATECHNOLOGIES ARE RIGHT FOR YOU

The adoption of big data technology is reminiscent of other technologyadoption cycles in the past. Some examples include the acquisition ofcustomer relationship management (CRM) systems or the desire to useXML for an extremely broad spectrum of data-oriented activities.The issue is that even if these are disruptive methods that have thepotential to increase value, the paths by which the techniques and algo-rithms insinuate themselves are often in ways that might not becompletely aligned with the corporate strategy or the corporate culture.This may be because the organization is not equipped to make best useof the technology.

Yet enterprises need to allow experimentation to test-drive newtechnologies in ways that conform to proper program managementand due diligence. For example, implementing a CRM system will notbenefit the company until users of the system are satisfied with thequality of the customer data and are properly trained to make best useof customer data to improve customer service and increase sales.In other words, the implementation of the technology must be coupledwith a strategy to employ that technology for business benefit.

4.2 THE STRATEGIC PLAN FOR TECHNOLOGY ADOPTION

A strategic plan for adopting big data technologies within the report-ing, analytics, and business intelligence environment is meant toachieve balance between the need for agility in adopting innovativeanalytics methods and continued operations within the existing envi-ronment. The strategic plan should guide the evolution of data man-agement architectures in ways that are aligned with corporate visionand governance. That strategy will incorporate aspects of explorationfor the viability and feasibility of new techniques. This should resultin selecting those techniques that best benefit the organization, as wellas provide support for moving those techniques into the productionenvironment.

The strategy would at the very least incorporate these key points:

• ensuring that there are standard processes for soliciting input fromthe business users;

30 Big Data Analytics

Page 3: Big Data Analytics || Developing a Strategy for Integrating Big Data Analytics into the Enterprise

• Specifying clear evaluation criteria for acceptability and adoption;• Providing guidance for preparing the data environment for massive

data scalability;• Promoting the concept of data reuse;• Instituting oversight and governance for the innovation activity;• Streamlining the methods for mainstreaming accepted technologies.

4.3 STANDARDIZE PRACTICES FOR SOLICITING BUSINESSUSER EXPECTATIONS

Frequently, the enthusiasm of the IT department for a new technologyoverwhelms the processes for establishing grounded business justificationsfor evaluating and eventually adopting it. Project plans focus on the deliv-ery of the capability in ways that demonstrate that progression is madetoward a technical implementation yet neglect solving specific businessproblems. In turn, as components of the technology are delivered andmilestones are reached, there is a realization that the product does notaddress the end-user expectations. This realization triggers a redesign (inthe best case) or abandonment (in the worst case).

Whether the big data activity is driven by the business users orthe technologists, it is critical to engage the business users early on in theprocess to understand the types of business challenges they face so thatyou can gauge their expectations and establish their success criteria.Clearly defining the performance expectation for big data reporting andanalytics means linking business value to business utilization of thetechnology.

Engage the business users by asking them what they want toachieve using the new techniques, how those expectations support thecompany’s overall corporate vision, how the execution is aligned withthe strategic business objectives, and how to align technical milestoneswith business deliverables. Directly interact with the business functionleaders as partners. Enlist their active participation as part of therequirements gathering stage, and welcome their input and suggestionsduring the design, testing, and implementation.

As part of the strategic plan, develop a standard template for businessuser engagement that minimally includes:

• Interview questions that can be used to understand the businessopportunities.

31Developing a Strategy for Integrating Big Data Analytics into the Enterprise

Page 4: Big Data Analytics || Developing a Strategy for Integrating Big Data Analytics into the Enterprise

• A value matrix in which potential areas of improvementattributable to big data are documented (Table 4.1). Use this to ini-tially document the business expectations, as a prelude to the nextphase in which the success criteria are defined.

• Business calendar that can be used to align technical progressionwith business imperatives.

4.4 ACCEPTABILITY FOR ADOPTION: CLARIFY GO/NO-GOCRITERIA

Allocating time, resources, and budget on testing out new technologiesis a valid use of research & development spending. However, at somepoint, a decision must be made to either embrace the technology thatis being tested and move it into production, or to recognize that it maynot meet the business’s needs, and move along to the next opportunity.

Before embarking on any design and development activity, collabo-rate with the business users utilizing their specific corporate valuemetrics to provide at least five quantitative performance measures thatwill reflect the success of the technology. State a specific expectedimprovement associated with a dimension of value, assert a minimalbut measurable level of acceptable performance that must be achieved,and provide an explicit time frame within which the level ofacceptable performance is to be reached. This method will solidify thesuccess criteria, which benefits both the business users and the technol-ogists. This benefits the business user by providing clear guidelines foracceptability. For the technologists, the benefit provided is an audittrail that demonstrates that the technology has business value and isnot perceived to simply be the pursuit of an intellectual exercise.

For example, if the big data application is intended to monitor cus-tomer sentiment, an example performance measure might be “decreasecustomer call center issue resolution time by 15% within 3 weeks after

Table 4.1 An Example Value MatrixValue Dimension One of (Revenue, Expenses, Productivity,

Risk, Customer Experience)

Report/

Analysis

Measure Expected

Improvement

32 Big Data Analytics

Page 5: Big Data Analytics || Developing a Strategy for Integrating Big Data Analytics into the Enterprise

an acute issue is identified.” Another example might be “increasecross-sell volume by 20% as a result of improved recommendationswithin 10 days after each analysis.” These discrete quantitative mea-sures can be used to make that go/no-go decision as to whether tomove forward or to pull the plug.

Failing to establish a structure around this process can lead toissues. In many cases, making this decision on incomplete metrics orirrelevant measures may lead to one of several potential unfoundedoutcomes:

• committing to the methods even when it may not make sense;• killing a project before it has been determined to add value, or

worse;• deferring the decision, effectively continuing to commit resources

without having an actionable game plan for moving the technologyinto production.

4.5 PREPARE THE DATA ENVIRONMENT FORMASSIVE SCALABILITY

Big data volumes may threaten to overwhelm an organization’s exist-ing infrastructure for data acquisition for analytics, especially if thetechnical architecture is organized around a traditional data warehouseinformation flow. Test-driving big data techniques can be done in avirtual sandbox environment, which can be iteratively configured andreconfigured to suit the needs of the technology. However, the expecta-tion that any big data tools and technologies would be mainstreamedalso implies a need for applying corresponding operations, mainte-nance, security, and business continuity standards that are relevant forany system.

The sandbox approach itself must be reevaluated. Developing anapplication “in the small” that uses a small subset of the anticipateddata volumes can mask performance issues that may be hard to over-come without forethought. Some straightforward examples include:

• Staging: Do you expect to move input data directly into a big dataplatform, or will there be a need for a staging area at which datasetsare delivered and held until they are ready to load? If so, recognizethat the data volumes may impose a need to scale up the staging

33Developing a Strategy for Integrating Big Data Analytics into the Enterprise

Page 6: Big Data Analytics || Developing a Strategy for Integrating Big Data Analytics into the Enterprise

capability, or alternatively you must incorporate a staging plan aspart of the big data application itself.

• Data streaming: Where are the datasets sourced, and will they beprovided on a streaming basis? If so, that means scaling up the net-working and I/O capacities to support the eventual speeds andvolumes.

• Computation: Many statistical analysis algorithms have computa-tional requirements that are proportional to orders of magnitude ofthe data provided, and in exponential algorithms, the demandramps up very quickly. A small sandbox may not exhibit the samecomputation demand as a larger environment, so understand theneed for computational performance and how it needs to scale.

Applying a standard for scaling the environment means the enter-prise needs to adjust its operations and systems maintenance modelto presume the existence of massive data volumes. Considerations toaddress include using high-speed networks; enabling high-performancedata integration tools such as data replication, change data capture,compression, and alternate data layouts to rapidly load and accessdata; and enabling large-scale backup systems.

4.6 PROMOTE DATA REUSE

Big data analytics holds the promise of creating value through the col-lection, integration, and analysis of many large, disparate datasets.Different analyses will employ a variety of data sources, implying thepotential need to use the same datasets multiple times in differentways. Data reuse has specific ramifications to the environment andimplies that the data management architecture must support captureand access to these datasets in a consistent and predictable manner.

That suggests some visibility into data use from an enterprise per-spective. Enterprise architects must be engaged to review which data-sets are replicated, which information sources can be adopted indifferent ways, and what the expectations must be for consistency, syn-chronization, speed of delivery, as well as archiving and retention asthese sources of information are used in different ways.

To meet this need, the enterprise should possess capabilities thatinclude increased data archiving and massive-scale standardization toensure level of trust in the data. The enterprise should also be prepared

34 Big Data Analytics

Page 7: Big Data Analytics || Developing a Strategy for Integrating Big Data Analytics into the Enterprise

to address other implications such as enforcing a level of precise datasynchronizations across multiple sources or using data virtualizationtools to smoothen both semantics and latency in data access. The orga-nization’s information and business intelligence strategy must detailplans for large-scale data management accessibility and quality as partof the enterprise information architecture.

4.7 INSTITUTE PROPER LEVELS OF OVERSIGHT ANDGOVERNANCE

A recurring theme involves navigating the boundary between specula-tive application development, assessing pilot projects and when suc-cessful, and then transitioning those pilots into the mainstream.This cannot be done without some oversight and governance.Governance will properly direct the alignment of speculative develop-ment with achieving business goals in relation to the collected businessrequirements. Incorporating oversight of innovative activities within awell-defined strategic program plan helps hamper the evolution of“shadow IT” practices that bypass the standard approval processes.

A good example is the interest in cloud-based services such ashosted CRM. Many business people may try to deploy a CRM solu-tion by signing up for cloud-based tools and populating these toolswith data extracted from among the various corporate databases.However, data that is migrated to that hosted system can often no lon-ger be monitored or controlled according to corporate data policiesand guidelines. This allows a degradation in the usability of the dataand affects synchronization and consistency of data and processes.

An alternate approach is to fully incorporate innovation projectswithin the corporate governance framework to provide the seniormanagement with full visibility into, and awareness of the potentialvalue of new technologies. This allows management to track the exe-cution of proofs of concept, monitor the progress, and help deter-mine the degree to which the technology is suited to solving specificbusiness problems. At the same time, the governance policies caninclude the specification of those “go/no-go” success criteria as wellas the methods for assessing those criteria prior to adopting the tech-nology and incorporating it into the organizational technologyarchitecture.

35Developing a Strategy for Integrating Big Data Analytics into the Enterprise

Page 8: Big Data Analytics || Developing a Strategy for Integrating Big Data Analytics into the Enterprise

4.8 PROVIDE A GOVERNED PROCESS FOR MAINSTREAMINGTECHNOLOGY

Any speculative development using new technology is vetted using theconcept of a “pilot project” or a “proof of concept.” But once the pilotis completed and the concept has been proven, then what? If theproject demonstrates clear value based on the success criteria and adecision is made to adopt the technology, you must have a plan tomove the system into a production design and development phase.

A technology adoption plan will specify the details for transitioningfrom an experimental phase to a production design phase. That willinclude:

• identifying the need for additional resources;• assembling a development environment;• assembling a testing environment;• assessing the level of effort for design, development, and

implementation;• identifying staffing requirements;• providing a program plan for running and managing the technology

in the enterprise over time.

This process is essential for big data technologies. Big data hassome particular needs, such as scalable computing platforms for devel-oping high-performance algorithms, acquiring the computing as wellas the increased storage to accommodate the massive volumes of data.It important to not neglect upgrading the information architecture tosupport the analysis of many massive datasets, including semanticmetadata, “meaning-based” and “context-based” analysis, high-performance data integration, and scalable data quality management.

4.9 CONSIDERATIONS FOR ENTERPRISE INTEGRATION

Reflecting back on our sample performance and success measures, pre-sume that a pilot big data recommendation analytics engine did dem-onstrate the targeted improvement for increased revenues, decreasedcosts, or any of the other specified success metrics. Meeting theseobjectives means that the proof of concept was successful. In turn, anobjective evaluation would lead to the recommendation that the appli-cation be devised for migration into production via the approved

36 Big Data Analytics

Page 9: Big Data Analytics || Developing a Strategy for Integrating Big Data Analytics into the Enterprise

system development lifecycle processes and channels for design, devel-opment, testing, and implementation.

This approach to developing a strategy for integrating big data ana-lytics is one in which the business users are directly engaged in provid-ing input to articulate the value proposition, gain alignment acrossbusiness functions, and help prioritize activities. The approach meansthat any successful pilot project can be mainstreamed within an imple-mentation plan that will guide the current development while reducingthe complexity of enhancements and extensibility in future develop-ment. Doing so will not just reduce the complexity and pain that isoften associated with “shoehorning” application code into the enter-prise architecture.

Rather, taking these steps will help ensure that the design anddevelopment are fully integrated within the organization’s project gov-ernance, information technology governance, and information gover-nance frameworks. This will ensure consistency with businessobjectives while observing the IT governance protocols for movingapplications into production. Using this approach helps to ensure thatnew applications can be more easily integrated within the existing busi-ness intelligence, reporting, and analytics infrastructure and providemaximum value to a broad constituency across the organization.

4.10 THOUGHT EXERCISES

Given the premise of strategic planning, here are some questions andexercises to ponder:

• Recall three experiences with evaluating and adopting new technolo-gies. What were the most valuable lessons learned regarding the suc-cessful implementation?

• What lessons might be relevant to the implementation of a big datasolution in your environment?

• What would you have done differently?• Over time, did the new technologies deliver on the original promise?• At which point during a technology evaluation did you engage the

business users? Was that the right time? Why?

37Developing a Strategy for Integrating Big Data Analytics into the Enterprise


Recommended