steps to success through modern architectures - salesforce…architectures+for... · 1....

17
Modern Architectures Steps to Success through Modern Architect Series

Upload: hanguyet

Post on 26-Mar-2018

224 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

Modern ArchitecturesSteps to Success through

ModernArchitect

Series

Page 2: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

Contents

Introduction

Target Operating Model

What’s Top-of-Mind?

Cloud Provider Capabilities

Data Management & Governance

Staffing & Skill Sets

Ongoing Operations

1

6

7

2

3

4

5

Page 3: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

1. Introduction

Modern Architectures” are a fresh look at how Enterprises pivot towards the future using both new and existing technologies, specifically cloud technologies.

1

As Salesforce works with some of the largest brands and government

agencies in the world, we have learned that cloud architectures are rooted

in these basic realities:

Agility as a Way of life: rapid prototyping, effective Product Owners, and

visible, defensible backlogs must be supported by the next wave of

practitioners.

Smart “Hybrid”: the data locked in on-premises and legacy systems needs

be quickly “surfaced” to the cloud through lightweight integration, “API

first” thinking, and in-memory analytics (which, in some cases, is cutting

delivery to hours instead of months).

Future-Proof by Design: changing process automation requirements, IoT,

and other data-intensive trends are forcing architectures to evolve rapidly.

Metadata-driven platforms provide the right flexibility to allow Architects

to act instead of react.

Developer Democratization: conventional development approaches are

giving way to “composability” – drag-and-drop application assembly and

functional components that can be “snapped” into the ecosystem. Tooling

needs to continually move up the “food chain” to allow quick assembly of

applications instead of coding them from scratch.

Salesforce.com | Steps to Success through Modern Architectures

Page 4: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

2

As Enterprises commit to Modern Architectures, they are faced with a daunting set of decisions and conflicting

messages from cloud providers.

This ebook introduces a simple, “survivable” framework briefly outlining an Enterprise journey through a number

of critical areas, associated aspects of each, and selected go forward best practices.

Salesforce.com | Steps to Success through Modern Architectures

Page 5: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

Many Enterprises continue to struggle with a number of key Business and IT challenges that are only

exacerbated given the possibilities offered by cloud. It is critical that we understand the true “centers of the

bullseye” by answering these questions:

3Salesforce.com | Steps to Success through Modern Architectures

Backlog: Do you have one? What is the current set of initiatives, strategic

programs and associated success criteria to balance legacy requests

with new business? Taking a hard look at the backlog and setting

regularly-reviewed priorities is a great way to zero in on what is really

important, and course-correct as necessary.

Agility Demands: Are you moving fast enough? What is the delta

between the users’ need for change and IT’s ability to deliver? With nearly

80% of current IT budgets dedicated to “keeping the lights on”, most IT

decision makers are concluding that rapid results imply leveraging cloud.

Architects may have to socialize this message, especially for skeptical

management teams.

Complexity of current portfolio: Does it fit your emerging needs? How

survivable is the current application and infrastructure portfolio? 30+

years of .Net, Java, and similar “big stack” technologies may have served

the business effectively in years past, but continued compatibility

challenges and the plain fact that IT simply cannot sustain complex

infrastructures are leading to a fresh look at emerging trends, including

API-first and Microservices.

Cost: How do you measure? What is the Enterprise’s cost basis for

running IT? Companies often focus on “atomic” savings re: servers,

storage, etc. While this can be an attractive component of the value

proposition, cloud is rarely a “zero-sum” game. The journey of

consolidation, however, typically does result in drastic infrastructure

reduction, but only in the medium-to-long term.

Page 6: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

Degree of Standardization of Business Processes: Enterprises are typically composed of business and service

units, municipalities, of agencies, and universities, of departments. However, the amount of process

standardization mandated by the lines of business sets a tone for technology consumption and governance.

Degree of Integration of Business Processes: Integration of key processes is the other dimension to forming the

target operating model. It sets the tone for the overall data strategy, influences the technical integration

approach, and affects the level of what is practical from a design perspective.

This leads to 4 distinct Operating Models*:

• Unification (High for Integration and Standardization dimensions)

• Coordination (High Integration, Low Standardization)

• Replication (Low Integration, High Standardization)

• Diversification (Low Integration, Low Standardization)

