SlideShare a Scribd company logo
1 of 23
Download to read offline
For: Application
Development
& Delivery
Professionals

Don’t Just Maintain Business
Applications, Raise Business
Responsiveness
by Paul D. Hamerman, Randy Heffner, and John R. Rymer, June 18, 2013
Key Takeaways
Your Continuous Improvement Strategy Must Encompass Four Categories
Of Application Change
The newest and most powerful type of application change is business empowerment:
giving businesspeople the ability to directly change an application with minimal IT
involvement. The other three are application enhancements and integration, planned
and unplanned maintenance, and version upgrades for off-the-shelf applications
(including SaaS).
Business Empowerment Is Often Available Out Of The Box
Whether it’s visual tools to adjust the user interface or built-in tools for deep
customization of process flows, business rules, and data schema, off-the-shelf
applications (both on-premises and SaaS) increasingly come with empowerment tools.
And if they don’t, you can use traditional middleware or new productivity platforms to
add it on.
Architecture Is As Important For Continuous Improvement As It Is For Big
Transformation Projects
Enhancement projects can have a limited scope and a get-it-done-now character that
can lead to sacrificing architectural integrity and building up technical debt. Instead,
translate your architecture strategy for enhancement teams; pay close attention to teams’
architecture skills and to reviewing the architecture approach for each enhancement.
Examine New Options For Application Maintenance And Learn New
Lessons For SaaS Upgrades
For the maintenance of on-premises off-the-shelf applications, new options like
managed maintenance services and third-party support are emerging. For SaaS, it’s
a myth that no work is required for upgrades: Your teams must review, understand,
and potentially react to what’s coming -- and you’re on a forced march to the upgrade
deadline.

Forrester Research, Inc., 60 Acorn Park Drive, Cambridge, MA 02140 USA
Tel: +1 617.613.6000 | Fax: +1 617.613.5000 | www.forrester.com
For Application Development & Delivery Professionals

June 18, 2013

Don’t Just Maintain Business Applications, Raise Business
Responsiveness
Continuous Improvement: The Business Applications Playbook
by Paul D. Hamerman, Randy Heffner, and John R. Rymer
with Mike Gilpin and Nasry Angel

Why Read This Report
While big projects such as delivering new off-the-shelf or custom-built applications help your organization
achieve excellent business outcomes, sustaining these outcomes requires that your applications keep
changing. Application development and delivery (AD&D) pros need a continuous improvement strategy
to manage a constant stream of changes ranging from enhancement projects to periodic upgrades of offthe-shelf applications (both on-premises and software-as-a-service [SaaS]). To achieve this, firms often use
business process management (BPM), business rules, and other approaches to make applications easier to
change — including direct change by businesspeople. As the continuous improvement report of Forrester’s
business applications playbook, this research provides best practices for application delivery teams as
they plan their strategy for continuously delivering the highest business results from their organization’s
application base.

Table Of Contents

Notes & Resources

2 Your Business Outcomes Need Continuous
Application Improvement

Forrester spoke with dozens of client
companies via inquiries to understand their
application concerns and challenges. We
also analyzed survey data from Forrester’s
Forrsights Software Survey, Q4 2012.

7 Balance Business Empowerment With
Integrity Safeguards
10 Don’t Allow Ongoing Enhancements To Build
Up Technical Debt
12 Create A Well-Oiled Machine For Planned
And Unplanned Maintenance
13 Adopt Sustainable Practices For Application
Upgrades
recommendations

18 Build Continuous Improvement For
Responsiveness And Results

Related Research Documents
Digital Business Design Is The New
Integration
November 8, 2012
Optimize Application Strategy To Generate
Business Value
May 30, 2012
Increase Business Flexibility By Embracing
Future Trends
May 24, 2012

© 2013, Forrester Research, Inc. All rights reserved. Unauthorized reproduction is strictly prohibited. Information is based on best available
resources. Opinions reflect judgment at the time and are subject to change. Forrester®, Technographics®, Forrester Wave, RoleView, TechRadar,
and Total Economic Impact are trademarks of Forrester Research, Inc. All other trademarks are the property of their respective companies. To
purchase reprints of this document, please email clientsupport@forrester.com. For additional information, go to www.forrester.com.
For Application Development & Delivery Professionals

2

Don’t Just Maintain Business Applications, Raise Business Responsiveness

Your Business OUtcomes Need continuous application improvement
One of the perennial complaints directed at application delivery teams is that they spend too much
effort on maintenance and not enough on delivering new functionality (see Figure 1). Similarly,
top IT software investment priorities tend to focus more on rationalization and upgrades than on
innovation (see Figure 2). Like a building or a car, which require regular maintenance to offset the
wear and tear of constant use, your applications need regular maintenance to keep up with business
and technology change — but whatever you spend on maintenance now, it would be better if you
spent less. While you do need to impose a certain amount of discipline and hygiene, such as staying
current on patches and upgrades, the good news is that your continuous application improvement
strategy can incorporate options that not only reduce maintenance costs but also open new avenues
for business responsiveness.
Continuous application improvement is what happens between major delivery projects like
implementing new off-the-shelf software or building new custom applications. Day-to-day
operations keep your applications and your business running, while continuous improvement
constantly adjusts your current application landscape so that it meets new requirements while
delivering better and better business outcomes. Continuous improvement also keeps business
outcomes from being degraded by unresolved application maintenance issues.
Figure 1 Half Of IT Software Budgets Go Toward Maintaining The Status Quo
“In 2013, approximately how much of your firm’s software spending will go to
new initiatives and projects versus ongoing operations and maintenance?”
New custom-developed
software solutions
25%

Ongoing maintenance
49%
New software licenses
26%
Base: 854 enterprise IT decision-makers
Source: Forrsights Software Survey, Q4 2012
87361

© 2013, Forrester Research, Inc. Reproduction Prohibited

Source: Forrester Research, Inc.

June 18, 2013
For Application Development & Delivery Professionals

3

Don’t Just Maintain Business Applications, Raise Business Responsiveness

Figure 2 Software Investment Priorities Favor Rationalization Over Innovation
“Which of the following initiatives are likely to be your IT organization’s top
software priorities over the next 12 months?”
High priority

Critical priority
Support business requirements
and corporate growth

45%

Update/modernize key legacy applications

24%

Consolidate or rationalize enterprise applications

48%

19%

Upgrade packaged applications to a newer release

50% Rationalization

16%

Increase our use of business intelligence, analytics,
and decision support tools and services

47%

18%

Invest in mobile applications for
employees, customers, or partners
Use custom development for better
business support and/or differentiation

46%

42%

16%

38%

14%

38%

Increase our use of software-asa-service (cloud applications) 12%

36%

Expand use of Agile software
development and processes 10%
Embed social (social media, social networks,
chat, etc.) into our business processes 7%
Outsource application support and maintenance 5%

Innovation

30%
26%
21%

Base: 1,176 enterprise decision-makers
Source: Forrsights Software Survey, Q4 2012
87361

Source: Forrester Research, Inc.

Prepare For Four Major Categories Of Continuous Application Improvement . . .
Although there is a vast array of different ways to change and improve applications, Forrester has
identified four broad categories of continuous application improvement:

■	 Application configuration and change through business empowerment. Vendors of off-the-

shelf applications and SaaS services now provide a wide range of tools that allow businesspeople
to directly change the way an application works with minimal or no involvement of application
delivery teams. The available tools vary widely, but the primary options are application
configuration property sheets, user interface (UI) customizations, social computing and
collaboration facilities, business reporting and analysis tools, business rules, hierarchy models

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

4

Don’t Just Maintain Business Applications, Raise Business Responsiveness

like organization charts, and business process authoring tools. Custom-built applications can
incorporate similar mechanisms.1 Also consider complementing your business apps with a
new productivity environment that empowers your business experts and analysts.2 Whatever
options you employ, build business controls into your continuous improvement strategy so that
businesspeople configuring the apps directly do not inappropriately affect business operations.

■	 Application enhancements and integration projects. No amount of configuration by

businesspeople will eliminate the ongoing need for technical people to make application
changes. For both custom and off-the-shelf applications, this has traditionally included such
items as reports, interfaces, customizations, and extensions/enhancements (RICE). For both
mandatory enhancements (e.g., to meet new regulatory requirements, which may also carry
arbitrary and fixed deadlines) and discretionary enhancements, your continuous improvement
strategy must manage the process of deciding whether, when, and how to implement each
change. The “how” carries particular risks in that — if done through an ongoing series of
tactical, patchwork enhancements — an application can lose its architectural integrity and
become a maintenance nightmare.

■	 Planned and unplanned maintenance. Through regular updates (e.g., tax tables), security

patches, and emergency fixes, both custom and off-the-shelf applications maintain robust and
accurate operations. As part of your continuous improvement strategy, the challenge is to be
sure that resources are available when maintenance must be done and that business operations
are not disrupted (or are only minimally disrupted) in the process.

■	 Version upgrades for off-the-shelf applications (including SaaS). Version upgrades of off-

the-shelf applications are often one of the most difficult aspects of a continuous improvement
strategy. As an electronics firm that we spoke with found, even SaaS application upgrades —
which, the hype claims, are transparent — require careful assessment and planning for setting
up new features or preparing guidance on how to use new functions. This is even more the case
if the SaaS vendor gives you zero control over upgrades, thus placing you on a forced march to
an upgrade deadline. That said, upgrades to on-premises applications typically require more
work and planning than SaaS upgrades, making it appropriate to carefully consider the cost and
value of the upgrade. And if you have modified the applications, on-premises upgrades are all
the more difficult and expensive.

. . . And Use Transformation And Discontinuity To Enable Continuous Improvement
In addition to the four categories of continuous improvement, two major types of transformation
and discontinuous improvement — major custom development projects and major conversions
to a big new off-the-shelf application — can notably affect your strategy for continuous
improvement because:

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

5

Don’t Just Maintain Business Applications, Raise Business Responsiveness

■	 Transformation projects can increase the potential for direct change by businesspeople.
You can reduce the strain on continuous improvement resources by including business
configurability and change in your evaluation process for off-the-shelf applications or by
building business rules or other dynamic capabilities into custom applications.

■	 Strong architecture can make continuous improvement easier. By thoroughly assessing

off-the-shelf applications’ architectures before you acquire them and by designing custom
applications for change via good architecture practices like layered design, process management,
service-oriented architecture (SOA), and embedded analytics (to track improvement metrics),
you can reduce the effort and time required to analyze, design, and implement enhancements
and extensions (see Figure 3).

■	 Designing for high availability can reduce continuous improvement’s operational impact.

Good architecture and careful deployment planning and design can also improve your ability to
implement continuous improvement with zero or little downtime, depending on the design of
the off-the-shelf or custom application.

The challenge facing AD&D pros who want to excel at continuous application improvement is to
establish a stable set of organizational structures, skills, processes, governance, and technology
to accommodate a fluctuating and sometimes chaotic flow of improvement initiatives. Even
when you have stable structures for continuous improvement, discontinuous improvement
may well upset the apple cart, requiring changes like restructuring application support teams to
accommodate a major new off-the-shelf application. If a new application includes functionality
for custom configuration by businesspeople, it may require changes to implement, support, and
govern self-service application change.

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

6

Don’t Just Maintain Business Applications, Raise Business Responsiveness

Figure 3 Architecture Prepares For The Four Major Categories Of Continuous Improvement
Discontinuous
application improvement

Major conversions to
off-the-shelf software

Continuous application improvement

Empower business people
to directly change
applications.

1

Keep enhancements and
integration on track with
your architecture.

2

Business applications
Architect and
design for change

Off-the-shelf
(on-premises)

Off-the-shelf
(SaaS)
3

Major custom
development projects

Keep up to date with
patches and security fixes.

4

Custom

Plan, budget, and
prepare for regular off-theshelf software upgrades.

SECURITY

SaaS

Configure,
don’t customize
On-premises

87361

Source: Forrester Research, Inc.

Craft Your Continuous Improvement Strategy Around Business Outcomes And Agility
It’s easy for people to think of ways that applications can be better, and the potential deluge of
enhancement requests poses a problem for your continuous improvement strategy: How do you
decide which improvement opportunities to act on? It’s good to wade through the deluge and
prioritize the ones that seem most important, but just because a proposed improvement seems
important doesn’t mean that it is important. The electronics firm has process owners quantify the
benefits using a role-focused, Scrum-like storyline: “As a [role], I want to be able to [new capability]
so that [new outcome]. I know this is done when [measured result].” There are two lessons buried in
this approach:

■	 Look across applications at the business capability. The electronics firm entrusts process

owners, not application owners, with enhancement prioritization and analysis. Although one
major application may embody much of the process, the process owners analyze requests from a
business-centric perspective, not an application-centric perspective.

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

7

Don’t Just Maintain Business Applications, Raise Business Responsiveness

■	 Decide based on improvements to business outcomes. As part of process owners’ proposals

to pursue enhancements, they must identify specific ways that business outcomes will be
improved. Not all business outcomes can be measured precisely, and with a continuing stream
of improvements, it may be difficult to determine which actual improvements came from which
enhancements, yet the discipline of articulating how specific outcomes will be improved forces
process owners to sift out nice-to-have requests from truly important ones.

In previous research, Forrester identified a focus on business outcomes and business capabilities
as central to an organization’s business technology future.3 Within a continuous application
improvement context, “business outcomes” include:

■	 Financial and nonfinancial outcomes. The three primary financial statements — balance

sheet, cash flow, and statement of operations (income statement) — are the starting point for
analyzing continuous improvement opportunities. Just as important are nonfinancial outcomes
like customer satisfaction, business agility, and process cycle time, which tend to function as
indicators of your organization’s future financial outcomes.

■	 Business and “business of IT” outcomes. Application upgrades and maintenance are often

difficult to justify because they deliver few, if any, improvements to business outcomes that
are visible to businesspeople. In such cases, a clear understanding of IT cost and business risk
(e.g., unpatched application failure) may tip the scales by making clear that, as IT is part of the
business, improving IT’s business outcomes improves overall business outcomes.

