timelytrendsin appdelivery
DESCRIPTION
Keynote presentation on application development and testing trends including cloud, mobile, Agile deliveryTRANSCRIPT
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
2
In a world of constant change, how do customers capitalize on ideas while navigating risk?• New business and IT delivery
models• Faster innovation cycles• Increased mobility and
accessibility• Socially-connected consumers• Vast, rich data sets
A new type of software is emerging© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
3
We are working with a radically different kind of user
Mainframe Client/Server Web Devices
System-centric User-centric
Users born after 1980
4
Application Delivery is fundamentally changing
5
Wanted: constant access to feature-fresh apps running on the device of choice.
And all application trends now bend to the user
Mobile apps
Native PC apps
Mobility
Time
Volume
Velocity
Time
Volume
Rate of release per app per month
Hybrid environments
On premise
Cloud
Time
Volume
Transactions
Time
Volume
Transactions per day
6
This is driving a comprehensive applications reset in enterprise IT
Mainframe Client/Server Web Devices
System-centric User-centric
The “next trillion dollars in IT spend” goes… here.* “systems of engagement”
*Geoffrey Moore, author Crossing the Chasm and Escape Velocity
Also known as “Systems of Record.”*
7
From monoliths to mosaics
Information
System-centric
Teams & plans
Apps & architectures
Infrastructure
Business intelligence
Structured data
Real-time analytics
Voice & video
Single source
Gradual & procedural
Collaborative ecosystems
Quick & continuous
Feature bloat
Closed & siloed
Targeted, precise
Open & interconnected
Centrally planned & procured
Dedicated
Instant & elastic
Shared
User-centric
8
Driving three trends
Source: Gartner
By 2015, mobile application development projects will outnumber native PC projects
4 to 1
By 2016, organizations with joint App Dev and Ops initiatives for continuous delivery and simplified release management
40%
Modern systems of engagement for this new type of user
By 2016, integration projects that include on-premises applications and cloud services
50%Composite AgileMobile
9
How do we now deliverwith speed and quality?
10
Start with addressing the complete Application lifecycle
Plan
Run
Deliver
Portfolio view, go/no-go decisions
DevOps integrations
Seamless RFC capture and prioritization
Architectural policies & compliance
Requirements capture & mgmt.
Project planning & tracking
Development mgmt.
Functional validationPerformance
validationService virtualization
Application performance management
11
Seamlessly deliver systems of engagementHP’s approach to ALM
Build
Perform.
Center
Fortify
Quality Center
App. Portfoli
o Mgmt.
Project &
Portfolio Mgmt.
App. Perform. Mgmt.
Ops Orchestratio
n & Auto.
Svc. Mgmt. Center
Run
Plan
Executive
Scorecard
Complete lifecycle coverageProject & Portfolio ManagementApplication Governance
Business AvailabilityService
ManagementDevOps
Executive Scorecard
Core lifecycle excellence
Agile ManagementRequirements
IDE, SCCM & Build Integration
Quality & Performance
SecurityLab Management
Systinet
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
13
Trend #1: 2013 – Mobile now
87 percent Annual Growth Mobile projects - 2010 & 2014.1
KEY CHALLENGESHow do we plan for Mobile Projects?
How do we manage Mobile Testing? How do we Automate Testing?
How do we Performance Test?
By 2015, mobile application development projects will outnumber native PC projects
4 to 1Mobile
14
Mobile creates business disruptions
Location-aware, frictionless-payment taxis & private cars
Accelerated check deposit processing from image
Check in, change and monitor flights
15
Mobile success and failure is very visible
Very poor appranking in Googleplay
Competitors have4 star apps
Where is your app?
April 2012
16
Could better mobile testing have prevented this?A very public launch
Very public quality issues led to …
public apologies and executive turn over
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
18
Cloud based service
Shared, remote access
Real smartphones
Real Tablets
Real mobile service
Device agnostic
Flexible and robust
Enterprise visibility
Short learning curve
Development
Functional
Performance
Monitoring
Five key considerations for mobile testing success
Device ManagementReality Automation
ALM Integration
End to endlifecycle
Secure, centralized
19
A COMPLETE user experience
HP End-to-end Mobile Testing
• Leverage and extend ALM
• Flexible
• Scalable
• Speed of mobileBackend monitoring: Sitescope / Diagnostics
Performancemobile protocols:
PC
LR
Mobile network characteristics
QTP
Mobile functionalitywith QTP
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
20
Trend #2: Become Agile, deliver continuously
53% of organizations do
Agile and Waterfall“Water-Scrum-fall is the reality of agile” Dave West – SD Times
By 2016, organizations with joint App Dev and Ops initiatives for continuous delivery and simplified release management
40%Agile
21
Set the stage to successful Agile deliveryHow?• Connect to the business• Measure and manage
quality• Collaborate, tools help• Automate for efficiency,
traceability• Achieve velocity and quality
22
HP Agile ManagerEmpower Agile teams. Enable enterprise agility.
• Visibility for Agile teams• Scale Agile to the enterprise• Achieve velocity and quality• Complete lifecycle collaboration
23
Build Agile insights & improve Dev/QA collaboration
24
And.. Agile needs to extend beyond Dev to Operations
IT Operations
Features & code
changes
Agile Delivery
25
Today’s release process is too long
Source: Forrester Research Inc., “Five Ways To Streamline Release Management”, February 2011
26
How do you avoid world’s colliding?
Agile Delivery IT Operations
How do we bridge the gap?
“Be more agile - deliver faster”
“Change is evil”
27
Ensuring DevOps & continuous delivery
Agile Delivery IT Operations
Keys to bridge the gap:
“Build to run” “Regular releases reduce
risk”
Quality
Automation
Collaboration
Governance
28
Dev Ops is about the broader lifecycle
Agile Project Management
DSL
Application Performance Management
Test Lab Management
Application Lifecycle
Management
Continuous Integration
Workload Manageme
nt
Provisioning & Automation
CMS
Application Packaging & Image Management
Application Publish & Configuration
Management
Application Deployment
Logical Composite Application Models
Physical Composite Application Models
Incidents / Problems
Requirements / Defects
ProductionTest / Dev
IT Service Management
29
Shopping Process
Trend #3: Applications are hybrid compositions
Search
Product
Pay
Payment
Buy
Customer Profiles
Ship
Shipping
Track
Track package
Each of these steps are interconnected software components, also called
services
Public Cloud
Traditional Managed Cloud
By 2016, integration projects that include on-premises applications and cloud services
50%
Composite
Composite
30
And software components or “services” can come from many sources
“Do your products contain code from the following sources?”
12%
19%
17%
6%
7%
15%
20%
11%
14%
6%
29%
17%
13%
18%
15%
22%
15%
25%
25%
26%
16%
20%
25%
34%
41%
6%
8%
8%
4%
5%
0% 25% 50% 75% 100%
Third-party software vendors
An outsourced development team
Open source providers
A single in-house development team
Globally distributed development teams in your organization
We rarely use — 1 2 3 4 We use extensively — 5 Don't know/We do not use
Forrester Research -- Base: 336 product development and IT professionals involved with software development
By 2016, integration projects that include on-premises applications and cloud services
50% Gartner Research
31
Hybrid and Cloud composite applications bring challenges
Speed, change and complexity stymies delivery
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
32
Existing Infrastructure
Service Virtualization
• While facing unavailable services• Data risks• And costly access impediments?
Single sign on
JDBC
SOAP
MQ
LDAP
Third Party
Application Under Test
Mobile App
Web browse
r
Composite
Application
Application services
Mainframe
Existing database
Web service andLegacy application
RESTPay-per-transaction
Underconstructio
n
How do you keep dev and test moving forward?
33
Existing Infrastructure
Service Virtualization becomes your answer• Virtualize for always available
services• Virtualize data scenarios• Make available for Dev and Test• Share services-- lower infrastructure
costsSingle sign on
JDBC
SOAP
MQ
LDAP
Third Party
Application Under Test
Mobile App
Web browse
r
Composite
Application
Application services
Mainframe
Existing database
Web service andLegacy application
RESTPay-per-transaction
Underconstructio
n
Keep developing and testing moving forward with virtualized services
Service Virtualization
SOAPRESTJMSMQ
Simulation
Data
Perf.
Config
DESIGNLEARN
SIMULATE
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
35
Application Lifecycle Managementfor the agile enterprise
Deliver quality Agile, Composite, Mobile systems of engagement faster than ever before
HP IT Performance Suite for Applications
IT Performance Suite
Full quality management in a unified platform
Quality Center
Unified with complete traceability from requirements, to development and testHP ALM
Unified Functional TestingTest more and test faster with multi-layer testing
Easy Agile project management at a swipe of a credit card
Agile Manager
Fast path to virtual apps for unconstrained dev and test
Service Virtualization Rapidly test mobile
apps with a ready-to-use device cloud
Mobile Testing
Pre-built for faster packaged and custom app testing
Test Frameworks and Accelerators
Market Share Leader
Single Platform, Full traceability
For all Apps Cloud, Web, Mobile
First and Only Unified Testing
Innovative and Patented
Performance CenterCentralize load testing with real-world insights
LoadRunner
Industry’s most widely used load testing solution
36
Thank You!