The operating model typically indicates other impacts on cloud adoption, including the funding model (i.e.,

budgets run out of the various agencies, Lines of Business (LOB) or department vs. Centrally funded) as well as

the Governance and Center of Excellence (CoE) Models. Salesforce typically sees the following types of CoEs:

Consolidated: Centralized “Command and Control” across IT decision making.

Federated: Centralized decision making for foundational technology approaches, with varying degrees of control

at the LOB level.

4Salesforce.com | Steps to Success through Modern Architectures

2. Target Operating Model

arge-scale transformations can be challenging, especially across business units. Salesforce has found that successful cloud adopters are clear in their stated approach to organize and conduct decision making, in the context of cloud adoption. Let’s explore this further.

L

*Enterprise Architecture as Strategy, J. Ross, P. Weill, D. Robertson, Harvard Business Press)

Page 7: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

Confederated: “Laissez faire” or decentralized management and control (note: this is sometimes observed in

early-stage cloud adoptions, but quickly evolves into one of the other traditional models).

Helping thousands of Enterprise customers, Salesforce has repeatedly observed that the lifecycle of a CoE can be

a multi-year process: Enterprises can start small and simple and step into a more robust CoE model over time.

5Salesforce.com | Steps to Success through Modern Architectures

Page 8: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

What do we care? This area forces consideration of how the go-forward enterprise will truly function,

including the effects of the funding model, governance processes, and transformation scope. It is an

effective check to remind everyone of the foundational design points of the future state of the business.

6Salesforce.com | Steps to Success through Modern Architectures

• Shared customers, products, suppliers

• Impact on other business unit transactions

• Operationally unique business units

• Autonomous business management

• Business unit control over process design

• Shared customer/supplier/product data

• Consensus process for designing overall

IT services

• App decisions made in business units

Coordination

• Customers and suppliers may be local

or global

• Globally integrated business processes with

support of enterprise systems

• Business units with overlapping operations

• Centralized management applying

matrixed processes and functions

• High-level process owners design processes

• IT decisions made centrally

Unification

Bus

ines

s Pr

oces

s In

tegr

atio

n

Low

Hig

hLow High

Business Process Standardization

• Few, if any, shared customers of suppliers

• Independent transactions

• Operationally unique business units

• Autonomous business management

• Business unit control over process design

• Few data standards across business units

• Most IT decisions made within business units

• Few, if any, shared customers

• Independent transactions aggregated at

a high-level

• Operationally similar business units

• Autonomous business unit leaders with

limited discretion

• Centralized control over process design

• Standardized data definitions but data locally

owned with some central aggregation

• Centrally mandated IT services

Diversification Replication

Page 9: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

7Salesforce.com | Steps to Success through Modern Architectures

3. What’s Top-of-Mind?

he application portfolio can be hugely impacted by compelling business and technical events on the event horizon. In addition, systems are continually morphing, due to user requests and vendor updates.T

Salesforce has found that successful cloud adopters are clear in their stated approach to organize and conduct

decision making, in the context of cloud adoption. Specifically:

Key Systems near to “End of Life”: When legacy systems are no longer being supported by the vendor and

plainly need to be decommissioned, this is a common trigger to consider a Modern Architecture-based

approach.

Major Systems to be Upgraded: Many Enterprises leverage a major upgrade to a source system (i.e., ERP) to

re-evaluate their long-term direction and consider adding a layer of agility. They may choose to stay with the

source system, retire selected functions, or execute a complete sun setting program.

New Programs: Key strategic initiatives may be straightforward candidates for cloud deployment (i.e., Mobile,

311, Social, IoT, Big Data, large-scale new B2C offerings, etc.). Salesforce has seen this as a common best

practice for Modern Architecture adoption.

Suitability Criteria: As applications are evaluated for cloud deployment, Enterprises can determine suitability

based on a simple set of criteria:

What are the audiences: B2C, B2B, B2B2C? “Elastic” or unknown scale use cases are perfect to pilot in the

cloud, as they can be massively scaled with near-zero effort and no capital outlay.

What are the requirements including time to market, data residency and volume, and rate of change? These

criteria can be “heat-mapped” against business priority to help flush out a set of go-forward priorities.

Page 10: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