Continuous improvement of business applications and business outcomes also requires managing
the people aspects of change, which is the discipline of change management. Using a three-phased
approach, the organization must get ready for change, make it happen, and reinforce the changes as
the new normal.4
BALANCE BUSINESS EMPOWERMENT WITH INTEGRITY safeguards
Business outcomes are determined both by strategy and tactics, and the business empowerment aspects
of your continuous improvement approach can help greatly in connecting the two. For example, a
strategy to raise revenue through dynamic pricing requires the tactical ability to change pricing rules
and decisions as needed. When pricing rules are locked away in code, only developers can change
them. Thus, the businesspeople responsible for tactical execution often struggle to access and change
the data, processes, and functions they need as they implement business change. Businesspeople take
two actions to cope with this situation, both of which are application delivery nightmares:

■	 Build “rogue IT” applications. The nightmares of rogue IT are known all too well. They

include Excel spreadsheets containing out-of-date derivatives of corporate data, unscalable PC
databases managing important data sets, team sites containing sensitive data but running in
unprotected public cloud services, and idiosyncratic custom applications built by contractors.

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

8

Don’t Just Maintain Business Applications, Raise Business Responsiveness

■	 Add impossible projects to the IT backlog. Impossible projects are those that are too small

for overloaded application delivery teams to ever get to. These projects fester on the project list,
feeding businesspeople’s distrust of AD&D’s ability to deliver. The problem is exacerbated when
a strategy like dynamic pricing is not accompanied by dynamic applications, because it creates a
new application change request every time the business develops a new pricing rule.

As business cycles shrink, the need for continuous application improvement has become not just
the source of application delivery nightmares, but also a barrier to business innovation and results.
Any business innovation — both small ones like discount policy changes and big ones like new
business processes — requires software to implement. Innovations must occur in time to grasp the
opportunity or prevent the risk at hand. Who better to act in time but the business experts on the
front lines? Equipped with the right tools, data, and guardrails, business experts can make tactical
changes faster and more effectively than application delivery teams can.
Business Expert “Development” Is Inevitable And Attainable . . .
Your continuous improvement strategy must recognize this reality and harness the application
delivery that businesspeople will continue to perform. Make rogue IT legal by guiding and
managing it.5 There have never been better facilities for application delivery teams to do so than
there are now. Application delivery teams now have two major options for empowering business
experts to make changes to major applications:

■	 Off-the-shelf applications increasingly expose configuration and extension tools. Many of

these tools are now accessible to businesspeople, not just professional developers. Salesforce.
com’s visual tools to configure its built-in customer relationship management (CRM) functions,
including tenant permissions, set the bar for this generation of tools years ago. Even better,
some off-the-shelf applications provide tools that allow deep customization of process flows,
business rules, and even schemas by business experts. In general, the newer the application, the
better its extensibility tools for business experts to make changes — and for application delivery
pros to manage those changes.6

■	 Rules, process, and “productivity” platforms externalize business expert customization.

Some firms customize their off-the-shelf applications by not customizing them; they use
external environments that are better than off-the-shelf applications at managing fast-changing
logic. Business rules and BPM platforms have a long history in this role. Both business rules
and BPM platforms provide tools appropriate for business experts, testing, and deployment
environments that allow for rapid changes.7 More recently, customers have used “new
productivity platforms” from vendors like Cordys, Mendix, Microsoft (SharePoint), and
OutSystems in a similar role. These products are highly productive for building new front-office
processes, collaboration sites, and information workplaces — much more so than the typical
off-the-shelf application managing transactional data. Some of these applications are built by
business experts working outside of application delivery.

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

9

Don’t Just Maintain Business Applications, Raise Business Responsiveness

. . . But Requires Two Foundations To Work Well
Neither of these two major options for business expert empowerment is rogue IT; both enable
business expert development in an environment managed by an application delivery team. Still,
close attention to governance and work processes is required for business experts to play a
productive role within your continuous improvement strategy:

■	 Governance both empowers and protects. Some of the application changes that businesspeople

make with these tools are localized and won’t threaten either the integrity of business operations
or the application and the data it manages. Because UI and reporting configurations don’t
change data, they won’t corrupt applications — although they could corrupt business operations.
But deeper changes — to process flows, business rules, and user permissions, for example —
can compromise both business operations and application integrity and so must be actively
governed. The foundation of governance is change ownership: Which subject-matter experts
can make which changes? How are those business changes validated, tested, and/or approved
for implementation? What approvals are needed before a change goes live? Business change
ownership, then, drives application architectures, change-management procedures, tooling, and
tracking/auditing facilities.

Your governance policies must be backed by a managed platform. Look for products that
give application delivery the ability to centrally manage the deployment and operation of
applications and/or customizations made by businesspeople. At a minimum, you need the
ability to shut off bad modifications and roll back to the prior state. Ideally, the vendor will
provide even greater visibility and control over all application changes.

■	 Just like you, business experts won’t work for free. It’s one thing for a business expert to

donate time every now and again to a software project, but you can’t build a strategy on pro
bono work. Organizations that incorporate business experts into their software delivery
strategies make designing and delivering solutions part of those people’s jobs. For example, a
client shifted responsibility for defining and implementing new dynamic pricing rules directly
to its pricing team in marketing from its application delivery organization. Organizations using
Agile development processes often change subject-matter expert responsibilities to include time
on software delivery project work.

Use Discontinuous Improvement Projects To Promote Business Empowerment
Business empowerment can improve business responsiveness and push your continuous
improvement strategy miles ahead, but it requires preparation. Most importantly, preparation
comes in times of discontinuous improvement as your teams either evaluate and select off-theshelf software that has built-in business empowerment or build empowerment into custom-built
applications using BPM, business rules, productivity platforms, and other technologies. Once your
applications have an empowerment foundation, ongoing enhancement can enable and extend it. To
target and govern business empowerment:

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

10

Don’t Just Maintain Business Applications, Raise Business Responsiveness

■	 Identify business change pressure points. Set priorities for business empowerment by

identifying and analyzing key business pressure points where persistent problem areas demand
flexibility and responsiveness. For one pharmaceutical firm we spoke with, the monthly sales
compensation process was the pressure point. One way to identify new empowerment priorities
is by monitoring enhancement projects and asking whether an appropriate empowerment
mechanism could have prevented the need for the project.

■	 Assess the risks of empowerment. Having identified a business empowerment opportunity,

analyze the risks of direct business change before implementing it. Identify the ways that business
might be disrupted if a process or rule is incorrectly changed. Identify whether and how a change
can be tested before it goes live. Identify how a change can be quickly reversed if it does cause
problems. Based on the analysis, set the boundaries within which business empowerment is safe.

■	 Build in the process for changing the process. As you implement an empowerment-enabled
mechanism, design not only the business process itself, but also the process for changing
the process. Design and build appropriate business controls for change, such as reviews and
approvals before a change goes live and audit trails to track what changes were made by
whom and when. The pharmaceutical firm built controls for changing sales compensation
worksheets into its process, as well as the ability for approvers to delegate approval rights
when they are on holiday.

Don’t Allow ongoing enhancements to build up technical debt
A major continuous improvement challenge for enhancement projects is that their typically limited
scope and get-it-done-now character can lead to sacrificing architectural integrity in the name of
time-to-completion. Three major manifestations of this problem are:

■	 The tyranny of today causes blindness to the future. While it is important for developers to

find the fastest path to deliver today’s desired enhancement, it is also important that developers
on future enhancement projects have a fast path for their deliveries. When today’s projects
take shortcuts that impair your applications’ architectural integrity, tomorrow’s projects can be
forced into either additional cost remediation efforts or more shortcuts that increase the size of
your technical debt and push it farther into the future — until the day of reckoning comes.

■	 Even small changes can negatively affect architecture. Junior developers are often assigned to

minor enhancements and break-fix efforts. This is a reasonable starting place for them, yet their
inexperience may mean that they are less aware of the potential to violate your well-defined
architecture. For example, if they don’t realize the importance of SOA business services, they may
insert a new line of business logic in the UI instead of in the business service, causing problems for
future users of the service. And it’s not only junior developers who can make such mistakes.

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

11

Don’t Just Maintain Business Applications, Raise Business Responsiveness

■	 Proliferation of SaaS-based point solutions can lead to tactical integration. Many SaaS

applications are smaller point solutions that aim to do one thing well. Forrester talks to
organizations where this dynamic leads to a proliferation of many point solutions, each
with its own unique integration requirements and challenges. Although quick-and-dirty
integration may keep all the application silos in sync, the efficiency of your business users and
processes may become fractured across the silos. For example, a given user role may have to
log into four separate applications to get one task done or process handoffs may fall into the
cracks between the silos.

What do these and other manifestations of tactical enhancement issues mean? Architecture
governance is just as important to your continuous improvement strategy as it is to your major
transformation projects.
Connect The Work Of Each Enhancement Team To A Governed Architecture Strategy
Protecting the integrity of your architecture is particularly important for your investments in
business empowerment and application flexibility. To build architecture governance into your
continuous improvement strategy:

■	 Translate your architecture strategy for continuous improvement teams. Transformation

projects typically engage all layers of your application architecture, but enhancement and
maintenance projects may engage only a subset. Analyze the intersection between each team’s
continuous improvement scope and your architecture strategy and ensure that each team is
appropriately skilled. For example, a legacy mainframe team may need to know all about your
service design strategy so it can correctly expose SOA services and APIs from legacy applications
while needing to know virtually nothing about your mobile or business rules strategies.

■	 Assess flexibility requirements when scoping enhancement requests. Update enhancement

request templates and scoping processes to explicitly ask about patterns of business change and
the need for flexibility. Ask whether similar enhancement requests have been made in the past
or might be needed in the future. Ask how businesspeople might benefit if they could make the
enhancement themselves in the future. Examine methods of business empowerment that they
might use to implement the enhancement, particularly those that you already use in connection
with the affected applications.

■	 Explicitly state and review the impact on architecture in requirements statements. As you

assess and prioritize enhancements, explicitly include statements of architecture impact in the
scope statement for each enhancement. For example, for changes to a business process, designate
how the requirements should be implemented in the face of BPM changes, business rules engine
changes, updates to SOA services and APIs, data virtualization changes, database changes, and so
on. Better yet, if you have a body of implementation patterns, specify the patterns to be used. Get a
second pair of eyes, such as a solution architect, to review and approve the approach.

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

12

Don’t Just Maintain Business Applications, Raise Business Responsiveness

■	 Tune enhancement governance to the skills of each team. For teams with a proven track

record of strong leadership on your architecture strategy, less review and governance will
be required. For junior developers, who are often assigned to maintenance projects to gain
experience, careful mentoring is appropriate.

Create a well-oiled machine for planned and unplanned maintenance
The ongoing maintenance of business applications consumes significant IT resources: IT spending
for ongoing maintenance and operations of applications averages 48.5% of companies’ software
budgets.8 Typically, with off-the-shelf applications, the vendor provides certain maintenance
services via a software maintenance agreement. Firms typically view this contract, which covers bug
fixes, compliance updates, on-call technicians to help resolve problems, enhancements and version
upgrades, software management tools, and educational materials, as an insurance or risk mitigation
investment. Older and highly customized applications, however, are often not supported by a vendor
maintenance agreement.
Whether the software is covered by vendor maintenance or not, the IT organization is left with a
substantial job to keep the applications running smoothly. This includes tasks such as applying
and testing the software updates provided by the vendor; tuning the applications for performance;
maintaining multiple software instances for production, testing, and user training; managing
application security; and implementing configuration changes request by business users.
Internal App Maintenance Is Becoming Less Desirable In View Of Outsourced Options
Currently, many IT business application organizations are using or seeking alternatives to
maintaining applications internally. Why? Some organizations find it difficult to recruit and
retain qualified staff with technical skills in specific off-the-shelf applications; workloads may
be intermittent or irregular, making it difficult to effectively utilize staff; and outsourced and
offshore service providers may save costs. In addition, companies may not want to staff application
maintenance functions for certain internal administrative applications, such as finance, HR, or
procurement, preferring to dedicate more resources to customer-facing and mission-critical
operational applications. The primary alternatives to maintaining internal on-premises applications
are SaaS, outsourced managed services, and third-party maintenance, each of which has different
implications for IT workloads and business user impact:

■	 SaaS shifts maintenance workloads to the software vendor. Adopting SaaS usually means

switching application vendors, but not always. Some applications built for on-premises
deployment can be shifted to a SaaS subscription service with the software vendor itself (or,
in some cases, to a third-party service partner). A key consideration in SaaS is the cadence
and control of software updates (including enhancements).9 Because the software vendor is
managing the application for multiple clients, the vendor, not the customer, typically controls

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

13

Don’t Just Maintain Business Applications, Raise Business Responsiveness

and manages the update frequency. The SaaS alternative has the most impact in terms of
reducing IT maintenance workloads but limits your control of the application in terms of
customization and upgrade timing.

■	 A managed service outsources app maintenance but retains ownership. In a managed

services contract, a third-party service provider hosts and manages the applications; the
customer usually retains ownership of the software license and vendor maintenance
agreement. The benefits of such an outsourcing arrangement vary: Firms may save significant
amounts of money when the service provider is more efficient and spends less on labor
(e.g., offshoring) or when cloud-based virtualization (e.g., Amazon Web Services) lowers
infrastructure costs; hosting has benefits like increased security and reliability; and service
providers give access to staff with critical skills. Managed services contracts often do not
include upgrades, meaning that the owner typically must deal with the same technical debt
challenges of on-premises deployment.

■	 Third-party support replaces the vendor maintenance contract. A third-party support (TPS)

