The document discusses trends in application delivery for a new type of user and applications. It notes that users expect constant access to fresh apps on their device of choice, driving trends around mobility, velocity of releases, cloud computing, and transactions. This is resetting enterprise IT around user-centric systems of engagement versus older system-centric systems of record. Applications are also becoming hybrid compositions involving both on-premise and cloud-based services from various sources. New approaches are needed to develop and test these mobile, cloud-native, composite applications rapidly while maintaining quality.
1. Timely trends in
Application Delivery
―A new kind of user; a new kind of application‖
Presented at HP Discover Performance Event, London, U.K.,
March, 2013
1
5. And all application trends now bend to the user
Wanted: constant access to feature-fresh apps running on the device of choice.
Mobility Velocity Cloud Transactions
Volume Volume Volume Volume
Mobile apps Rate of release per Hybrid environments
app per month Transactions per day
Native PC apps
On premise
Time Time Time Time
5
6. This is driving a comprehensive applications
reset in enterprise IT
Mainframe Client/Server Web Devices
System-centric User-centric
Also known as The “next trillion dollars in
―Systems of Record.‖* IT spend” goes… here.*
―systems of engagement‖
*Geoffrey Moore, author Crossing the Chasm and Escape
Velocity
6
7. From monoliths to mosaics
System-centric User-centric
Business Real-time
Information intelligence analytics
Structured Voice & video
data
Single source Collaborative
Teams & plans Gradual &
ecosystems
procedural Quick &
continuous
Targeted,
Feature bloat
precise
Apps & architectures Closed &
Open &
siloed
interconnected
Centrally Instant &
Infrastructure planned &
procured
elastic
Shared
Dedicated
7
8. Driving three trends
Modern systems of engagement for this new type of user
By 2016,
By 2016, integration By 2015, mobile organizations with
projects that include application joint App Dev and
on-premises development projects Ops initiatives for
applications and will outnumber native continuous delivery
cloud services PC projects and simplified
release management
50% 4 to 1 40%
Composite Mobile Agile
Source: Gartner
8
9. How do we now deliver
with speed and quality?
9
10. Start with addressing the complete Application
lifecycle Portfolio view, go/no-
go decisions
Architectural policies &
Seamless RFC capture and compliance
prioritization
Application performance
management Project planning &
tracking
Requirements capture
& mgmt.
DevOps integrations
Development mgmt.
Functional validation
Performance validation
Service virtualization
10
11. HP’s approach to ALM
Seamlessly deliver systems of engagement
App.
Portfolio Project &
Complete lifecycle Mgmt. Portfolio Core lifecycle
Mgmt.
coverage excellence
Project & Portfolio Systinet Agile Management
Svc. Mgmt.
Management Requirements
Center
Application Governance Quality & Performance
Executive Scorecard Ops
Executive IDE, SCCM & Build
Business Availability Orchestration
Scorecard Integration
& Auto.
Service Management Security
DevOps App. Perform. Lab Management
Quality
Mgmt. Center
Perform. Fortify
Center
11
12. Get ready and address the major trends…
Mobile now– applications are ―mobile
first‖
Build Agile, not fragile – adopt Agile
and continuous delivery with quality
Embrace Architecture shifts–
composite+mobile+cloud means
virtualize
12
13. By 2015, mobile
Trend #1: 2013 – Mobile now
application
development
projects will
outnumber native
PC projects
4 to 1
Mobile
KEY CHALLENGES
How do we plan for Mobile Projects?
How do we manage Mobile Testing?
How do we Automate Testing?
How do we Performance Test?
87 percent Annual Growth
Mobile projects - 2010 & 2014.1
13
14. Mobile creates business disruptions
Location-aware, frictionless-
payment taxis & private cars
Accelerated check deposit
processing from image
Check in, change and monitor
flights
14
15. Mobile success and failure is very visible
Very poor app
ranking in Google
play
Competitors have
4 star apps
Where is your app?
April 2012
15
16. Could better mobile testing have prevented
this?
A very public launch
Very public quality
issues led to …
public apologies
and executive turn
over
16
17. Mobile first means Mobile testing…now
―…Organizations are struggling to manage the
infrastructure challenges of the mobile era, with only one-
third (31 percent) of those surveyed are currently formally
testing their mobile applications.‖
―…they are primarily focused on performance (64
percent) and functionality (48 percent). A mere 18
percent of organizations are focusing on security….”
--World Quality Report 2012, HP, Cap Gemini and Sogeti
17
18. Five key considerations for mobile testing
success
Device ALM End to end
Reality Automation Management Integration lifecycle
Real Cloud based Development
smartphones Device service Enterprise
agnostic visibility
Functional
Shared,
Real Tablets remote
access Short Performance
Flexible and
Real mobile learning
robust Secure,
service curve Monitoring
centralized
18
19. HP End-to-end Mobile Testing
Mobile functionality
with QTP
A COMPLETE
QTP
user experience
• Leverage and extend ALM
Mobile network
• Flexible characteristics
• Scalable PC Backend
LR monitoring:
• Speed of mobile Sitescope /
Performance Diagnostics
mobile protocols:
Delta Airlines cut delivery time in half and can test new releases in minutes instead of days
Freed up 90% of their resources to focus on innovation, like kiosks and mobile
19
20. By 2016,
organizations with
joint App Dev and
Trend #2: Become Agile, deliver Ops initiatives for
continuous delivery
and simplified
continuously release
management
40%
Agile
53% of organizations
do Agile and Waterfall
“Water-Scrum-fall is the reality of agile”
Dave West – SD Times
20
21. Set the stage to successful Agile delivery
How?
• Connect to the business
• Measure and manage quality
• Collaborate, tools help
• Automate for efficiency,
traceability
• Achieve velocity and quality
21
22. HP Agile Manager
Empower Agile teams. Enable enterprise
agility.
• Visibility for Agile teams
• Scale Agile to the enterprise
• Achieve velocity and quality
• Complete lifecycle collaboration
22
24. And.. Agile needs to extend beyond Dev to
Operations
Agile Delivery IT Operations
Features &
code
changes
24
25. Today’s release process is too long
Source: Forrester Research Inc., ―Five Ways To Streamline Release Management‖, February 2011
25
26. How do you avoid world’s colliding?
Agile Delivery IT Operations
How do we bridge
the gap?
“Be more agile -
“Change is evil”
deliver faster”
26
27. Ensuring DevOps & continuous delivery
Agile Delivery IT Operations
Keys to bridge the
gap:
Automation
Quality
Collaboration
“Build to run” “Regular releases
Governance
reduce risk”
27
28. Dev Ops is about the broader lifecycle
Requirements / Defects Incidents / Problems
Logical Composite Application
Application Models
Lifecycle Application Packaging & IT Service
Management Management
Image Management
Agile Application Application
Project Continuous Workload
Deployment Performance
Management Integration Management
Management
DSL CMS
Application
Publish & Configuration
Test Lab
Management Provisioning &
Management Physical Composite Application Automation
Models
Test / Dev Production
28
29. By 2016,
integration projects
Trend #3: Applications are hybrid compositions that include on-
premises
applications and
cloud services
Each of these steps are 50%
Shopping Process Composite
interconnected software
components, also called services
Search Buy Pay Ship Track
Product Customer Profiles Payment Shipping
Track package
Composite Managed Cloud Public Cloud
Traditional
29
30. And software components or “services” can
come from many sources
“Do your products contain code from the following sources?”
We rarely use — 1 2 3 4 We use extensively — 5 Don't know/We do not use
Globally distributed development teams in your
7% 6% 15% 26% 41% 5%
organization
A single in-house development team 6% 14% 18% 25% 34% 4%
Open source providers 17% 11% 13% 25% 25% 8%
By 2016,
integration An outsourced development team 19% 20% 17% 15% 20% 8%
projects that
include on- Third-party software vendors 12% 15% 29% 22% 16% 6%
premises
applications and 0% 25% 50% 75% 100%
cloud services
50% Forrester Research -- Base: 336 product development and IT
Gartner
Research professionals involved with software development
30
31. Speed, change and complexity stymies delivery
Hybrid and Cloud composite applications bring challenges
1. It takes too long to develop and
deliver applications
2. It’s too costly and risky to use
cloud sourced and third party
services
3. It’s too difficult to test all
scenarios– too many defects leak
to production
31
32. Service Virtualization
How do you keep dev and test moving forward?
• While facing unavailable services REST
Pay-per-transaction
• Data risks
• And costly access impediments? Third Party
LDAP Single sign on
MQ
Mainframe
Web
browser JDBC
Existing database
SOAP
Composite Application Under Web service and
Application services construction Legacy application
Mobile
App
Application Under Test Existing Infrastructure
32
33. Service Virtualization becomes your answer
Keep developing and testing moving forward with virtualized services
• Virtualize for always available services REST
Pay-per-transaction
• Virtualize data scenarios
• Make available for Dev and Test Third Party
• Share services-- lower infrastructure
costs LDAP Single sign on
MQ
Mainframe
Data
DESIGN
Web SOAP
browser REST
JMS Perf.
JDBC
LEARN
Existing database
MQ
Config SIMULATE
SOAP
Composite Application
Simulatio
Under Web service and
Application services
n construction Legacy application
Mobile
App
Application Under Test Service Existing Infrastructure
33 Virtualization
34. Next steps: Learn more to address the major
changes…
Start with a managed application
lifecycle
Mobile now– applications are ―mobile
first‖
Embrace Architecture shifts–
composite+mobile+cloud means
virtualize
Build Agile, not fragile – adopt Agile
and continuous delivery with quality
34
35. HP IT Performance Suite for Applications
Deliver quality Agile, Composite, Mobile systems of engagement faster than ever
before
IT Performance Suite
Application Lifecycle Management
for the agile enterprise
Unified with complete traceability from requirements,
HP ALM to development and test
Agile Manager Unified Functional Quality Center Performance
Easy Agile project Testing Center
management at a swipe of a Test more and test faster Full quality management in a Centralize load testing with
credit card with multi-layer testing unified platform real-world insights
Service Mobile Testing Test Frameworks LoadRunner
Virtualization Rapidly test mobile and Accelerators
Fast path to virtual apps for apps with a ready-to- Pre-built for faster packaged Industry’s most widely
unconstrained dev and test use device cloud and custom app testing used load testing solution
Market Share Single Platform, First and Only For all Apps Cloud, Innovative and
Leader Full traceability Unified Testing Web, Mobile Patented
35
heck build of slideBy virtualizing what you need to access you have:Instantly available servicesTest early and oftenLower testing and infrastructure costs