8Salesforce.com | Steps to Success through Modern Architectures

Which Integration Patterns are involved?

Designers can catalog the prevalent data access

methods they require (asynchronous vs.

synchronous, data volumes, exception handling)

and then map them against the available toolset.

Why do we care? This analysis quickly

identifies those programs that are

better or worse candidates for cloud

along with high-level application

designs and a go-forward roadmap,

increasing the likelihood of success.

Page 11: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

4. Cloud Provider Capabilities

rust continues to be common red flag for cloud adoption for Enterprises of all sizes. While all cloud vendors have had to address this key issue, Salesforce has seen that the most successful cloud adopters engage cloud providers with a list of known requirements, and closely partner to

understand their capabilities and forge joint approaches:

T

Trusted Security: This includes a layered security approach at both application and the infrastructure level.

Enterprises need to understand the key demarcations at each layer of both levels, and understand any gaps

and associated risk mitigation needs. Also critical here are the specific compliance requirements (ISO 27001,

SOC 13, TRUSTe, FedRAMP, PCI, HIPAA) as well as Monitoring, Encryption-at-Rest, and other security topics.

“Always On” Availability: As Enterprises adopt cloud and hybrid postures, an obvious requirement is availability.

How are the candidate providers ensuring reliability, business continuity and transparency of their services,

and now are updates handled?

Performance at Scale: Market leading cloud providers are continually adding capacity, but Enterprises need to

be assured that performance will continue to improve, especially at scale. As multi-cloud, composite

applications continue to proliferate, each link in the chain needs to be performant and scalable.

(Secure) Application Innovation: Enterprise adoption of cloud approaches occurs for many reasons beyond

simple cost savings. Most transformations are centered on innovation and speed and involve emerging best

practices including “API First” and Microservices.

Approach to Multitenancy: Is the Enterprise comfortable with a multitenant approach? Oftentimes, there need

to be multiple discussions between technical, business and cloud provider leadership to fully understand the

benefits of multitenancy and how data is kept operationally safe and technically segregated.

9Salesforce.com | Steps to Success through Modern Architectures

Page 12: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

Why do we care? This major area helps to lay out the basic requirements that the cloud vendor and

Enterprise need to jointly adhere to. Note that Enterprises may not know all of these requirements a

priori - cloud policies tend to expose and clarify many emerging requirements! Such discussions also

help Enterprises to balance practical approaches with their critical needs.

10Salesforce.com | Steps to Success through Modern Architectures

Page 13: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

11Salesforce.com | Steps to Success through Modern Architectures

5. Data Management & Governance

usiness data is the lifeblood of the Enterprise, and the pivot to Modern Architectures demands that new applications and approaches do not jeopardize its management. Salesforce advises our customers to explore these data-focused areas as they continue their cloud adoption journey:

B

What are the Impacts to Systems of Record (SoR)?: This includes data residency, integration patterns (i.e., ETL,

batch vs. near real-time, etc.). As new apps (including mobile and analytics) accelerate, a clear line of sight

between the SoR and the app needs to be drawn. Salesforce has seen that, in many cases, data-by-reference

approaches (including OData) are an effective way to quickly deliver value with minor SoR impact.

What are Data Lifecycle Approaches? While many cloud adoptions can get mired in “customer master”

discussions, oftentimes simpler, achievable "good enough" data approaches can build momentum when used

with an agility layer. This means that instead of waiting for traditional “golden record” approaches, IT

can quickly deliver apps and continually improve the quality and currency of the data.

What about Internal Infrastructure Requirements? Enterprises need to rationalize internal data internal policies

and “hard” infrastructure impacts (firewall policies, logging, exception handling). Salesforce has seen that such

policies are often out of date and based on the legacy portfolio. The agility layer can accelerate development and

typically leads to increased coordination across the business, IT, security, and infrastructure teams.

This set of discussions drives out a partial

data roadmap and identifies practical risks

regarding data quality. It continues to build

maturity across integration strategies and

also surfaces operational concerns, all with

an eye to transparency.

SoR Impacts

Data Lifecycle

Approaches

Infrastructure

Requirements

Page 14: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

TrainingNew Roles

12Salesforce.com | Steps to Success through Modern Architectures

6. Staffing & Skill Sets