arrangement replaces maintenance services provided by the software vendor, including breakfix support and compliance updates. Typically, this arrangement provides substantial cost
savings compared with vendor maintenance, but it does not include software enhancements and
version upgrades (which can only be supplied by the software vendor). Maintenance contracts
are a highly profitable revenue stream for software vendors, and TPS is a threat to this revenue
stream. Intellectual property considerations, vendor lock-in strategies, and ongoing litigation
have limited the availability of TPS services in the market.10

Adopt Sustainable Practices For Application Upgrades
Keeping pace with application vendor enhancement streams is an ongoing challenge for most
companies. Based on hundreds of client inquiries over the past several years, we have found that the
vast majority of off-the-shelf application customers of SAP, Oracle, Infor, and other vendors are not
on the latest release — in fact, they’re often two or more releases behind the current one. The more
releases a firm misses, the less sustainable its applications become; upgrade costs rise as releases
are skipped and higher levels of customization creep in. Application vendors typically discontinue
support of older releases, increasing the risk of platform obsolescence. Customers on older releases
have a lower propensity to upgrade, for several reasons: They lack the resources to invest in the
upgrade project; high levels of customization make an upgrade impractical; and upgrades become
more difficult when releases are skipped (e.g., due to schema and architectural changes). Application
customers on older releases also recognize that vendor maintenance agreements have diminishing
value (if their release is still supported at all) and may opt out of renewing rather than paying for
unused upgrades and minimal support.

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

14

Don’t Just Maintain Business Applications, Raise Business Responsiveness

Upgrade Lag Creates Uncertainty And Variability In Ownership Costs
Cost of ownership is a universal concern among application delivery teams responsible for
managing licensed (on-premises or hosted) enterprise applications. Ownership cost concerns range
from relatively fixed and predictable vendor maintenance fees, internal staffing, and infrastructure
support to the less predictable cost of application upgrades. Application upgrade costs remain the
wild card in the ownership cost picture, because:

■	 New application releases occur relatively infrequently. Vendors have released new versions of

off-the-shelf enterprise applications on average every two years. However, leading vendors have
recently modified this to include smaller interim releases (e.g., SAP enhancement packages and
Oracle family or feature packs). This acceleration of releases was intended to make new features
more easily available to customers, but success has been mixed. Without a sustainable or
consistent process for applying new releases, companies fail to keep pace with vendors no matter
what the release frequency. However, the increasingly popular SaaS updating model — where
releases are pushed to all customers multiple times per year — has helped address this challenge.

■	 Release adoption stays optional. In the world of licensed on-premises software, application

upgrades are optional — at least until release support deadlines become a factor. The optional
nature of upgrades means that neither IT app professionals nor business stakeholders plan and
budget for them on a regular basis; therefore, upgrade costs are usually not factored into the
ongoing costs of ownership.

■	 Upgrade costs vary widely, making it difficult to estimate. Typically, enterprise application

upgrades involve significant IT projects that often require outside assistance. Estimating the cost
of an upgrade involves a number of variables, including the level of customization; whether prior
releases were skipped; the extent of new functionality to deploy; the stability of the new release;
and the impact on integration with other systems. The finance department and IT leadership
usually require elaborate planning and justification before funding major upgrade projects.

Configure Your Business Applications, But Don’t Customize Them
Off-the-shelf business applications are designed to be inherently adaptable and flexible, but this
flexibility can be a double-edged sword when it leads to higher levels of customization. Off-the-shelf
applications provide business flexibility by multiple means, each with different pros and cons:

■	 Configuration capabilities meet most business requirements. A variety of configuration

capabilities enable customers to set up applications without technical customization. These
include on/off switches for features, table-driven parameters and formulas, workflow or process
models, UI preferences, user-defined fields, reports, and interfaces. For traditional on-premises
applications, the configuration is relatively technical and is generally controlled by application
delivery professionals with specialized training in the application.

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

15

Don’t Just Maintain Business Applications, Raise Business Responsiveness

■	 Customization capabilities add business flexibility but lead to upgrade inflexibility. Because
most off-the-shelf application vendors allow customer access to native development tools,
customization is common and sometimes extensive. Many companies have learned the hard
way that extensive customization leads to difficult and expensive upgrades. Customization best
practices include documentation trails and isolation of custom objects from the off-the-shelf
code base. Vendors and systems integrators (SIs) also may have tools to manage and migrate
customizations.

■	 Extending applications fills bigger gaps. Customers and SIs are able to extend some off-the-

shelf applications to meet customer-specific and industry-specific requirements above and
beyond the supported application functionality. In a best-case scenario, add-ons are available
through the vendors’ ecosystems or app stores. Extension is different than customization in
that it adds new modules or layers to the underlying application rather than modifying the
application itself. Application vendors that provide architectural extensibility via components
and layering, as well as via platform-as-a-service (PaaS) have an advantage over those which
require rewriting lower-level program code.

Off-the-shelf application customization is often not a choice but a necessity. However, firms must
use customization as judiciously as possible to minimize both implementation costs and risks
and long-term ownership costs associated with upgrades. Application selection also helps to limit
customization challenges, not only by finding applications with the best fit but also by selecting
software with higher levels of flexibility and configurability. Forrester expects future business
applications to be inherently more flexible and less technical to configure as a result of the evolution
of business application architectures (see Figure 4).11

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

16

Don’t Just Maintain Business Applications, Raise Business Responsiveness

Figure 4 The Evolution Of Business Applications
Today

Future

Extension, customization,
and integration across functional silos

Composed of multiple custom and
off-the-shelf business applications, their
components, and business
metadata/parameters

Business apps

Client-specific apps

(more)

Claims management

Retail POS

Core banking

(more)

HR

ERP

CRM

Business process
components

Vertical

Horizontal

87361

User interface
design

Modeling
tools

Business metadata
parameters

Source: Forrester Research, Inc.

Keeping Licensed Applications Current Requires A Dedicated Effort
Companies should endeavor to keep licensed applications current where customization is not an
issue and where the business value justifies this effort. For example, most firms can make a case to
keep compliance-driven applications (e.g., payroll, benefits, and accounts payable) up to date as
standard operating procedure. Also, dynamic technology drivers may dictate the necessity to keep
applications current with vendor release schedules. For example, rapidly evolving mobile application
capabilities need to be updated more frequently to avoid compatibility risks.
As a strategy to make business application software more sustainable, clients should consider a
proactive updating strategy. Making a commitment to keeping applications perpetually up to date
presumes that there will be no debate about the business justification of each release, rather than
attempting to make a business case for upgrading each time. It avoids the cumulative impact of
skipping releases, where costs escalate and upgrades become more complicated with each skipped
release. Updating the applications more frequently, therefore, means that each individual upgrade,
patch, or enhancement package will be less disruptive and less expensive to apply. In order to
manage a proactive business application updating program:

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

17

Don’t Just Maintain Business Applications, Raise Business Responsiveness

■	 Pay close attention to the frequency, timing, and quality of releases. Many software customers

elect to delay the adoption of new releases until other customers have done so — usually six to
12 months after the announced general availability release date. Delaying updates of complianceintensive products, however, may not be an option, given government-imposed compliance
deadlines. In any case, vendors usually isolate compliance patches from enhancement versions.

■	 Institute a disciplined and repeatable maintenance process. This process should 1) evaluate
release timing and quality; 2) assess the business impacts of the new release; 3) rigorously
test the updates to avoid disruption of business execution; 4) migrate the enhancements to
production; and 5) enable business users to assimilate the changes. Alternatively, this process
may be outsourced under a managed services contract that includes upgrade costs. Managed
services contracts for off-the-shelf software, however, do not typically include this provision.

How To Manage SaaS Upgrades When You Don’t Control The Timing
In the case of SaaS version upgrades, which typically occur several times per year, the customer has
little or no control over the timing of the upgrade, but some control over the outcome. A consumer
electronics firm we spoke with said that, although Workday tells them that no IT support is
necessary to perform an upgrade, the firm has found that claim not to be true. Some SaaS upgrades
are delivered in an inactive state; the customer decides whether or not to activate the new features.
But other aspects of new releases, such as UI updates, are automatically visible to the end user.
As an example of the process required, consider salesforce.com’s release notes for its spring 2013
upgrade, which were 132 pages long.12 The notes covered eight separate products — an average of
16 pages per product. For each product, feature changes were characterized as either automatically
visible to users, automatically visible to administrators, requiring setup before becoming visible,
or requiring contact with salesforce to enable. While many of these new features may be simple
for users to understand and use, some may not — so your continuous improvement team must be
prepared to:

■	 Review each “immediately available” change to determine if it requires any attention. If

the change is immediately made available to users, they will see it when the upgrade goes
live, so you need to understand whether it 1) is self-explanatory and requires no action; 2)
requires explanation for your organization’s users (e.g., to head off confusion and misuse before
it happens; or 3) will affect any of your organization’s processes and procedures (e.g., a new
quarterly forecasting feature may affect your current forecasting processes).

■	 Develop guidance for each feature that needs it. For features that require explanation, your

team must develop and gain consensus with process owners on the guidance to give, as well as
deciding how to effectively communicate the guidance.

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

18

Don’t Just Maintain Business Applications, Raise Business Responsiveness

■	 Change your processes and procedures as required or enabled. For each feature that does

(or can) affect processes and procedures, you must gain consensus with process owners and
stakeholders on how to adjust. Furthermore, if it is a change that will be immediately available to
users, you must have a rollout plan to ensure that your people are ready when the upgrade hits.

Upgrade policies, processes, quality, and consistency will vary from vendor to vendor; your
continuous improvement strategy must be prepared and have the staffing to march in time with all
of your vendors’ upgrade timelines.

R e c o m m e n d at i o n s

Build Continuous Improvement For Responsiveness And REsults
Each of the four categories of continuous improvement involves a different set of considerations and
requirements, but wrapped around them all is the need for an integrated focus on both today’s and
tomorrow’s business outcomes. Specifically:

■	 Take a medium- to long-term view for investing in business empowerment. In many

cases, it’s faster and cheaper to have a technical person hard-code a business change than
it is to implement a new method for business empowerment. However, when the future
portends a series of 10 or 20 hard-coded changes, a bit of pain and slowness to market
today will likely pay back well. Prepare a graph to make this investment equation clearer for
stakeholders to see. If the current enhancement really does have a drop-dead date, negotiate
for funding to immediately backfill with a business empowerment approach once the hardcoded change is done.

■	 Streamline governance so enhancements aren’t appreciably slowed. “Governance” is a

scary word because it has often been done poorly. Collaborative, agile governance is the
watchword for continuous improvement. The more that trusted experts are embedded in your
improvement teams, the more leeway teams can have and the lighter your governance can be.

■	 Assume that off-the-shelf software must be kept up to date. Judging the business value

of updates, patches, and especially upgrades to off-the-shelf software can be a dicey
proposition. The biggest risk is that, by putting the decision off (an option you typically do
not have for SaaS), you are often making a default decision to not keep the software up to
date. This may seem OK, but eventually you are likely to get in a bind when a critical fix is
needed but can’t be applied because of the backlog of updates that were not applied.

To help make the business value judgments necessary within your continuous improvement strategy:

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

19

Don’t Just Maintain Business Applications, Raise Business Responsiveness

■	 Connect continuous improvement with business architecture. If your organization has
a strong business architecture initiative, it can provide a view of high-priority business
outcomes for various areas of your business. It may also have solution road maps and
application assessments that can provide a perspective on the strategic value and likely
lifetime of an application that, in turn, can feed prioritization about investments. For
example, if you definitely plan to retire an application in the near term, it becomes
simultaneously 1) of lesser value to spend on architectural improvements to the affected
application and 2) of greater value to use SOA and other means to insulate other
applications from the affected application.

■	 Evaluate how business effectiveness gets fractured across application silos. Whether silos

result from proliferation of SaaS solutions, mergers and acquisitions, or poorly managed
application development, it can hurt business outcomes when users must do swivel-chair
integration and process status falls between the cracks. Forrester’s digital business design vision
provides a foundation for carefully considering the tradeoffs between adapting your business
to silos and finding targeted ways to wisely adapt applications to your strategic business goals.13

■	 Explicitly focus on business empowerment. It’s a win-win when you can improve

continuous improvement responsiveness and reduce costs by giving control to
businesspeople themselves. But be careful: For business empowerment to deliver its value,
it must enable business decisions and changes that are both important to businesspeople
and within their capabilities to perform effectively. Develop a specific focus within your
continuous improvement strategy on identifying and testing the possibilities.

■	 Adopt a sustainable deployment model to avoid compounded obsolescence. Determine the

appropriate deployment model to enable your organization to continually refresh and improve
the quality and functionality of your application software. Increasingly, SaaS provides the
most sustainable model with its vendor-managed, continuous updating process. Where SaaS
is not an option, consider managed services and hosting arrangements where upgrades are
guaranteed and routinely applied and infrastructure is kept up-to-date by the services provider.

Endnotes
	 Also consider that, in some situations, the overall application solution may be comprised of a combination
of off-the-shelf application capabilities with custom-built elements, in which case it’s desirable to use the
same mechanisms — the same rules engine, the same BPM layer, etc. — to configure behavior across the
hybrid. Knowing that you want to do this will in turn shape your requirements for these configuration
capabilities in both the off-the-shelf application environment and the associated development tools (which
for a SaaS application would include its associated PaaS).

1

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

20

Don’t Just Maintain Business Applications, Raise Business Responsiveness

2

	 “New productivity platforms” is the name Forrester gave to a collection of application platforms employing
visual tools and very rapid delivery techniques. For a description of these products with examples, see the
November 1, 2012, “The New Productivity Platforms: Your Solution To The AD&D Crunch” report.

	 Historically, integration has centered on making it easier to live with application silos, but the real problem
is to build a coherent business, even though you may have siloed applications and technology. See the
November 8, 2012, “Digital Business Design Is The New Integration” report.

3

