how can I get development and operations to work together to accelerate application delivery, improve application performance, and spur innovation?

kettleproduceSoftware and s/w Development

Dec 2, 2013 (3 years and 8 months ago)



made possible

how can I get
development and
operations to work
together to accelerate
application delivery,
improve application
performance, and
spur innovation?
Optimizing the Application Lifecycle
Break down the silos between development and production
teams, and build better applications by driving quality
earlier in the application lifecycle through improved testing,
capacity planning and performance management.
Optimizing the Application Lifecycle
When development and operations teams (DevOps) act within silos, they often spend too much time
firefighting problems, which reduces the time available to build innovative new applications and
services. Silos can lead to a blame game in which development, quality assurance, and IT operation
teams point their fingers at each other when application problems arise.
CA Technologies unique approach to optimizing the application lifecycle supports DevOps by enabling
IT to more easily share critical information between testing, application performance management

and capacity planning processes, which helps improve collaboration between operations, QA and
development. This means better managed application deployments, improved production monitoring,
lower application performance risks, and reduced mean time to repair in the event an application
related issue does arise.
CA Technologies unique approach to optimizing the entire application lifecycle provides one of the
most efficient and effective environments for application development and testing, which facilitates
faster development cycle times, reduced costs and higher quality applications with better performance
and end-user experience in production. The approach also drives more effective problem diagnosis,
resolution and defect collaboration. All this simply means customers can identify and resolve problems
earlier in the application lifecycle and drive service quality from start to finish with a reduced cost structure.
executive summary
Optimizing the Application Lifecycle
Section 1: Challenge
Silos in IT can slow application delivery,

impact quality
CIOs and those that run IT organizations are well versed in the “New Normal” operating conditions that
demand innovation through the delivery of new and enhanced services, but require those demands to
be met with current budget levels and with no additional risk to the business. That’s daunting enough,
but add to that increased demands driven by mobility and the increased volume of new end user
requirements—be they customers or employees—and IT faces challenges that are exceptionally
difficult to meet.
In many IT organizations, those tasked with building applications are separated from the production
teams that actually care for the application when in operations. This typical, yet siloed approach can
have impact on the ability of the IT group as a whole to innovate, as much of the time may be spent
firefighting problems with applications and escalating issues, like a hot potato, back and forth between
teams. Ultimately, this is disruptive to all teams, and weakens the ability of each team to innovate and
drive improved business outcomes.
Siloed IT can also lead to a blame game in which teams point their fingers at each other when
application problems arise. From the perspective of the application development teams, common
complaints are:

“We aren’t allowed access to the live systems and data we need, or given adequate resources to labs
to develop or trouble-shoot our application.”

“Our delivery deadlines always end up leaving inadequate time for testing.”

“Problems are reported back to development without the root-cause information we need to
reproduce and resolve issues.”
Production and IT operations teams have similar complaints:

“We can’t afford to replicate and maintain complete labs for development and testing along with

our existing requirements for production.”

“Poorly performing and broken software is thrown over the wall into our environment, affecting
customers and costing us millions.”

“When we report a problem to development, it often gets rejected or ignored.”
Both sides have the same goal in mind to deliver a flawless end-user experience to all customers
accessing critical applications, so why can’t they work together to drive efficiency in the development
and deployment process, reduce development time and, as a result, deliver better quality apps with
more time spent on innovating and less time spent maintaining poorly running systems?
Optimizing the Application Lifecycle
Section 2: Opportunity
Assure application performance by testing with
real-world metrics
In an effort to achieve better efficiency, improve time to market, and boost application quality,

IT organizations need to knock down the silos between the application development and operations
teams. To do so, IT must take on a DevOps mentality and radically change the level of collaboration
between operations, QA and development teams. CA Technologies approach to optimizing the
application lifecycle supports the DevOps approach by enabling IT to more easily share critical
information between testing, application performance management and capacity planning teams.
CA Technologies offers several technologies to enable DevOps, three of which are:
CA LISA Service Virtualization helps eliminate testing and development constraints by cloning a target
system’s dynamic behavior, performance and data so that the need for live systems can be eliminated
or reduced.
Development teams armed with low-cost, always-available, on-demand virtualized environments

“shift quality left,” delivering better quality sooner with less downtime and project risk. Many CA LISA
customers have reported 25%-50% reductions in software cycle time along with reduced demand for
lab hardware and software, and simplified test and scenario data management costs and complexity.
CA LISA optimizes the enterprise software development process through:

Service Virtualization, or capturing and simulating the behavior and data of unavailable or incomplete
systems, acting as stand-in through the software lifecycle, and removing constraints.

“Shifting Left,” or moving many parts of the software development process in parallel and sooner in
the lifecycle without traditional constraints such as lab availability, test scenarios and data, or access
to restricted systems such as mainframes.

Reducing demand for lab infrastructure and software, enabling potentially significant hardware and
software license savings.

Offering public and private cloud-based software lab deployment options for truly elastic and
virtually unlimited capacity and availability in multi-tenant environments.

Leveraging the enterprise IT group’s existing application development and integration platforms,
rather than changing technologies, make customer processes work better.
CA LISA is designed to deliver a powerful solution for accelerating the delivery of new application
functionality demands, and helps ensure complex, distributed applications achieve high quality and
performance levels.
Optimizing the Application Lifecycle
CA Application Performance Management
CA Application Performance Management (CA APM) delivers 360-degree visibility into all user
transactions across the hybrid-cloud infrastructure—physical, virtual, cloud and mainframe—to
understand the health, availability, business impact and end-user experience of critical enterprise,
mobile and cloud applications. With CA APM, organizations can proactively identify, diagnose and
resolve problems throughout the application lifecycle to put organizations firmly in control of the
end-user experience and optimize the performance of critical, revenue-generating services. The

CA APM solution helps IT with:

End-user experience monitoring
– Provide exceptional end-user experience and consistently high
service levels that meet business objectives by monitoring all end-user transactions (Web and
non-Web) 24x7 with low overhead. CA APM is designed to accurately measure end-user transaction
performance to prove IT is delivering against SLAs, business objectives and SaaS vendor commitments.

Smart triage
– Reduce downtime and optimize the performance of revenue-generating services

by proactively identifying, diagnosing and resolving performance problems before they impact end
users. CA APM maps all transactions to the dependent infrastructure in real-time for a single view

of application health, business process flow and the entire transaction path to quickly triage issues,
help eliminate problem resolution guesswork and accelerate mean-time-to-repair.

Rapid root-cause diagnosis
– Improve IT productivity and control costs by quickly and accurately
diagnosing problems occurring deep within the application and infrastructure. End-user experience
monitoring capabilities are unified with deep-dive problem diagnosis features to understand
performance issues in context, pinpoint failures and speed problem resolution. Rapid problem
identification and resolution often can be accomplished without impacting end users and disrupting
revenue-generating services.

Business-centric management
– Assure high-value transactions receive the highest service levels

by understanding problems in business context to identify critical transactions that may be at risk,
prioritize problem resolution efforts, dispatch the right resources and fix the problems that impact
revenue or key end-users. Performance and availability information is presented in business
terminology, providing application health metrics that can be easily understood by non-application
experts and easily communicated to business users.

SOA performance management
– Quickly troubleshoot performance issues in composite application
environments through a graphical visualization of business processes and their flow within a service-
oriented architecture (SOA). CA APM provides out-of-the-box SOA performance management for
leading SOA infrastructures.
CA APM is not just for production environments as it can be used to support the entire application
lifecycle. Customers can improve application quality early in the lifecycle and accelerate time-to
market for new services by monitoring transactions in pre-production environments—development,
quality assurance and performance testing—driving quality from start to finish. Increase collaboration
between production and preproduction teams by leveraging a common technology throughout the
application lifecycle.
Optimizing the Application Lifecycle
CA Capacity Management
CA Capacity Management provides predictive analytics that allow users to simulate changes to
application and infrastructure components in order to help ensure application response times in
production, determine the break-points for application infrastructures, meet utilization SLAs, and
simulate the optimum resolution paths. It provides prescriptive insight into the infrastructure needed
for optimal IT operations including support for both new workloads and workloads that change over
time. Tangibly, this prescriptive insight not only right-sizes application environments on release, but
also cuts the number of performance defects and rollbacks.
CA Capacity Management supports on-going optimization of both virtualized and physical
environments to help ensure your services and systems perform in the face of constant change and
through any IT or business transformation initiative. It includes capabilities to plan the infrastructure
components needed for new enterprise application deployments, to design business continuity and
high availability environments, and to efficiently drive financially grounded and risk sensitive
investment decisions. The solution helps to:

Enable IT to rationally balance IT service quality against the need for cost-control by providing the
data IT needs to determine how investments can be optimally allocated to support each application’s
business value.

Enable a continuous optimization methodology which supports activities such as accelerating the IT
service lifecycle, planning capacity for new projects, right-sizing existing VMs, and reclaiming unused
capacity from idle or decommissioned environments.

Deliver predictable IT budget planning cycles quickly to help reduce labor cycles and employee turnover.

Reduce costs: CAPEX for new physical servers, licenses, and facilities (space), OPEX associated with
power, leased space, maintenance, and labor in both production and test environments.

Plan IT transformation initiatives to provide successful cost efficient delivery and at the same time
helping to minimize the risk to service degradation.

Accelerate application performance testing, which decreases time to market for new business services.

Identify opportunities for consolidation or virtualization in order to increase ROI from VM saturation.
Though each of these solutions individually provide benefits to an IT organization, all three working
together can help foster a DevOps culture that drives more accurate application development and
testing, faster cycle times and reduced costs.
How it works
CA Technologies unique approach to optimizing the application lifecycle leverages real-world
application performance data known uniquely by CA APM and integrates this data with CA LISA Service
Virtualization models creating a closed-loop system for testing and development. This helps developers
build a virtual environment more closely mimicking the complex, real-world behaviors and performance
conditions of production systems without the need for a fully-replicated production environment.
Optimizing the Application Lifecycle
Completing the loop, CA APM monitors the virtualized pre-production environment, consuming test
events from CA LISA and capturing a detailed understanding of application performance as testing
progresses. This proactive monitoring, enabled by Service Virtualization and APM integrated together,
provides customers an elegant way to identify performance bottlenecks far earlier in the development
lifecycle than previously possible with independent technologies.
One customer uses data from CA APM in the CA LISA environment to better simulate what happens

to application performance during certain emergencies. CA APM knows what the performance
characteristics are during these increased and potentially erratic loads and that information can

be used to test the next generation of applications and enhancements to help ensure they too will
perform well under duress.
In conjunction with testing, CA Capacity Management uses the CA APM performance information from
test and production environments allowing customers to perform production workload scale out
analysis. Customers can perform scenario analyses simulating a variety of load patterns across a
variety of architectural options so the best suited environment can be easily ascertained. Questions like
what hypervisors, host hardware configurations, VM configurations, operating system versions, and so
forth are best for the cost and performance requirements of a specific application moving from test to
production are the kinds of questions quickly answered by CA Capacity Management. This helps IT to
optimize the production infrastructure with the right system configurations based upon the planned
workload. It also can determine workload sharing opportunities, new procurement requirements, and
cloud burst capacity needed on retainer per test results and demand forecasts. In short, it means
development, quality assurance and production teams are able to share data, work more
collaboratively, and help reduce risk and speedup release cycles.
Section 3: Benefits
Develop critical applications more quickly with
better quality
CA Technologies unique approach to optimizing the application lifecycle provides one of the most
accurate environments for application development and testing, designed to produce faster
development cycle times, reduced costs and higher quality applications with better performance and
end-user experience in production. This solution also helps drive more effective problem diagnosis,
resolution and defect collaboration. By identifying common performance bottlenecks in production

and the component sources of these issues, operations teams can provide valuable feedback to the
development teams on problematic components. This allows customers to identify and resolve
problems early in the application lifecycle and drive service quality from start to finish.
Optimizing the Application Lifecycle
From an individual team standpoint, the benefits include:

More time developing innovating products and service

Less time waiting for tests to run and fixing defects

Proactively build applications and services with “monitoring” in mind

Deliver higher quality products with confidence

Faster time to market with new services and enhancements
Quality Assurance

Pinpoint problems in application components, the environment and/or configuration more quickly

Identify performance issues outside of a QA sandbox

Shorter testing cycles

Focus testing with business impact in mind

Ensure higher quality product is deployed to production

Certify for expected service levels, resource consumption and baseline behavior

End-to-end transaction visibility

Mitigate risk and lower MTTI and MTTR

Fewer rollbacks and high severity bugs

Lower overhead