nterprises may find that their IT staffs are not completely equipped for the migration to Modern Architectures.

Common areas of focus are discussed below.E

New and Modified Roles: As Enterprises accelerate cloud adoption, classical IT roles morph and change. These

roles include Architects, Database Administrators, Environment Management Engineers, and Developers.

Sifting key resource concerns (via CoEs and partnerships with Human Resources) is a critical part

of the cloud planning and adoption process.

Training and Education: What training, education, certification efforts are required for each key role? This

includes the roles listed above, as well as QA Testers, Helpdesk personnel and others. Shrewd Enterprises use

initial projects as incubators to extract best practices and identify gaps in cloud providers’ overall capabilities.

Initial vs. Ongoing Investments: Tactical or strategic System Integration (SI) Partners are often leveraged to

assist in initial projects. Enterprises need to find the right balance between outsourcing and in-house efforts to

meet budgets and timelines and have a vision of what core competencies they truly want to focus on.

Why do we care? This helps the Enterprise to

gauge initial resource gaps and identify early

resource risks.

It also assists in identifying the future state of

desired skill sets, investments in (re)-training,

and cost “vectors” when considering

SI partners.

Investments

Modern

Architecture

Readiness

Page 15: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

13Salesforce.com | Steps to Success through Modern Architectures

7. Ongoing Operations

hat are the important areas that Enterprises need to consider to effectively “survive” and thrive as they adopt cloud-based Modern Architectures? Salesforce has assisted thousands of customers in reviewing and revising their internal procedures, discussed here.

W

Change Management: What are necessary adjustments to the Enterprise’s standard change management

processes and standard operating procedures (including Change Advisory Boards and Runbooks)? The

acceleration to Modern Architectures typically challenges the status quo and demands lighter documentation,

with increased process effectiveness. Truly adopting Agile or Lean methods can pave the way here.

Managing Composite and Hybrid Applications: How will monitoring and exception handling change if cloud

and on-premises-based data are all part of the same application? While Salesforce’s product portfolio,

AppExchange partners, and our SI ecosystem have combined to push the envelope on what is possible,

Enterprises continue to help us identify trends and address market needs.

Helpdesk and SLA impacts: Enterprises need to augment their current Helpdesk processes to ensure that all

customers are adequately served. Traditional Service Level Agreements (SLAs) are rapidly dropping in priority

in favor of innovation and automation:

The key here is continued discussion and partnership with cloud service providers to drive to even greater

transparency and collaboration, from the technical, business, and contract perspectives.

“The entire concept of an SLA is offloading risk, transferring responsibility to another party. In the new

world of applications, unfortunately, that’s not feasible.. Practitioners [will] come to grips with designing

and operating applications to fit the new paradigm of redundant, partitioned components.”

(CIO Magazine: bit.ly/1AO8Q7M).

Page 16: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the

Cloud Provider Review: Enterprises also need to periodically review the cloud provider‘s overall performance

according to the a checklist of business criteria:

• overall performance (uptime, response time)

• resiliency and ability to scale

• feature and function additions

• transparency (esp. with service interruptions)

Why do we care? The operations model of the Enterprise will evolve as cloud adoption increases.

Getting ahead of this and managing it against critical internal Key Performance Indicators (KPIs) is

critical to the Enterprise’s ability to be nimble and maximize the value of these new approaches.

Conclusion

Enterprises readying to adopt Modern Architectures via cloud need to understand their internal business and

technical goals and also consider their own maturity and ability to absorb change. An Enterprise armed with

this self-knowledge can move more effectively and achieve sustainable success. Also, considering cloud

vendors who are truly committed to a successful journey is often the difference between just another failed

technology project and true transformation and competitive advantage.

With over 130,000 customers and 16 years building a massively scalable multitenant cloud app platform,

Salesforce has been at the forefront of Modern Architectures, leveraging Enterprise data for sales, service,

marketing, analytics and mobile apps.

Get started now by visiting www.salesforce.com/platform.

Change

Management

Composite App

Management

Helpdesk and SLA

Impacts

1 2 3

14Salesforce.com | Steps to Success through Modern Architectures

Page 17: Steps to Success through Modern Architectures - Salesforce…architectures+for... · 1. Introduction Modern Architectures” are a fresh look at how Enterprises pivot towards the