The old foundations of technology strategy — hot tech trends and business plans — have become
inadequate, resulting in technology silos and hard-wired solutions. In a new era of innovation and fluidity,
Forrester believes that business capabilities provide a new and better foundation for technology strategy.
See the September 23, 2010, “Establish Business Capabilities As The Foundation Of Your Technology
Strategy” report.
Business capability maps are central to laying a new and better foundation for technology strategy, leading
toward designing and building business capability implementations, rather than siloed applications. See
the December 17, 2010, “Business Capability Architecture: Use Business Outcomes To Drive Technology
Strategy” report.
	 We describe an approach to managing the people aspects of continuous improvement. See the September
26, 2102, “Drive Continuous Improvement With Strong Change Management And Employee Training”
report.

4

	 For a full discussion of this topic, see the January 21, 2011, “Empowering The “Business Developer” report.

5

	 The configuration tooling that business app vendors provide is evolving beyond parameterization
and coding to become flexible, graphical, and model-based, eliminating coding and making business
applications’ ease-of-change a differentiating capability. See the May 24, 2012, “Increase Business Flexibility
By Embracing Future Trends” report.

6

	 Forrester has documented cases of business experts managing business rules in various case studies. For
two examples, see the January 5, 2009, “Case Study: Hypo Real Estate Enables Credit Risk Professionals
With Business Rules” report and see the October 3, 2008, “Case Study: California Association Of Realtors
Innovates With Business Rules” report.

7

	 The mean percentage of 48.5% was across 1,679 respondents; the results were very similar for SMBs and
enterprises (49.0% versus 48.1%, respectively). Source: Forrsights Software Survey, Q4 2012.

8

	 Redeploying traditionally on-premises systems as SaaS, however, brings into play some architectural
differences from SaaS-native products, such as multitenancy and the mechanics of how the software is
updated. Forrester sometimes refers to this as “near-SaaS.” Near-SaaS is a hosted/subscription model with
dedicated tenancy for each customer.

9

	 TPS options are currently limited to Rimini Street (services for PeopleSoft, Siebel, J.D. Edwards, Oracle
E-Business Suite, Oracle database, SAP, and Hyperion) and Spinnaker Support (services for J.D. Edwards
and SAP).

10

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
For Application Development & Delivery Professionals

Don’t Just Maintain Business Applications, Raise Business Responsiveness

21

	 Forrester’s vision for business applications is discussed in a report. Conceptual reference architecture is
provided in this document, which highlights advances in flexibility via visual modeling tools. See the May
20, 2012, “Increase Business Flexibility By Embracing Future Trends” report.

11

	 As of March 8, 2013.

12

	 Integration is a perennial challenge for application delivery professionals. Vintage, monolithic applications
are hard to deal with, and point solutions abound, including point solutions in the cloud. Traditional
enterprise application integration (EAI) technology helps, but its primary design focus is on technical
connections, not your business. Application delivery teams can deliver more business value by refocusing
integration strategy on the real goal: building a coherent business that can change quickly to achieve and
sustain excellent outcomes. Forrester’s vision for digital business design is an approach to integration that
centers first on sustainable business outcomes and agility, unifying across application silos rather than
merely making it easier to live with them. See the November 8, 2012, “Digital Business Design Is The New
Integration” report and see the November 8, 2012, “How To Implement Digital Business Design” report.

13

© 2013, Forrester Research, Inc. Reproduction Prohibited

June 18, 2013
About Forrester
A global research and advisory firm, Forrester inspires leaders,
informs better decisions, and helps the world’s top companies turn
the complexity of change into business advantage. Our researchbased insight and objective advice enable IT professionals to
lead more successfully within IT and extend their impact beyond
the traditional IT organization. Tailored to your individual role, our
resources allow you to focus on important business issues —
margin, speed, growth — first, technology second.
for more information
To find out how Forrester Research can help you be successful every day, please
contact the office nearest you, or visit us at www.forrester.com. For a complete list
of worldwide locations, visit www.forrester.com/about.
Client support
For information on hard-copy or electronic reprints, please contact Client Support
at +1 866.367.7378, +1 617.613.5730, or clientsupport@forrester.com. We offer
quantity discounts and special pricing for academic and nonprofit institutions.

Forrester Focuses On
Application Development & Delivery Professionals
Responsible for leading the development and delivery of applications
that support your company’s business strategies, you also choose
technology and architecture while managing people, skills, practices,
and organization to maximize value. Forrester’s subject-matter expertise
and deep understanding of your role will help you create forward-thinking
strategies; weigh opportunity against risk; justify decisions; and optimize
your individual, team, and corporate performance.

«

Andrea Davies, client persona representing Application Development & Delivery Professionals

Forrester Research, Inc. (Nasdaq: FORR) is an independent research company that provides pragmatic and forward-thinking advice to
global leaders in business and technology. Forrester works with professionals in 13 key roles at major companies providing proprietary
research, customer insight, consulting, events, and peer-to-peer executive programs. For more than 29 years, Forrester has been making
IT, marketing, and technology industry leaders successful every day. For more information, visit www.forrester.com.	87361

More Related Content

What's hot

Business Performance Solutions Clash Of The Titans The Market Remains Vibrant...
Business Performance Solutions Clash Of The Titans The Market Remains Vibrant...Business Performance Solutions Clash Of The Titans The Market Remains Vibrant...
Business Performance Solutions Clash Of The Titans The Market Remains Vibrant...Cezar Cursaru
 
17 Must-Do's to Create a Product-Centric IT Organization
17 Must-Do's to Create a Product-Centric IT Organization17 Must-Do's to Create a Product-Centric IT Organization
17 Must-Do's to Create a Product-Centric IT OrganizationCognizant
 
The Critical Role of the Executive Sponsor in Enterprise Cloud Adoption
The Critical Role of the Executive Sponsor in Enterprise Cloud AdoptionThe Critical Role of the Executive Sponsor in Enterprise Cloud Adoption
The Critical Role of the Executive Sponsor in Enterprise Cloud AdoptionKPI Partners
 
Master Contract Review and Negotiation For Software Agreements-sample
Master Contract Review and Negotiation For Software Agreements-sampleMaster Contract Review and Negotiation For Software Agreements-sample
Master Contract Review and Negotiation For Software Agreements-sampleInfo-Tech Research Group
 
Modernize Communications and Collaboration Infrastructure
Modernize Communications and Collaboration InfrastructureModernize Communications and Collaboration Infrastructure
Modernize Communications and Collaboration InfrastructureInfo-Tech Research Group
 
Surviving the Software Selection Process
Surviving the Software Selection ProcessSurviving the Software Selection Process
Surviving the Software Selection ProcessAnthony D'Ugo
 
BENEFITS AND CHALLENGES OF THE ADOPTION OF CLOUD COMPUTING IN BUSINESS
BENEFITS AND CHALLENGES OF THE ADOPTION OF CLOUD COMPUTING IN BUSINESSBENEFITS AND CHALLENGES OF THE ADOPTION OF CLOUD COMPUTING IN BUSINESS
BENEFITS AND CHALLENGES OF THE ADOPTION OF CLOUD COMPUTING IN BUSINESSijccsa
 
Managing model-driven applications
Managing model-driven applicationsManaging model-driven applications
Managing model-driven applicationsThei Geurts
 
Expert WP 6 Tips for ERP Implementation
Expert WP 6 Tips for ERP ImplementationExpert WP 6 Tips for ERP Implementation
Expert WP 6 Tips for ERP ImplementationBurCom Consulting Ltd.
 
A new IT - company neutral
A new IT - company neutralA new IT - company neutral
A new IT - company neutralMichael Kerpen
 
Human Resource Technology Powerpoint Presentation Slides
Human Resource Technology Powerpoint Presentation SlidesHuman Resource Technology Powerpoint Presentation Slides
Human Resource Technology Powerpoint Presentation SlidesSlideTeam
 
Alan scheels experience (1)
Alan scheels experience (1)Alan scheels experience (1)
Alan scheels experience (1)almarksch
 
Build a Business-Driven IT Risk Management Program
Build a Business-Driven IT Risk Management ProgramBuild a Business-Driven IT Risk Management Program
Build a Business-Driven IT Risk Management ProgramInfo-Tech Research Group
 

What's hot (20)

Erpppt
ErppptErpppt
Erpppt
 
Business Performance Solutions Clash Of The Titans The Market Remains Vibrant...
Business Performance Solutions Clash Of The Titans The Market Remains Vibrant...Business Performance Solutions Clash Of The Titans The Market Remains Vibrant...
Business Performance Solutions Clash Of The Titans The Market Remains Vibrant...
 
17 Must-Do's to Create a Product-Centric IT Organization
17 Must-Do's to Create a Product-Centric IT Organization17 Must-Do's to Create a Product-Centric IT Organization
17 Must-Do's to Create a Product-Centric IT Organization
 
The Critical Role of the Executive Sponsor in Enterprise Cloud Adoption
The Critical Role of the Executive Sponsor in Enterprise Cloud AdoptionThe Critical Role of the Executive Sponsor in Enterprise Cloud Adoption
The Critical Role of the Executive Sponsor in Enterprise Cloud Adoption
 
Beating the ERP Implementation Odds
Beating the ERP Implementation OddsBeating the ERP Implementation Odds
Beating the ERP Implementation Odds
 
Master Contract Review and Negotiation For Software Agreements-sample
Master Contract Review and Negotiation For Software Agreements-sampleMaster Contract Review and Negotiation For Software Agreements-sample
Master Contract Review and Negotiation For Software Agreements-sample
 
Modernize Communications and Collaboration Infrastructure
Modernize Communications and Collaboration InfrastructureModernize Communications and Collaboration Infrastructure
Modernize Communications and Collaboration Infrastructure
 
10 study successful-calculation
10 study successful-calculation10 study successful-calculation
10 study successful-calculation
 
L'OREAL ERP Project
L'OREAL ERP ProjectL'OREAL ERP Project
L'OREAL ERP Project
 
Surviving the Software Selection Process
Surviving the Software Selection ProcessSurviving the Software Selection Process
Surviving the Software Selection Process
 
BENEFITS AND CHALLENGES OF THE ADOPTION OF CLOUD COMPUTING IN BUSINESS
BENEFITS AND CHALLENGES OF THE ADOPTION OF CLOUD COMPUTING IN BUSINESSBENEFITS AND CHALLENGES OF THE ADOPTION OF CLOUD COMPUTING IN BUSINESS
BENEFITS AND CHALLENGES OF THE ADOPTION OF CLOUD COMPUTING IN BUSINESS
 
Managing model-driven applications
Managing model-driven applicationsManaging model-driven applications
Managing model-driven applications
 
Erp
ErpErp
Erp
 
Expert WP 6 Tips for ERP Implementation
Expert WP 6 Tips for ERP ImplementationExpert WP 6 Tips for ERP Implementation
Expert WP 6 Tips for ERP Implementation
 
A new IT - company neutral
A new IT - company neutralA new IT - company neutral
A new IT - company neutral
 
Human Resource Technology Powerpoint Presentation Slides
Human Resource Technology Powerpoint Presentation SlidesHuman Resource Technology Powerpoint Presentation Slides
Human Resource Technology Powerpoint Presentation Slides
 
C044031823
C044031823C044031823
C044031823
 
Alan scheels experience (1)
Alan scheels experience (1)Alan scheels experience (1)
Alan scheels experience (1)
 
Build a Business-Driven IT Risk Management Program
Build a Business-Driven IT Risk Management ProgramBuild a Business-Driven IT Risk Management Program
Build a Business-Driven IT Risk Management Program
 
Optimize Change Management
Optimize Change ManagementOptimize Change Management
Optimize Change Management
 

Viewers also liked

Lectura 2.1 architectural integrationstylesfor largescale
Lectura 2.1   architectural integrationstylesfor largescaleLectura 2.1   architectural integrationstylesfor largescale
Lectura 2.1 architectural integrationstylesfor largescaleMatias Menendez
 
Sistema de denúncia de desperdício de água - Etapa de Síntese
Sistema de denúncia de desperdício de água - Etapa de SínteseSistema de denúncia de desperdício de água - Etapa de Síntese
Sistema de denúncia de desperdício de água - Etapa de SínteseCRISLANIO MACEDO
 
Unit8 a1 jaimie walsh
Unit8 a1 jaimie walshUnit8 a1 jaimie walsh
Unit8 a1 jaimie walshwalsha
 
Best practice business analyse (KAM201302)
Best practice business analyse (KAM201302)Best practice business analyse (KAM201302)
Best practice business analyse (KAM201302)Crowdale.com
 
Lectura 2.1 architectural integrationstylesfor largescale-editable_pdf
Lectura 2.1   architectural integrationstylesfor largescale-editable_pdfLectura 2.1   architectural integrationstylesfor largescale-editable_pdf
Lectura 2.1 architectural integrationstylesfor largescale-editable_pdfMatias Menendez
 
Lectura 2.3 soa-overview-directions-benatallah
Lectura 2.3   soa-overview-directions-benatallahLectura 2.3   soa-overview-directions-benatallah
Lectura 2.3 soa-overview-directions-benatallahMatias Menendez
 
Logo design
Logo designLogo design
Logo designwalsha
 
Lectura 2.2 the roleofontologiesinemergnetmiddleware
Lectura 2.2   the roleofontologiesinemergnetmiddlewareLectura 2.2   the roleofontologiesinemergnetmiddleware
Lectura 2.2 the roleofontologiesinemergnetmiddlewareMatias Menendez
 
Lectura 3.5 word normalizationintwitter finitestate_transducers
Lectura 3.5 word normalizationintwitter finitestate_transducersLectura 3.5 word normalizationintwitter finitestate_transducers
Lectura 3.5 word normalizationintwitter finitestate_transducersMatias Menendez
 

Viewers also liked (10)

Lectura 2.1 architectural integrationstylesfor largescale
Lectura 2.1   architectural integrationstylesfor largescaleLectura 2.1   architectural integrationstylesfor largescale
Lectura 2.1 architectural integrationstylesfor largescale
 