Ability to prioritize issue resolution based on business impact
This approach can be used to provide continuous delivery of new and enhanced applications and
services by helping to lessen the time it takes code to go from development through testing and into
production while improving quality. By adopting a DevOps mentality and leveraging this approached to
optimization the application lifecycle, IT organizations can help lower costs to keep budgets in check,
reduce time maintaining troublesome applications, and spend more cycles creating the innovative new
applications and services that will drive revenue growth and organization productivity.
Optimizing the Application Lifecycle
Section 4:
The CA Technologies advantage
CA Technologies is the only IT management software vendor that can offer the unique combination

of service virtualization for testing, application performance management and capacity management
tools that comprise our approach to optimizing the application lifecycle. By leveraging this approach,
IT organizations can transition to a DevOps mentality that breaks down the silos that development and
operations typically operate. This model allows IT to more easily adapt to the “New Normal” of flat
budgets while continuing to keep pace with skyrocketing user demand by quickening the development
cycle, ensuring quality by resolving problems earlier in the application development process, and
deploying new applications and services that are built for the rigors of production.
CA Technologies unique approach to optimizing the application lifecycle is supported by CA Services,
the largest consulting group—with 1,400 certified consultants and architects located in 25 countries—
focused on CA Technologies in the world. The collective experience of CA Technologies earned from
more than 35 years of work on thousands of successful CA Technologies projects is unmatched.

No other organization has seen CA Technologies solutions in action in more environments than

CA Services. The group has one objective: to properly assess the current situation and assist in

moving forward as quickly and effectively as possible.
Section 5:
Next steps
If your business would benefit from accelerating the application lifecycle so that you move applications
into production faster than your competitors and with less risk to your applications than they face,
then you should have a DevOps discussion with CA Technologies about how CA LISA, CA APM, and

CA Capacity Management can help you.
CA APM is a leader in enabling performance testing and production monitoring of applications across
physical, virtual and hybrid cloud systems and helps organizations deliver reliable business services

to market quickly. It provides visibility into end-user experience, application performance and also
monitors the response of cloud services during various pre-production phases, increasing the likelihood
that the application will perform as expected in production.
Since pre-production and production environments are increasingly sharing similar characteristics,

the CA APM solution provides performance monitoring across the application lifecycle and helps
organizations confront today’s new reality while enabling collaboration across silos. To learn more
about CA APM’s production capabilities, please visit
Optimizing the Application Lifecycle
CA Technologies (NASDAQ: CA) provides IT management solutions that help
customers manage and secure complex IT environments to support agile
business services. Organizations leverage CA Technologies software and
SaaS solutions to accelerate innovation, transform infrastructure and secure
data and identities, from the data center to the cloud. Learn more about

CA Technologies at
Copyright © 2012 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective
companies. This document is for your informational purposes only. CA assumes no responsibility for the accuracy or completeness of the
information. To the extent permitted by applicable law, CA provides this document “as is” without warranty of any kind, including, without limitation,
any implied warranties of merchantability, fitness for a particular purpose, or non-infringement. In no event will CA be liable for any loss or damage,
direct or indirect, from the use of this document, including, without limitation, lost profits, business interruption, goodwill or lost data, even if CA is
expressly advised in advance of the possibility of such damages. CS2686_0812
Today’s composite, highly distributed and cloud-based business applications call for development
environments that let multiple teams build, integrate, test and tune software in parallel. The CA LISA
Service Virtualization solution is trusted by leading enterprises across multiple industries. Customers
frequently see 25-50% reductions in cycle time, “shift quality left” to avoid costly defects near
deployment, while saving millions of dollars in lab infrastructure and maintenance costs. To learn
more about this revolutionary advance in virtual software development, visit
Furthermore, if you are interested in truly optimizing your development, quality assurance,
provisioning, and application management processes, then be sure to include two additional solutions
from CA Technologies in your discussion: CA AppLogic® and CA Process Automation. CA AppLogic is

a turnkey SaaS enablement platform for quickly and easily composing, deploying and managing
applications. Because of its advanced virtualization technologies it helps users to reduce the cost and
time for composing and delivering new services and it elegantly solves long standing challenges faced
by development, testing, and operation teams. CA Process Automation is a powerful orchestration
platform, with workflow and integration capabilities. It enables development, testing, and operations
teams to automate shared processes in a way that supports your unique way of doing work as well as
any security, performance and availability requirements. To learn more about CA Technologies Cloud
and Data Center Automation solutions, visit