Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
© 2017 Archemy™ 1 © 2017 Archemy™
January, 2017
Innovation, Architecture & Digital Transformation
Howard M. Wiener
A BUSINESS-CENTRIC VIEW OF ARCHITECTING BUSINESS FOR THE FUTURE
© 2017 Archemy™ 2
Executive Summary
In the digital age, business agility and sustainability are increasingly harder to achieve.• You have to keep innovating in order to remain competitive.
• There is no time to address business-as-usual and competitiveness in a ‘bi-modal’ way.
Business solutions need to be properly architected so they can evolve to address changing business needs.
Archemy™ is dedicated to helping you architect success in your digital transformation, achieve business agility and ensure sustainability.
© 2017 Archemy™ 3
Sustainability is Becoming Harder to Achieve
New technologies and the business models they enable bring constant
change to the markets in which companies compete. Many companies
struggle to navigate the shift to digital business and operating models.
“. . . The life expectancy of large companies,
faced with the challenges of technological
disruption, has been reducing for some time. . .
the real story is less about . . . impending death
. . . and more about their need to adapt - to
move through business and product life cycles
more quickly. . .”
Source: Neil Perkin
© 2017 Archemy™ 4
Digital Transformation is a Prerequisite for Survival
Sustainability is a function of Business Agility.
Business Agility is enabled by good Enterprise and Technical Architecture.
Acquiring and employing current and emerging technologies is not, by itself,
sufficient to keep up.
Integrated planning that covers business strategy, business models and
operating models is required.
To succeed, you must define and implement an Architecture that addresses
every relevant aspect of your enterprise and is consistent with your business
goals.
Architecture is the difference between success and failure.
© 2017 Archemy™ 5
The Pace of Change Accelerates
New solutions are needed faster and faster and their useful lives seem to grow shorter and shorter.
This creates a conundrum:
• Do you focus on shortest-path, building rapidly and (hopefully) cheaply?
• Or do you build longer-lived solutions, consistent with a cohesive architecture that facilitates transformation downstream?
Shortest-path solutions can be implemented quickly, enabling responsiveness now.
Longer-lived solutions enable responsiveness later, when they can be transformed, rather than replaced.
© 2017 Archemy™ 6
There Are Points on Both Sides
Faster, Cheaper
• More responsive, speed to market
now
• Who knows what will develop in
the future? Why waste time and
money planning or designing for
what may never happen?
• Overinvesting now will not help if a
competitor on a lower cost curve
gets into the game later.
Better• More business agility, greater
speed to market later.
• A defined transformation path
based on most likely to-be
scenarios reduces downstream
latency in responding to market
challenges and changes
• Increasing the useful life of a
solution lowers overall TCO
Agile / DevOps
Architectural
Discipline
© 2017 Archemy™ 7
“Fail Fast” is a False Mantra
According to many business savants, it’s necessary to try and fail repeatedly
in order to succeed.
There are many causes of failure—bad business models, poor operating
models, misaligned organizations, bad solution implementation.
One common problem is trying to transform the organization, processes, and
technology piecemeal. The architecture that emerges from such efforts is
often highly suspect.
It certainly makes sense to find the fastest, cheapest path to implement a new
business or operating model to see if it works but why fail at all if you don’t
have to?
© 2017 Archemy™ 8
Agile SDLC and DevOps Contribute to Bad Architecture
Many businesses employ Agile development practices to accelerate
solution delivery; however, Agile projects often result in ad-hoc
Architecture.
DevOps is the latest trend in lifecycle management. It reduces build-
test-deploy cycle time but it does nothing to address the sub-optimal
Architecture produced by many Agile projects.
On the other hand, traditional solution development practices can
simply take too long to keep pace with today’s evolving markets.
How do you bridge the divide?
© 2017 Archemy™ 9
Introducing Archemy™’s ArchDev™
The agile enterprise transforms to respond to business opportunities and challenges
driven outside-in by marketplace competitors or inside-out by evolving technology.
Rapid transformation capabilities are built on cohesive architectures that addresses
organization, technology and processes throughout the Enterprise.
These architectures require integrated planning and design and are the result of
intention, not accident.
Archemy™’s ArchDev™ approach is geared toward meeting immediate needs while
building or expanding a foundation from which the enterprise can transform. It’s
focused on ensuring alignment between business context and solution requirements,
implementing best-of-breed architectures and exploiting Adaptive Reuse.
Adaptive Reuse is accomplished by taking a proven solution or set of components
(which may be your own or acquired from others,) adapting them to conform to a new
context and using them to accelerate realization of a new solution.
© 2017 Archemy™ 10
What is ArchDev™?
ArchDev™ is our proprietary Accelerated Architecture-Driven Digital Transformation Process,
enabled by our methodology, tooling and IP.
It incorporates Agile EA Management (EAM) to assess As-Is and To-Be states and a gap analysis to
identify transformation initiatives to feed into the portfolio management process. The business
context driving prioritization is a major factor in selecting appropriate architectures for initiatives.
Where DevOps integrates the tasks required to accelerate the development to deployment cycle,
ArchDev™ integrates the disciplines required to identify a target architecture which informs the
solution design, monitor its implementation and ensure its continued validity in the face of a changing
environment.
If changes in requirements or business context necessitate architecture revisions at any point in the
development cycle or thereafter, ArchDev™ processes facilitate identifying the best replacement and
following the most efficient path to migrating to it.
ArchDev™, therefore, enables you to strike the balance between expedience and Architecting your
business, allowing you to preserve Business Agility and Sustainability.
© 2017 Archemy™ 11
Archemy™’s ArchDev™ Complements Agile & DevOps
Current
State
Future
State
Gap
Analysis
Transform Portfolio
Programs, Projects
Execute Validate Deploy
Agile/DevOps
Archemy™ ArchDev™
ArchDev™ stresses agile EA and business context as
precursors to defining programs and projects.
Agile/DevOps focuses on efficient project
execution and a shortened develop-test-
deploy cycle. Without the context provided by
ArchDev™ there is a greater chance to stray
from the design and longer-term benefits.
Archemy™ Innovation
Archemy™’s growing Enterprise Catalogue of reusable
architectures and components provide a foundation for
rapid implementation with reduced costs and risks. The
catalogue is fed from many sources, including academic
incubators and commercial developers.
ArchDev™ processes that overlap with Agile/DevOps
focus on adherence to targeted architectures.
------------------------ What? ---------------------------
------------------- How? -----------------
Our Methods, IP, and Tools help determine What you should do and How to approach it.
© 2017 Archemy™ 12
In Summary: What We Do and What You Get
Our services cover the entire lifecycle from ideation to implementation.
We provide lightweight Enterprise Architecture Management services and tooling, which includes Business Context and solution requirements articulation.
We take this information and identify what an appropriate architecture will look like.
We interrogate our catalogue of reusable architectures and artifacts to identify candidates that we can adapt and reuse to accelerate delivery of your solution.
If we don’t have a solution on the shelf, we’ll design one, oversee its construction and provide you with the opportunity to monetize the architecture after it’s complete by reselling it through the catalogue.
You get your solution with best-of-breed architecture, cheaper, faster and with less risk.
You can become part of our community, providing access to an evolving set of architectures, intellectual property, tooling and staff assets.
© 2017 Archemy™ 14
Asset #1: Catalogue Website
Business Context Archemy™ Solution Results
• A car museum operates a large
static website, maintained
manually.
• A revised catalogue framework
was developed to semi-automate
updates and maintenance and
enable non-technical staff to
maintain the site more efficiently.
• Static site replaced with dynamic
catalogue based on modern web
framework technology.
• Registered users can post their
own updates and see them
immediately.
Initial State Technology Employed End State
• The laborious maintenance is
straining its organization.
• Django web framework.
• Mainstream album technology.
• Social media feeds, etc.
• Decreased cycle time to ingest
and publish content.
• Decreased effort to maintain site.
Reusable Solution Components
• Website implementation applicable to any antique
collections and/or museums.
• Automated management of updates and postings.
• Scalable picture gallery management tool.
• Historical information single page mgmt. module.
• Collectible items update mgmt. module.
• MVC-based Catalogue powered by Django.
• Transformation methodology allowing stepwise
modernization via coexistence of legacy and new sites.
© 2017 Archemy™ 15
Asset #2: Heterogeneous Data Integration Platform
Business Context Archemy™ Solution Results
• Extracting, viewing and editing data
requires programmer intervention.
• Integrating SQL and NoSQL data
requires consolidating data from one
repository into the other.
• A 100% O-O platform that links to
repositories and enables data joining
and manipulation via a federation of
persistent classes.
• GUI interface obviates the need for
programmers.
• A user-accessible data integration
platform with sharable connectors,
data filtering and seamless data
objects.
Initial State Technology Employed End State
• Excessive reliance on scarce
programming resources.
• Inefficient processes waste time and
effort.
• Eclipse RAP, Hibernate ORM and
OGM, EMF, Teneo, mainstream
drivers to SQL and NoSQL data
sources.
• Users can integrate their own data.
• The platform can be used via APIs to
perform production data integration
and monetize (big) data as needed
via custom aPaaS applications.
Reusable Solution Components
• Extensible distributed data repository connectivity solution
that can integrate with any repository supported by
Hibernate.
• User-friendly GUI that allows user self-service.
• Multiple application platform deployment options via Eclipse
RAP, RCP, and RAP mobile.
• Choice of infrastructure deployment on private servers or
Cloud (via Docker containers).
© 2017 Archemy™ 16
Asset #3: Customer Location Information CaptureBusiness Context Archemy™ Solution Results
• Retail financial institution wants to study
traffic patterns in its branches to optimize
their space utilization, customer
satisfaction and sales.
• A comprehensive iBeacon solution that
tracks customer activities within the
branches.
• Integration of visualization framework and
backend analytics to facilitate branch
design decisions.
• Financial institutions can collect and act
upon information related to branch layout
effectiveness faster and with greater
frequency.
• Financial performance of branches and
overall customer satisfaction is greatly
improved.
Initial State Technology Employed End State
• Design decisions are made at great cost
based on informal observation, intuition
and guesswork.
• Online connectivity to iBeacon data store
managed by 3rd-party.
• Analytics and visualization algorithms,
and related tools and platform.
• Financial Institution has a re-deployable
platform and a decision-support toolset
that can be installed in every branch,
managed centrally, and operated for a
discrete time to then drive design
changes.
Reusable Solution Components
• Cloud-based iBeacon management platform.
• Scalable centralized backend analytics engine.
• Visualization tools that facilitate decisions focused on branch
space and services management (e.g., heat maps showing
concentration of customers).
© 2017 Archemy™ 17
A Better Way
• Many companies don’t focus on big-picture architecture when building solutions. As a result, bad
architecture is implemented, especially where Agile and DevOps are employed.
• Versatility, plasticity and reusability are shortchanged, creating a need to build replacement
solutions rather then transform existing ones when the business context changes.
• Why? Architecting requires knowledge and expertise and can be time-consuming and expensive
to practice.
• The Archemy™ ArchDev™ approach can provide a cost-effective and efficient path to good
architecture, one that pays for itself in accelerated solution realization, reduced TCO, lower
implementation risks and, ultimately, increased business agility.
• With good architecture in place, you don’t navigate the shift, you shift the navigation. That is,
you’re enabled to set your own path, not just react to changes in the environment.
• Now, it’s not fast and cheap at the expense of good; it’s all three—architecture, for the price of
chaos.
© 2017 Archemy™ 18 © 2017 Archemy™
Architect Digital Transformation Success
Thank You!
Howard M. Wiener
Office (914) 723-1406
Mobile: (914) 419-5956