Sistema de denúncia de desperdício de água - Etapa de Síntese
Sistema de denúncia de desperdício de água - Etapa de SínteseSistema de denúncia de desperdício de água - Etapa de Síntese
Sistema de denúncia de desperdício de água - Etapa de Síntese
 
Unit8 a1 jaimie walsh
Unit8 a1 jaimie walshUnit8 a1 jaimie walsh
Unit8 a1 jaimie walsh
 
Best practice business analyse (KAM201302)
Best practice business analyse (KAM201302)Best practice business analyse (KAM201302)
Best practice business analyse (KAM201302)
 
Lectura 2.1 architectural integrationstylesfor largescale-editable_pdf
Lectura 2.1   architectural integrationstylesfor largescale-editable_pdfLectura 2.1   architectural integrationstylesfor largescale-editable_pdf
Lectura 2.1 architectural integrationstylesfor largescale-editable_pdf
 
Aprendizaje visual
Aprendizaje visualAprendizaje visual
Aprendizaje visual
 
Lectura 2.3 soa-overview-directions-benatallah
Lectura 2.3   soa-overview-directions-benatallahLectura 2.3   soa-overview-directions-benatallah
Lectura 2.3 soa-overview-directions-benatallah
 
Logo design
Logo designLogo design
Logo design
 
Lectura 2.2 the roleofontologiesinemergnetmiddleware
Lectura 2.2   the roleofontologiesinemergnetmiddlewareLectura 2.2   the roleofontologiesinemergnetmiddleware
Lectura 2.2 the roleofontologiesinemergnetmiddleware
 
Lectura 3.5 word normalizationintwitter finitestate_transducers
Lectura 3.5 word normalizationintwitter finitestate_transducersLectura 3.5 word normalizationintwitter finitestate_transducers
Lectura 3.5 word normalizationintwitter finitestate_transducers
 

Similar to Lectura 2.5 don t-just_maintain_busin

9 Steps to Creating ADM Budgets
9 Steps to Creating ADM Budgets9 Steps to Creating ADM Budgets
9 Steps to Creating ADM BudgetsCAST
 
HP Project and Portfolio Management
HP Project and Portfolio ManagementHP Project and Portfolio Management
HP Project and Portfolio ManagementHP Enterprise Italia
 
Accelerate Business Growth with Superlative Enterprise Application Development
Accelerate Business Growth with Superlative Enterprise Application DevelopmentAccelerate Business Growth with Superlative Enterprise Application Development
Accelerate Business Growth with Superlative Enterprise Application DevelopmentDugong Global Services
 
Enterprise Applications Modernization, Issues and Opportunities
Enterprise Applications Modernization, Issues and OpportunitiesEnterprise Applications Modernization, Issues and Opportunities
Enterprise Applications Modernization, Issues and OpportunitiesIJARIIT
 
Upgrading your ERP Systems White Paper
Upgrading your ERP Systems White PaperUpgrading your ERP Systems White Paper
Upgrading your ERP Systems White PaperLumenia Consulting
 
Synergetics-IIF-Tech-Ind
Synergetics-IIF-Tech-IndSynergetics-IIF-Tech-Ind
Synergetics-IIF-Tech-IndNathan Louque
 
Caspio Low-Code Report, 2020
Caspio Low-Code Report, 2020Caspio Low-Code Report, 2020
Caspio Low-Code Report, 2020Brian Metzger
 
IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining Applications
IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining ApplicationsIAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining Applications
IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining ApplicationsWGroup
 
Forrester perf-mgmt-012009[1]
Forrester perf-mgmt-012009[1]Forrester perf-mgmt-012009[1]
Forrester perf-mgmt-012009[1]Ivan Blatnik
 
Hp application portfolio management software
Hp application portfolio management softwareHp application portfolio management software
Hp application portfolio management softwareHP Enterprise Italia
 
7 Effective Ways to Enhance ROI of Enterprise Apps
 7 Effective Ways to Enhance ROI of Enterprise Apps 7 Effective Ways to Enhance ROI of Enterprise Apps
7 Effective Ways to Enhance ROI of Enterprise AppsElina619459
 
Zd article delivering-erp_success_041812
Zd article delivering-erp_success_041812Zd article delivering-erp_success_041812
Zd article delivering-erp_success_041812Mitch Rushing
 
OPEN SOURCE BPM vs. Programación (RED HAT)
OPEN SOURCE BPM vs. Programación (RED HAT)OPEN SOURCE BPM vs. Programación (RED HAT)
OPEN SOURCE BPM vs. Programación (RED HAT)Kay Winkler
 
Maximizing business application functionality
Maximizing business application functionalityMaximizing business application functionality
Maximizing business application functionalityDavid Santos
 
Apperian 2016 Executive Enterprise Mobility Report
Apperian 2016 Executive Enterprise Mobility ReportApperian 2016 Executive Enterprise Mobility Report
Apperian 2016 Executive Enterprise Mobility ReportJennifer Walker
 
Apperian 2016 Executive Enterprise Mobility Report_FINAL_20160217
Apperian 2016 Executive Enterprise Mobility Report_FINAL_20160217Apperian 2016 Executive Enterprise Mobility Report_FINAL_20160217
Apperian 2016 Executive Enterprise Mobility Report_FINAL_20160217Sophie Jasson-Holt
 
Project report erp success
Project report erp successProject report erp success
Project report erp successSurajeet Singh
 
Business-Transformation-Initiatives-Unlocking-Benefits-for-Manufacturers
Business-Transformation-Initiatives-Unlocking-Benefits-for-ManufacturersBusiness-Transformation-Initiatives-Unlocking-Benefits-for-Manufacturers
Business-Transformation-Initiatives-Unlocking-Benefits-for-ManufacturersAlina Aronova, MBA
 
Tech Trends 2016
Tech Trends 2016Tech Trends 2016
Tech Trends 2016Steven Hill
 
DevOps/Continuous Delivery Tooling: Launchpad for the Digital Business
DevOps/Continuous Delivery Tooling: Launchpad for the Digital BusinessDevOps/Continuous Delivery Tooling: Launchpad for the Digital Business
DevOps/Continuous Delivery Tooling: Launchpad for the Digital BusinessEnterprise Management Associates
 

Similar to Lectura 2.5 don t-just_maintain_busin (20)

9 Steps to Creating ADM Budgets
9 Steps to Creating ADM Budgets9 Steps to Creating ADM Budgets
9 Steps to Creating ADM Budgets
 
HP Project and Portfolio Management
HP Project and Portfolio ManagementHP Project and Portfolio Management
HP Project and Portfolio Management
 
Accelerate Business Growth with Superlative Enterprise Application Development
Accelerate Business Growth with Superlative Enterprise Application DevelopmentAccelerate Business Growth with Superlative Enterprise Application Development
Accelerate Business Growth with Superlative Enterprise Application Development
 
Enterprise Applications Modernization, Issues and Opportunities
Enterprise Applications Modernization, Issues and OpportunitiesEnterprise Applications Modernization, Issues and Opportunities
Enterprise Applications Modernization, Issues and Opportunities
 
Upgrading your ERP Systems White Paper
Upgrading your ERP Systems White PaperUpgrading your ERP Systems White Paper
Upgrading your ERP Systems White Paper
 
Synergetics-IIF-Tech-Ind
Synergetics-IIF-Tech-IndSynergetics-IIF-Tech-Ind
Synergetics-IIF-Tech-Ind
 
Caspio Low-Code Report, 2020
Caspio Low-Code Report, 2020Caspio Low-Code Report, 2020
Caspio Low-Code Report, 2020
 
IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining Applications
IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining ApplicationsIAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining Applications
IAOP OWS 17 Leveraging Outsourcing to Modernize While Maintaining Applications
 
Forrester perf-mgmt-012009[1]
Forrester perf-mgmt-012009[1]Forrester perf-mgmt-012009[1]
Forrester perf-mgmt-012009[1]
 
Hp application portfolio management software
Hp application portfolio management softwareHp application portfolio management software
Hp application portfolio management software
 
7 Effective Ways to Enhance ROI of Enterprise Apps
 7 Effective Ways to Enhance ROI of Enterprise Apps 7 Effective Ways to Enhance ROI of Enterprise Apps
7 Effective Ways to Enhance ROI of Enterprise Apps
 
Zd article delivering-erp_success_041812
Zd article delivering-erp_success_041812Zd article delivering-erp_success_041812
Zd article delivering-erp_success_041812
 
OPEN SOURCE BPM vs. Programación (RED HAT)
OPEN SOURCE BPM vs. Programación (RED HAT)OPEN SOURCE BPM vs. Programación (RED HAT)
OPEN SOURCE BPM vs. Programación (RED HAT)
 
Maximizing business application functionality
Maximizing business application functionalityMaximizing business application functionality
Maximizing business application functionality
 
Apperian 2016 Executive Enterprise Mobility Report
Apperian 2016 Executive Enterprise Mobility ReportApperian 2016 Executive Enterprise Mobility Report
Apperian 2016 Executive Enterprise Mobility Report
 
Apperian 2016 Executive Enterprise Mobility Report_FINAL_20160217
Apperian 2016 Executive Enterprise Mobility Report_FINAL_20160217Apperian 2016 Executive Enterprise Mobility Report_FINAL_20160217
Apperian 2016 Executive Enterprise Mobility Report_FINAL_20160217
 
Project report erp success
Project report erp successProject report erp success
Project report erp success
 
Business-Transformation-Initiatives-Unlocking-Benefits-for-Manufacturers
Business-Transformation-Initiatives-Unlocking-Benefits-for-ManufacturersBusiness-Transformation-Initiatives-Unlocking-Benefits-for-Manufacturers
Business-Transformation-Initiatives-Unlocking-Benefits-for-Manufacturers
 
Tech Trends 2016
Tech Trends 2016Tech Trends 2016
Tech Trends 2016
 
DevOps/Continuous Delivery Tooling: Launchpad for the Digital Business
DevOps/Continuous Delivery Tooling: Launchpad for the Digital BusinessDevOps/Continuous Delivery Tooling: Launchpad for the Digital Business
DevOps/Continuous Delivery Tooling: Launchpad for the Digital Business
 

Recently uploaded

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Lectura 2.5 don t-just_maintain_busin

  • 1. For: Application Development & Delivery Professionals Don’t Just Maintain Business Applications, Raise Business Responsiveness by Paul D. Hamerman, Randy Heffner, and John R. Rymer, June 18, 2013 Key Takeaways Your Continuous Improvement Strategy Must Encompass Four Categories Of Application Change The newest and most powerful type of application change is business empowerment: giving businesspeople the ability to directly change an application with minimal IT involvement. The other three are application enhancements and integration, planned and unplanned maintenance, and version upgrades for off-the-shelf applications (including SaaS). Business Empowerment Is Often Available Out Of The Box Whether it’s visual tools to adjust the user interface or built-in tools for deep customization of process flows, business rules, and data schema, off-the-shelf applications (both on-premises and SaaS) increasingly come with empowerment tools. And if they don’t, you can use traditional middleware or new productivity platforms to add it on. Architecture Is As Important For Continuous Improvement As It Is For Big Transformation Projects Enhancement projects can have a limited scope and a get-it-done-now character that can lead to sacrificing architectural integrity and building up technical debt. Instead, translate your architecture strategy for enhancement teams; pay close attention to teams’ architecture skills and to reviewing the architecture approach for each enhancement. Examine New Options For Application Maintenance And Learn New Lessons For SaaS Upgrades For the maintenance of on-premises off-the-shelf applications, new options like managed maintenance services and third-party support are emerging. For SaaS, it’s a myth that no work is required for upgrades: Your teams must review, understand, and potentially react to what’s coming -- and you’re on a forced march to the upgrade deadline. Forrester Research, Inc., 60 Acorn Park Drive, Cambridge, MA 02140 USA Tel: +1 617.613.6000 | Fax: +1 617.613.5000 | www.forrester.com
  • 2. For Application Development & Delivery Professionals June 18, 2013 Don’t Just Maintain Business Applications, Raise Business Responsiveness Continuous Improvement: The Business Applications Playbook by Paul D. Hamerman, Randy Heffner, and John R. Rymer with Mike Gilpin and Nasry Angel Why Read This Report While big projects such as delivering new off-the-shelf or custom-built applications help your organization achieve excellent business outcomes, sustaining these outcomes requires that your applications keep changing. Application development and delivery (AD&D) pros need a continuous improvement strategy to manage a constant stream of changes ranging from enhancement projects to periodic upgrades of offthe-shelf applications (both on-premises and software-as-a-service [SaaS]). To achieve this, firms often use business process management (BPM), business rules, and other approaches to make applications easier to change — including direct change by businesspeople. As the continuous improvement report of Forrester’s business applications playbook, this research provides best practices for application delivery teams as they plan their strategy for continuously delivering the highest business results from their organization’s application base. Table Of Contents Notes & Resources 2 Your Business Outcomes Need Continuous Application Improvement Forrester spoke with dozens of client companies via inquiries to understand their application concerns and challenges. We also analyzed survey data from Forrester’s Forrsights Software Survey, Q4 2012. 7 Balance Business Empowerment With Integrity Safeguards 10 Don’t Allow Ongoing Enhancements To Build Up Technical Debt 12 Create A Well-Oiled Machine For Planned And Unplanned Maintenance 13 Adopt Sustainable Practices For Application Upgrades recommendations 18 Build Continuous Improvement For Responsiveness And Results Related Research Documents Digital Business Design Is The New Integration November 8, 2012 Optimize Application Strategy To Generate Business Value May 30, 2012 Increase Business Flexibility By Embracing Future Trends May 24, 2012 © 2013, Forrester Research, Inc. All rights reserved. Unauthorized reproduction is strictly prohibited. Information is based on best available resources. Opinions reflect judgment at the time and are subject to change. Forrester®, Technographics®, Forrester Wave, RoleView, TechRadar, and Total Economic Impact are trademarks of Forrester Research, Inc. All other trademarks are the property of their respective companies. To purchase reprints of this document, please email clientsupport@forrester.com. For additional information, go to www.forrester.com.
  • 3. For Application Development & Delivery Professionals 2 Don’t Just Maintain Business Applications, Raise Business Responsiveness Your Business OUtcomes Need continuous application improvement One of the perennial complaints directed at application delivery teams is that they spend too much effort on maintenance and not enough on delivering new functionality (see Figure 1). Similarly, top IT software investment priorities tend to focus more on rationalization and upgrades than on innovation (see Figure 2). Like a building or a car, which require regular maintenance to offset the wear and tear of constant use, your applications need regular maintenance to keep up with business and technology change — but whatever you spend on maintenance now, it would be better if you spent less. While you do need to impose a certain amount of discipline and hygiene, such as staying current on patches and upgrades, the good news is that your continuous application improvement strategy can incorporate options that not only reduce maintenance costs but also open new avenues for business responsiveness. Continuous application improvement is what happens between major delivery projects like implementing new off-the-shelf software or building new custom applications. Day-to-day operations keep your applications and your business running, while continuous improvement constantly adjusts your current application landscape so that it meets new requirements while delivering better and better business outcomes. Continuous improvement also keeps business outcomes from being degraded by unresolved application maintenance issues. Figure 1 Half Of IT Software Budgets Go Toward Maintaining The Status Quo “In 2013, approximately how much of your firm’s software spending will go to new initiatives and projects versus ongoing operations and maintenance?” New custom-developed software solutions 25% Ongoing maintenance 49% New software licenses 26% Base: 854 enterprise IT decision-makers Source: Forrsights Software Survey, Q4 2012 87361 © 2013, Forrester Research, Inc. Reproduction Prohibited Source: Forrester Research, Inc. June 18, 2013
  • 4. For Application Development & Delivery Professionals 3 Don’t Just Maintain Business Applications, Raise Business Responsiveness Figure 2 Software Investment Priorities Favor Rationalization Over Innovation “Which of the following initiatives are likely to be your IT organization’s top software priorities over the next 12 months?” High priority Critical priority Support business requirements and corporate growth 45% Update/modernize key legacy applications 24% Consolidate or rationalize enterprise applications 48% 19% Upgrade packaged applications to a newer release 50% Rationalization 16% Increase our use of business intelligence, analytics, and decision support tools and services 47% 18% Invest in mobile applications for employees, customers, or partners Use custom development for better business support and/or differentiation 46% 42% 16% 38% 14% 38% Increase our use of software-asa-service (cloud applications) 12% 36% Expand use of Agile software development and processes 10% Embed social (social media, social networks, chat, etc.) into our business processes 7% Outsource application support and maintenance 5% Innovation 30% 26% 21% Base: 1,176 enterprise decision-makers Source: Forrsights Software Survey, Q4 2012 87361 Source: Forrester Research, Inc. Prepare For Four Major Categories Of Continuous Application Improvement . . . Although there is a vast array of different ways to change and improve applications, Forrester has identified four broad categories of continuous application improvement: ■ Application configuration and change through business empowerment. Vendors of off-the- shelf applications and SaaS services now provide a wide range of tools that allow businesspeople to directly change the way an application works with minimal or no involvement of application delivery teams. The available tools vary widely, but the primary options are application configuration property sheets, user interface (UI) customizations, social computing and collaboration facilities, business reporting and analysis tools, business rules, hierarchy models © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 5. For Application Development & Delivery Professionals 4 Don’t Just Maintain Business Applications, Raise Business Responsiveness like organization charts, and business process authoring tools. Custom-built applications can incorporate similar mechanisms.1 Also consider complementing your business apps with a new productivity environment that empowers your business experts and analysts.2 Whatever options you employ, build business controls into your continuous improvement strategy so that businesspeople configuring the apps directly do not inappropriately affect business operations. ■ Application enhancements and integration projects. No amount of configuration by businesspeople will eliminate the ongoing need for technical people to make application changes. For both custom and off-the-shelf applications, this has traditionally included such items as reports, interfaces, customizations, and extensions/enhancements (RICE). For both mandatory enhancements (e.g., to meet new regulatory requirements, which may also carry arbitrary and fixed deadlines) and discretionary enhancements, your continuous improvement strategy must manage the process of deciding whether, when, and how to implement each change. The “how” carries particular risks in that — if done through an ongoing series of tactical, patchwork enhancements — an application can lose its architectural integrity and become a maintenance nightmare. ■ Planned and unplanned maintenance. Through regular updates (e.g., tax tables), security patches, and emergency fixes, both custom and off-the-shelf applications maintain robust and accurate operations. As part of your continuous improvement strategy, the challenge is to be sure that resources are available when maintenance must be done and that business operations are not disrupted (or are only minimally disrupted) in the process. ■ Version upgrades for off-the-shelf applications (including SaaS). Version upgrades of off- the-shelf applications are often one of the most difficult aspects of a continuous improvement strategy. As an electronics firm that we spoke with found, even SaaS application upgrades — which, the hype claims, are transparent — require careful assessment and planning for setting up new features or preparing guidance on how to use new functions. This is even more the case if the SaaS vendor gives you zero control over upgrades, thus placing you on a forced march to an upgrade deadline. That said, upgrades to on-premises applications typically require more work and planning than SaaS upgrades, making it appropriate to carefully consider the cost and value of the upgrade. And if you have modified the applications, on-premises upgrades are all the more difficult and expensive. . . . And Use Transformation And Discontinuity To Enable Continuous Improvement In addition to the four categories of continuous improvement, two major types of transformation and discontinuous improvement — major custom development projects and major conversions to a big new off-the-shelf application — can notably affect your strategy for continuous improvement because: © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 6. For Application Development & Delivery Professionals 5 Don’t Just Maintain Business Applications, Raise Business Responsiveness ■ Transformation projects can increase the potential for direct change by businesspeople. You can reduce the strain on continuous improvement resources by including business configurability and change in your evaluation process for off-the-shelf applications or by building business rules or other dynamic capabilities into custom applications. ■ Strong architecture can make continuous improvement easier. By thoroughly assessing off-the-shelf applications’ architectures before you acquire them and by designing custom applications for change via good architecture practices like layered design, process management, service-oriented architecture (SOA), and embedded analytics (to track improvement metrics), you can reduce the effort and time required to analyze, design, and implement enhancements and extensions (see Figure 3). ■ Designing for high availability can reduce continuous improvement’s operational impact. Good architecture and careful deployment planning and design can also improve your ability to implement continuous improvement with zero or little downtime, depending on the design of the off-the-shelf or custom application. The challenge facing AD&D pros who want to excel at continuous application improvement is to establish a stable set of organizational structures, skills, processes, governance, and technology to accommodate a fluctuating and sometimes chaotic flow of improvement initiatives. Even when you have stable structures for continuous improvement, discontinuous improvement may well upset the apple cart, requiring changes like restructuring application support teams to accommodate a major new off-the-shelf application. If a new application includes functionality for custom configuration by businesspeople, it may require changes to implement, support, and govern self-service application change. © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 7. For Application Development & Delivery Professionals 6 Don’t Just Maintain Business Applications, Raise Business Responsiveness Figure 3 Architecture Prepares For The Four Major Categories Of Continuous Improvement Discontinuous application improvement Major conversions to off-the-shelf software Continuous application improvement Empower business people to directly change applications. 1 Keep enhancements and integration on track with your architecture. 2 Business applications Architect and design for change Off-the-shelf (on-premises) Off-the-shelf (SaaS) 3 Major custom development projects Keep up to date with patches and security fixes. 4 Custom Plan, budget, and prepare for regular off-theshelf software upgrades. SECURITY SaaS Configure, don’t customize On-premises 87361 Source: Forrester Research, Inc. Craft Your Continuous Improvement Strategy Around Business Outcomes And Agility It’s easy for people to think of ways that applications can be better, and the potential deluge of enhancement requests poses a problem for your continuous improvement strategy: How do you decide which improvement opportunities to act on? It’s good to wade through the deluge and prioritize the ones that seem most important, but just because a proposed improvement seems important doesn’t mean that it is important. The electronics firm has process owners quantify the benefits using a role-focused, Scrum-like storyline: “As a [role], I want to be able to [new capability] so that [new outcome]. I know this is done when [measured result].” There are two lessons buried in this approach: ■ Look across applications at the business capability. The electronics firm entrusts process owners, not application owners, with enhancement prioritization and analysis. Although one major application may embody much of the process, the process owners analyze requests from a business-centric perspective, not an application-centric perspective. © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 8. For Application Development & Delivery Professionals 7 Don’t Just Maintain Business Applications, Raise Business Responsiveness ■ Decide based on improvements to business outcomes. As part of process owners’ proposals to pursue enhancements, they must identify specific ways that business outcomes will be improved. Not all business outcomes can be measured precisely, and with a continuing stream of improvements, it may be difficult to determine which actual improvements came from which enhancements, yet the discipline of articulating how specific outcomes will be improved forces process owners to sift out nice-to-have requests from truly important ones. In previous research, Forrester identified a focus on business outcomes and business capabilities as central to an organization’s business technology future.3 Within a continuous application improvement context, “business outcomes” include: ■ Financial and nonfinancial outcomes. The three primary financial statements — balance sheet, cash flow, and statement of operations (income statement) — are the starting point for analyzing continuous improvement opportunities. Just as important are nonfinancial outcomes like customer satisfaction, business agility, and process cycle time, which tend to function as indicators of your organization’s future financial outcomes. ■ Business and “business of IT” outcomes. Application upgrades and maintenance are often difficult to justify because they deliver few, if any, improvements to business outcomes that are visible to businesspeople. In such cases, a clear understanding of IT cost and business risk (e.g., unpatched application failure) may tip the scales by making clear that, as IT is part of the business, improving IT’s business outcomes improves overall business outcomes. Continuous improvement of business applications and business outcomes also requires managing the people aspects of change, which is the discipline of change management. Using a three-phased approach, the organization must get ready for change, make it happen, and reinforce the changes as the new normal.4 BALANCE BUSINESS EMPOWERMENT WITH INTEGRITY safeguards Business outcomes are determined both by strategy and tactics, and the business empowerment aspects of your continuous improvement approach can help greatly in connecting the two. For example, a strategy to raise revenue through dynamic pricing requires the tactical ability to change pricing rules and decisions as needed. When pricing rules are locked away in code, only developers can change them. Thus, the businesspeople responsible for tactical execution often struggle to access and change the data, processes, and functions they need as they implement business change. Businesspeople take two actions to cope with this situation, both of which are application delivery nightmares: ■ Build “rogue IT” applications. The nightmares of rogue IT are known all too well. They include Excel spreadsheets containing out-of-date derivatives of corporate data, unscalable PC databases managing important data sets, team sites containing sensitive data but running in unprotected public cloud services, and idiosyncratic custom applications built by contractors. © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 9. For Application Development & Delivery Professionals 8 Don’t Just Maintain Business Applications, Raise Business Responsiveness ■ Add impossible projects to the IT backlog. Impossible projects are those that are too small for overloaded application delivery teams to ever get to. These projects fester on the project list, feeding businesspeople’s distrust of AD&D’s ability to deliver. The problem is exacerbated when a strategy like dynamic pricing is not accompanied by dynamic applications, because it creates a new application change request every time the business develops a new pricing rule. As business cycles shrink, the need for continuous application improvement has become not just the source of application delivery nightmares, but also a barrier to business innovation and results. Any business innovation — both small ones like discount policy changes and big ones like new business processes — requires software to implement. Innovations must occur in time to grasp the opportunity or prevent the risk at hand. Who better to act in time but the business experts on the front lines? Equipped with the right tools, data, and guardrails, business experts can make tactical changes faster and more effectively than application delivery teams can. Business Expert “Development” Is Inevitable And Attainable . . . Your continuous improvement strategy must recognize this reality and harness the application delivery that businesspeople will continue to perform. Make rogue IT legal by guiding and managing it.5 There have never been better facilities for application delivery teams to do so than there are now. Application delivery teams now have two major options for empowering business experts to make changes to major applications: ■ Off-the-shelf applications increasingly expose configuration and extension tools. Many of these tools are now accessible to businesspeople, not just professional developers. Salesforce. com’s visual tools to configure its built-in customer relationship management (CRM) functions, including tenant permissions, set the bar for this generation of tools years ago. Even better, some off-the-shelf applications provide tools that allow deep customization of process flows, business rules, and even schemas by business experts. In general, the newer the application, the better its extensibility tools for business experts to make changes — and for application delivery pros to manage those changes.6 ■ Rules, process, and “productivity” platforms externalize business expert customization. Some firms customize their off-the-shelf applications by not customizing them; they use external environments that are better than off-the-shelf applications at managing fast-changing logic. Business rules and BPM platforms have a long history in this role. Both business rules and BPM platforms provide tools appropriate for business experts, testing, and deployment environments that allow for rapid changes.7 More recently, customers have used “new productivity platforms” from vendors like Cordys, Mendix, Microsoft (SharePoint), and OutSystems in a similar role. These products are highly productive for building new front-office processes, collaboration sites, and information workplaces — much more so than the typical off-the-shelf application managing transactional data. Some of these applications are built by business experts working outside of application delivery. © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 10. For Application Development & Delivery Professionals 9 Don’t Just Maintain Business Applications, Raise Business Responsiveness . . . But Requires Two Foundations To Work Well Neither of these two major options for business expert empowerment is rogue IT; both enable business expert development in an environment managed by an application delivery team. Still, close attention to governance and work processes is required for business experts to play a productive role within your continuous improvement strategy: ■ Governance both empowers and protects. Some of the application changes that businesspeople make with these tools are localized and won’t threaten either the integrity of business operations or the application and the data it manages. Because UI and reporting configurations don’t change data, they won’t corrupt applications — although they could corrupt business operations. But deeper changes — to process flows, business rules, and user permissions, for example — can compromise both business operations and application integrity and so must be actively governed. The foundation of governance is change ownership: Which subject-matter experts can make which changes? How are those business changes validated, tested, and/or approved for implementation? What approvals are needed before a change goes live? Business change ownership, then, drives application architectures, change-management procedures, tooling, and tracking/auditing facilities. Your governance policies must be backed by a managed platform. Look for products that give application delivery the ability to centrally manage the deployment and operation of applications and/or customizations made by businesspeople. At a minimum, you need the ability to shut off bad modifications and roll back to the prior state. Ideally, the vendor will provide even greater visibility and control over all application changes. ■ Just like you, business experts won’t work for free. It’s one thing for a business expert to donate time every now and again to a software project, but you can’t build a strategy on pro bono work. Organizations that incorporate business experts into their software delivery strategies make designing and delivering solutions part of those people’s jobs. For example, a client shifted responsibility for defining and implementing new dynamic pricing rules directly to its pricing team in marketing from its application delivery organization. Organizations using Agile development processes often change subject-matter expert responsibilities to include time on software delivery project work. Use Discontinuous Improvement Projects To Promote Business Empowerment Business empowerment can improve business responsiveness and push your continuous improvement strategy miles ahead, but it requires preparation. Most importantly, preparation comes in times of discontinuous improvement as your teams either evaluate and select off-theshelf software that has built-in business empowerment or build empowerment into custom-built applications using BPM, business rules, productivity platforms, and other technologies. Once your applications have an empowerment foundation, ongoing enhancement can enable and extend it. To target and govern business empowerment: © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 11. For Application Development & Delivery Professionals 10 Don’t Just Maintain Business Applications, Raise Business Responsiveness ■ Identify business change pressure points. Set priorities for business empowerment by identifying and analyzing key business pressure points where persistent problem areas demand flexibility and responsiveness. For one pharmaceutical firm we spoke with, the monthly sales compensation process was the pressure point. One way to identify new empowerment priorities is by monitoring enhancement projects and asking whether an appropriate empowerment mechanism could have prevented the need for the project. ■ Assess the risks of empowerment. Having identified a business empowerment opportunity, analyze the risks of direct business change before implementing it. Identify the ways that business might be disrupted if a process or rule is incorrectly changed. Identify whether and how a change can be tested before it goes live. Identify how a change can be quickly reversed if it does cause problems. Based on the analysis, set the boundaries within which business empowerment is safe. ■ Build in the process for changing the process. As you implement an empowerment-enabled mechanism, design not only the business process itself, but also the process for changing the process. Design and build appropriate business controls for change, such as reviews and approvals before a change goes live and audit trails to track what changes were made by whom and when. The pharmaceutical firm built controls for changing sales compensation worksheets into its process, as well as the ability for approvers to delegate approval rights when they are on holiday. Don’t Allow ongoing enhancements to build up technical debt A major continuous improvement challenge for enhancement projects is that their typically limited scope and get-it-done-now character can lead to sacrificing architectural integrity in the name of time-to-completion. Three major manifestations of this problem are: ■ The tyranny of today causes blindness to the future. While it is important for developers to find the fastest path to deliver today’s desired enhancement, it is also important that developers on future enhancement projects have a fast path for their deliveries. When today’s projects take shortcuts that impair your applications’ architectural integrity, tomorrow’s projects can be forced into either additional cost remediation efforts or more shortcuts that increase the size of your technical debt and push it farther into the future — until the day of reckoning comes. ■ Even small changes can negatively affect architecture. Junior developers are often assigned to minor enhancements and break-fix efforts. This is a reasonable starting place for them, yet their inexperience may mean that they are less aware of the potential to violate your well-defined architecture. For example, if they don’t realize the importance of SOA business services, they may insert a new line of business logic in the UI instead of in the business service, causing problems for future users of the service. And it’s not only junior developers who can make such mistakes. © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 12. For Application Development & Delivery Professionals 11 Don’t Just Maintain Business Applications, Raise Business Responsiveness ■ Proliferation of SaaS-based point solutions can lead to tactical integration. Many SaaS applications are smaller point solutions that aim to do one thing well. Forrester talks to organizations where this dynamic leads to a proliferation of many point solutions, each with its own unique integration requirements and challenges. Although quick-and-dirty integration may keep all the application silos in sync, the efficiency of your business users and processes may become fractured across the silos. For example, a given user role may have to log into four separate applications to get one task done or process handoffs may fall into the cracks between the silos. What do these and other manifestations of tactical enhancement issues mean? Architecture governance is just as important to your continuous improvement strategy as it is to your major transformation projects. Connect The Work Of Each Enhancement Team To A Governed Architecture Strategy Protecting the integrity of your architecture is particularly important for your investments in business empowerment and application flexibility. To build architecture governance into your continuous improvement strategy: ■ Translate your architecture strategy for continuous improvement teams. Transformation projects typically engage all layers of your application architecture, but enhancement and maintenance projects may engage only a subset. Analyze the intersection between each team’s continuous improvement scope and your architecture strategy and ensure that each team is appropriately skilled. For example, a legacy mainframe team may need to know all about your service design strategy so it can correctly expose SOA services and APIs from legacy applications while needing to know virtually nothing about your mobile or business rules strategies. ■ Assess flexibility requirements when scoping enhancement requests. Update enhancement request templates and scoping processes to explicitly ask about patterns of business change and the need for flexibility. Ask whether similar enhancement requests have been made in the past or might be needed in the future. Ask how businesspeople might benefit if they could make the enhancement themselves in the future. Examine methods of business empowerment that they might use to implement the enhancement, particularly those that you already use in connection with the affected applications. ■ Explicitly state and review the impact on architecture in requirements statements. As you assess and prioritize enhancements, explicitly include statements of architecture impact in the scope statement for each enhancement. For example, for changes to a business process, designate how the requirements should be implemented in the face of BPM changes, business rules engine changes, updates to SOA services and APIs, data virtualization changes, database changes, and so on. Better yet, if you have a body of implementation patterns, specify the patterns to be used. Get a second pair of eyes, such as a solution architect, to review and approve the approach. © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 13. For Application Development & Delivery Professionals 12 Don’t Just Maintain Business Applications, Raise Business Responsiveness ■ Tune enhancement governance to the skills of each team. For teams with a proven track record of strong leadership on your architecture strategy, less review and governance will be required. For junior developers, who are often assigned to maintenance projects to gain experience, careful mentoring is appropriate. Create a well-oiled machine for planned and unplanned maintenance The ongoing maintenance of business applications consumes significant IT resources: IT spending for ongoing maintenance and operations of applications averages 48.5% of companies’ software budgets.8 Typically, with off-the-shelf applications, the vendor provides certain maintenance services via a software maintenance agreement. Firms typically view this contract, which covers bug fixes, compliance updates, on-call technicians to help resolve problems, enhancements and version upgrades, software management tools, and educational materials, as an insurance or risk mitigation investment. Older and highly customized applications, however, are often not supported by a vendor maintenance agreement. Whether the software is covered by vendor maintenance or not, the IT organization is left with a substantial job to keep the applications running smoothly. This includes tasks such as applying and testing the software updates provided by the vendor; tuning the applications for performance; maintaining multiple software instances for production, testing, and user training; managing application security; and implementing configuration changes request by business users. Internal App Maintenance Is Becoming Less Desirable In View Of Outsourced Options Currently, many IT business application organizations are using or seeking alternatives to maintaining applications internally. Why? Some organizations find it difficult to recruit and retain qualified staff with technical skills in specific off-the-shelf applications; workloads may be intermittent or irregular, making it difficult to effectively utilize staff; and outsourced and offshore service providers may save costs. In addition, companies may not want to staff application maintenance functions for certain internal administrative applications, such as finance, HR, or procurement, preferring to dedicate more resources to customer-facing and mission-critical operational applications. The primary alternatives to maintaining internal on-premises applications are SaaS, outsourced managed services, and third-party maintenance, each of which has different implications for IT workloads and business user impact: ■ SaaS shifts maintenance workloads to the software vendor. Adopting SaaS usually means switching application vendors, but not always. Some applications built for on-premises deployment can be shifted to a SaaS subscription service with the software vendor itself (or, in some cases, to a third-party service partner). A key consideration in SaaS is the cadence and control of software updates (including enhancements).9 Because the software vendor is managing the application for multiple clients, the vendor, not the customer, typically controls © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 14. For Application Development & Delivery Professionals 13 Don’t Just Maintain Business Applications, Raise Business Responsiveness and manages the update frequency. The SaaS alternative has the most impact in terms of reducing IT maintenance workloads but limits your control of the application in terms of customization and upgrade timing. ■ A managed service outsources app maintenance but retains ownership. In a managed services contract, a third-party service provider hosts and manages the applications; the customer usually retains ownership of the software license and vendor maintenance agreement. The benefits of such an outsourcing arrangement vary: Firms may save significant amounts of money when the service provider is more efficient and spends less on labor (e.g., offshoring) or when cloud-based virtualization (e.g., Amazon Web Services) lowers infrastructure costs; hosting has benefits like increased security and reliability; and service providers give access to staff with critical skills. Managed services contracts often do not include upgrades, meaning that the owner typically must deal with the same technical debt challenges of on-premises deployment. ■ Third-party support replaces the vendor maintenance contract. A third-party support (TPS) arrangement replaces maintenance services provided by the software vendor, including breakfix support and compliance updates. Typically, this arrangement provides substantial cost savings compared with vendor maintenance, but it does not include software enhancements and version upgrades (which can only be supplied by the software vendor). Maintenance contracts are a highly profitable revenue stream for software vendors, and TPS is a threat to this revenue stream. Intellectual property considerations, vendor lock-in strategies, and ongoing litigation have limited the availability of TPS services in the market.10 Adopt Sustainable Practices For Application Upgrades Keeping pace with application vendor enhancement streams is an ongoing challenge for most companies. Based on hundreds of client inquiries over the past several years, we have found that the vast majority of off-the-shelf application customers of SAP, Oracle, Infor, and other vendors are not on the latest release — in fact, they’re often two or more releases behind the current one. The more releases a firm misses, the less sustainable its applications become; upgrade costs rise as releases are skipped and higher levels of customization creep in. Application vendors typically discontinue support of older releases, increasing the risk of platform obsolescence. Customers on older releases have a lower propensity to upgrade, for several reasons: They lack the resources to invest in the upgrade project; high levels of customization make an upgrade impractical; and upgrades become more difficult when releases are skipped (e.g., due to schema and architectural changes). Application customers on older releases also recognize that vendor maintenance agreements have diminishing value (if their release is still supported at all) and may opt out of renewing rather than paying for unused upgrades and minimal support. © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 15. For Application Development & Delivery Professionals 14 Don’t Just Maintain Business Applications, Raise Business Responsiveness Upgrade Lag Creates Uncertainty And Variability In Ownership Costs Cost of ownership is a universal concern among application delivery teams responsible for managing licensed (on-premises or hosted) enterprise applications. Ownership cost concerns range from relatively fixed and predictable vendor maintenance fees, internal staffing, and infrastructure support to the less predictable cost of application upgrades. Application upgrade costs remain the wild card in the ownership cost picture, because: ■ New application releases occur relatively infrequently. Vendors have released new versions of off-the-shelf enterprise applications on average every two years. However, leading vendors have recently modified this to include smaller interim releases (e.g., SAP enhancement packages and Oracle family or feature packs). This acceleration of releases was intended to make new features more easily available to customers, but success has been mixed. Without a sustainable or consistent process for applying new releases, companies fail to keep pace with vendors no matter what the release frequency. However, the increasingly popular SaaS updating model — where releases are pushed to all customers multiple times per year — has helped address this challenge. ■ Release adoption stays optional. In the world of licensed on-premises software, application upgrades are optional — at least until release support deadlines become a factor. The optional nature of upgrades means that neither IT app professionals nor business stakeholders plan and budget for them on a regular basis; therefore, upgrade costs are usually not factored into the ongoing costs of ownership. ■ Upgrade costs vary widely, making it difficult to estimate. Typically, enterprise application upgrades involve significant IT projects that often require outside assistance. Estimating the cost of an upgrade involves a number of variables, including the level of customization; whether prior releases were skipped; the extent of new functionality to deploy; the stability of the new release; and the impact on integration with other systems. The finance department and IT leadership usually require elaborate planning and justification before funding major upgrade projects. Configure Your Business Applications, But Don’t Customize Them Off-the-shelf business applications are designed to be inherently adaptable and flexible, but this flexibility can be a double-edged sword when it leads to higher levels of customization. Off-the-shelf applications provide business flexibility by multiple means, each with different pros and cons: ■ Configuration capabilities meet most business requirements. A variety of configuration capabilities enable customers to set up applications without technical customization. These include on/off switches for features, table-driven parameters and formulas, workflow or process models, UI preferences, user-defined fields, reports, and interfaces. For traditional on-premises applications, the configuration is relatively technical and is generally controlled by application delivery professionals with specialized training in the application. © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 16. For Application Development & Delivery Professionals 15 Don’t Just Maintain Business Applications, Raise Business Responsiveness ■ Customization capabilities add business flexibility but lead to upgrade inflexibility. Because most off-the-shelf application vendors allow customer access to native development tools, customization is common and sometimes extensive. Many companies have learned the hard way that extensive customization leads to difficult and expensive upgrades. Customization best practices include documentation trails and isolation of custom objects from the off-the-shelf code base. Vendors and systems integrators (SIs) also may have tools to manage and migrate customizations. ■ Extending applications fills bigger gaps. Customers and SIs are able to extend some off-the- shelf applications to meet customer-specific and industry-specific requirements above and beyond the supported application functionality. In a best-case scenario, add-ons are available through the vendors’ ecosystems or app stores. Extension is different than customization in that it adds new modules or layers to the underlying application rather than modifying the application itself. Application vendors that provide architectural extensibility via components and layering, as well as via platform-as-a-service (PaaS) have an advantage over those which require rewriting lower-level program code. Off-the-shelf application customization is often not a choice but a necessity. However, firms must use customization as judiciously as possible to minimize both implementation costs and risks and long-term ownership costs associated with upgrades. Application selection also helps to limit customization challenges, not only by finding applications with the best fit but also by selecting software with higher levels of flexibility and configurability. Forrester expects future business applications to be inherently more flexible and less technical to configure as a result of the evolution of business application architectures (see Figure 4).11 © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 17. For Application Development & Delivery Professionals 16 Don’t Just Maintain Business Applications, Raise Business Responsiveness Figure 4 The Evolution Of Business Applications Today Future Extension, customization, and integration across functional silos Composed of multiple custom and off-the-shelf business applications, their components, and business metadata/parameters Business apps Client-specific apps (more) Claims management Retail POS Core banking (more) HR ERP CRM Business process components Vertical Horizontal 87361 User interface design Modeling tools Business metadata parameters Source: Forrester Research, Inc. Keeping Licensed Applications Current Requires A Dedicated Effort Companies should endeavor to keep licensed applications current where customization is not an issue and where the business value justifies this effort. For example, most firms can make a case to keep compliance-driven applications (e.g., payroll, benefits, and accounts payable) up to date as standard operating procedure. Also, dynamic technology drivers may dictate the necessity to keep applications current with vendor release schedules. For example, rapidly evolving mobile application capabilities need to be updated more frequently to avoid compatibility risks. As a strategy to make business application software more sustainable, clients should consider a proactive updating strategy. Making a commitment to keeping applications perpetually up to date presumes that there will be no debate about the business justification of each release, rather than attempting to make a business case for upgrading each time. It avoids the cumulative impact of skipping releases, where costs escalate and upgrades become more complicated with each skipped release. Updating the applications more frequently, therefore, means that each individual upgrade, patch, or enhancement package will be less disruptive and less expensive to apply. In order to manage a proactive business application updating program: © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 18. For Application Development & Delivery Professionals 17 Don’t Just Maintain Business Applications, Raise Business Responsiveness ■ Pay close attention to the frequency, timing, and quality of releases. Many software customers elect to delay the adoption of new releases until other customers have done so — usually six to 12 months after the announced general availability release date. Delaying updates of complianceintensive products, however, may not be an option, given government-imposed compliance deadlines. In any case, vendors usually isolate compliance patches from enhancement versions. ■ Institute a disciplined and repeatable maintenance process. This process should 1) evaluate release timing and quality; 2) assess the business impacts of the new release; 3) rigorously test the updates to avoid disruption of business execution; 4) migrate the enhancements to production; and 5) enable business users to assimilate the changes. Alternatively, this process may be outsourced under a managed services contract that includes upgrade costs. Managed services contracts for off-the-shelf software, however, do not typically include this provision. How To Manage SaaS Upgrades When You Don’t Control The Timing In the case of SaaS version upgrades, which typically occur several times per year, the customer has little or no control over the timing of the upgrade, but some control over the outcome. A consumer electronics firm we spoke with said that, although Workday tells them that no IT support is necessary to perform an upgrade, the firm has found that claim not to be true. Some SaaS upgrades are delivered in an inactive state; the customer decides whether or not to activate the new features. But other aspects of new releases, such as UI updates, are automatically visible to the end user. As an example of the process required, consider salesforce.com’s release notes for its spring 2013 upgrade, which were 132 pages long.12 The notes covered eight separate products — an average of 16 pages per product. For each product, feature changes were characterized as either automatically visible to users, automatically visible to administrators, requiring setup before becoming visible, or requiring contact with salesforce to enable. While many of these new features may be simple for users to understand and use, some may not — so your continuous improvement team must be prepared to: ■ Review each “immediately available” change to determine if it requires any attention. If the change is immediately made available to users, they will see it when the upgrade goes live, so you need to understand whether it 1) is self-explanatory and requires no action; 2) requires explanation for your organization’s users (e.g., to head off confusion and misuse before it happens; or 3) will affect any of your organization’s processes and procedures (e.g., a new quarterly forecasting feature may affect your current forecasting processes). ■ Develop guidance for each feature that needs it. For features that require explanation, your team must develop and gain consensus with process owners on the guidance to give, as well as deciding how to effectively communicate the guidance. © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 19. For Application Development & Delivery Professionals 18 Don’t Just Maintain Business Applications, Raise Business Responsiveness ■ Change your processes and procedures as required or enabled. For each feature that does (or can) affect processes and procedures, you must gain consensus with process owners and stakeholders on how to adjust. Furthermore, if it is a change that will be immediately available to users, you must have a rollout plan to ensure that your people are ready when the upgrade hits. Upgrade policies, processes, quality, and consistency will vary from vendor to vendor; your continuous improvement strategy must be prepared and have the staffing to march in time with all of your vendors’ upgrade timelines. R e c o m m e n d at i o n s Build Continuous Improvement For Responsiveness And REsults Each of the four categories of continuous improvement involves a different set of considerations and requirements, but wrapped around them all is the need for an integrated focus on both today’s and tomorrow’s business outcomes. Specifically: ■ Take a medium- to long-term view for investing in business empowerment. In many cases, it’s faster and cheaper to have a technical person hard-code a business change than it is to implement a new method for business empowerment. However, when the future portends a series of 10 or 20 hard-coded changes, a bit of pain and slowness to market today will likely pay back well. Prepare a graph to make this investment equation clearer for stakeholders to see. If the current enhancement really does have a drop-dead date, negotiate for funding to immediately backfill with a business empowerment approach once the hardcoded change is done. ■ Streamline governance so enhancements aren’t appreciably slowed. “Governance” is a scary word because it has often been done poorly. Collaborative, agile governance is the watchword for continuous improvement. The more that trusted experts are embedded in your improvement teams, the more leeway teams can have and the lighter your governance can be. ■ Assume that off-the-shelf software must be kept up to date. Judging the business value of updates, patches, and especially upgrades to off-the-shelf software can be a dicey proposition. The biggest risk is that, by putting the decision off (an option you typically do not have for SaaS), you are often making a default decision to not keep the software up to date. This may seem OK, but eventually you are likely to get in a bind when a critical fix is needed but can’t be applied because of the backlog of updates that were not applied. To help make the business value judgments necessary within your continuous improvement strategy: © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 20. For Application Development & Delivery Professionals 19 Don’t Just Maintain Business Applications, Raise Business Responsiveness ■ Connect continuous improvement with business architecture. If your organization has a strong business architecture initiative, it can provide a view of high-priority business outcomes for various areas of your business. It may also have solution road maps and application assessments that can provide a perspective on the strategic value and likely lifetime of an application that, in turn, can feed prioritization about investments. For example, if you definitely plan to retire an application in the near term, it becomes simultaneously 1) of lesser value to spend on architectural improvements to the affected application and 2) of greater value to use SOA and other means to insulate other applications from the affected application. ■ Evaluate how business effectiveness gets fractured across application silos. Whether silos result from proliferation of SaaS solutions, mergers and acquisitions, or poorly managed application development, it can hurt business outcomes when users must do swivel-chair integration and process status falls between the cracks. Forrester’s digital business design vision provides a foundation for carefully considering the tradeoffs between adapting your business to silos and finding targeted ways to wisely adapt applications to your strategic business goals.13 ■ Explicitly focus on business empowerment. It’s a win-win when you can improve continuous improvement responsiveness and reduce costs by giving control to businesspeople themselves. But be careful: For business empowerment to deliver its value, it must enable business decisions and changes that are both important to businesspeople and within their capabilities to perform effectively. Develop a specific focus within your continuous improvement strategy on identifying and testing the possibilities. ■ Adopt a sustainable deployment model to avoid compounded obsolescence. Determine the appropriate deployment model to enable your organization to continually refresh and improve the quality and functionality of your application software. Increasingly, SaaS provides the most sustainable model with its vendor-managed, continuous updating process. Where SaaS is not an option, consider managed services and hosting arrangements where upgrades are guaranteed and routinely applied and infrastructure is kept up-to-date by the services provider. Endnotes Also consider that, in some situations, the overall application solution may be comprised of a combination of off-the-shelf application capabilities with custom-built elements, in which case it’s desirable to use the same mechanisms — the same rules engine, the same BPM layer, etc. — to configure behavior across the hybrid. Knowing that you want to do this will in turn shape your requirements for these configuration capabilities in both the off-the-shelf application environment and the associated development tools (which for a SaaS application would include its associated PaaS). 1 © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 21. For Application Development & Delivery Professionals 20 Don’t Just Maintain Business Applications, Raise Business Responsiveness 2 “New productivity platforms” is the name Forrester gave to a collection of application platforms employing visual tools and very rapid delivery techniques. For a description of these products with examples, see the November 1, 2012, “The New Productivity Platforms: Your Solution To The AD&D Crunch” report. Historically, integration has centered on making it easier to live with application silos, but the real problem is to build a coherent business, even though you may have siloed applications and technology. See the November 8, 2012, “Digital Business Design Is The New Integration” report. 3 The old foundations of technology strategy — hot tech trends and business plans — have become inadequate, resulting in technology silos and hard-wired solutions. In a new era of innovation and fluidity, Forrester believes that business capabilities provide a new and better foundation for technology strategy. See the September 23, 2010, “Establish Business Capabilities As The Foundation Of Your Technology Strategy” report. Business capability maps are central to laying a new and better foundation for technology strategy, leading toward designing and building business capability implementations, rather than siloed applications. See the December 17, 2010, “Business Capability Architecture: Use Business Outcomes To Drive Technology Strategy” report. We describe an approach to managing the people aspects of continuous improvement. See the September 26, 2102, “Drive Continuous Improvement With Strong Change Management And Employee Training” report. 4 For a full discussion of this topic, see the January 21, 2011, “Empowering The “Business Developer” report. 5 The configuration tooling that business app vendors provide is evolving beyond parameterization and coding to become flexible, graphical, and model-based, eliminating coding and making business applications’ ease-of-change a differentiating capability. See the May 24, 2012, “Increase Business Flexibility By Embracing Future Trends” report. 6 Forrester has documented cases of business experts managing business rules in various case studies. For two examples, see the January 5, 2009, “Case Study: Hypo Real Estate Enables Credit Risk Professionals With Business Rules” report and see the October 3, 2008, “Case Study: California Association Of Realtors Innovates With Business Rules” report. 7 The mean percentage of 48.5% was across 1,679 respondents; the results were very similar for SMBs and enterprises (49.0% versus 48.1%, respectively). Source: Forrsights Software Survey, Q4 2012. 8 Redeploying traditionally on-premises systems as SaaS, however, brings into play some architectural differences from SaaS-native products, such as multitenancy and the mechanics of how the software is updated. Forrester sometimes refers to this as “near-SaaS.” Near-SaaS is a hosted/subscription model with dedicated tenancy for each customer. 9 TPS options are currently limited to Rimini Street (services for PeopleSoft, Siebel, J.D. Edwards, Oracle E-Business Suite, Oracle database, SAP, and Hyperion) and Spinnaker Support (services for J.D. Edwards and SAP). 10 © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 22. For Application Development & Delivery Professionals Don’t Just Maintain Business Applications, Raise Business Responsiveness 21 Forrester’s vision for business applications is discussed in a report. Conceptual reference architecture is provided in this document, which highlights advances in flexibility via visual modeling tools. See the May 20, 2012, “Increase Business Flexibility By Embracing Future Trends” report. 11 As of March 8, 2013. 12 Integration is a perennial challenge for application delivery professionals. Vintage, monolithic applications are hard to deal with, and point solutions abound, including point solutions in the cloud. Traditional enterprise application integration (EAI) technology helps, but its primary design focus is on technical connections, not your business. Application delivery teams can deliver more business value by refocusing integration strategy on the real goal: building a coherent business that can change quickly to achieve and sustain excellent outcomes. Forrester’s vision for digital business design is an approach to integration that centers first on sustainable business outcomes and agility, unifying across application silos rather than merely making it easier to live with them. See the November 8, 2012, “Digital Business Design Is The New Integration” report and see the November 8, 2012, “How To Implement Digital Business Design” report. 13 © 2013, Forrester Research, Inc. Reproduction Prohibited June 18, 2013
  • 23. About Forrester A global research and advisory firm, Forrester inspires leaders, informs better decisions, and helps the world’s top companies turn the complexity of change into business advantage. Our researchbased insight and objective advice enable IT professionals to lead more successfully within IT and extend their impact beyond the traditional IT organization. Tailored to your individual role, our resources allow you to focus on important business issues — margin, speed, growth — first, technology second. for more information To find out how Forrester Research can help you be successful every day, please contact the office nearest you, or visit us at www.forrester.com. For a complete list of worldwide locations, visit www.forrester.com/about. Client support For information on hard-copy or electronic reprints, please contact Client Support at +1 866.367.7378, +1 617.613.5730, or clientsupport@forrester.com. We offer quantity discounts and special pricing for academic and nonprofit institutions. Forrester Focuses On Application Development & Delivery Professionals Responsible for leading the development and delivery of applications that support your company’s business strategies, you also choose technology and architecture while managing people, skills, practices, and organization to maximize value. Forrester’s subject-matter expertise and deep understanding of your role will help you create forward-thinking strategies; weigh opportunity against risk; justify decisions; and optimize your individual, team, and corporate performance. « Andrea Davies, client persona representing Application Development & Delivery Professionals Forrester Research, Inc. (Nasdaq: FORR) is an independent research company that provides pragmatic and forward-thinking advice to global leaders in business and technology. Forrester works with professionals in 13 key roles at major companies providing proprietary research, customer insight, consulting, events, and peer-to-peer executive programs. For more than 29 years, Forrester has been making IT, marketing, and technology industry leaders successful every day. For more information, visit www.forrester.com. 87361