timelytrendsin appdelivery

36
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

Upload: kelly-emo

Post on 21-Nov-2014

356 views

Category:

Technology


0 download

DESCRIPTION

Keynote presentation on application development and testing trends including cloud, mobile, Agile delivery

TRANSCRIPT

Page 1: Timelytrendsin appdelivery

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

Page 2: Timelytrendsin appdelivery

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.

Page 3: Timelytrendsin appdelivery

3

We are working with a radically different kind of user

Mainframe Client/Server Web Devices

System-centric User-centric

Users born after 1980

Page 4: Timelytrendsin appdelivery

4

Application Delivery is fundamentally changing

Page 5: Timelytrendsin appdelivery

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

Page 6: Timelytrendsin appdelivery

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.”*

Page 7: Timelytrendsin appdelivery

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

Page 8: Timelytrendsin appdelivery

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

Page 9: Timelytrendsin appdelivery

9

How do we now deliverwith speed and quality?

Page 10: Timelytrendsin appdelivery

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

Page 11: Timelytrendsin appdelivery

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

Page 12: Timelytrendsin appdelivery

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

Page 13: Timelytrendsin appdelivery

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

Page 14: Timelytrendsin appdelivery

14

Mobile creates business disruptions

Location-aware, frictionless-payment taxis & private cars

Accelerated check deposit processing from image

Check in, change and monitor flights

Page 15: Timelytrendsin appdelivery

15

Mobile success and failure is very visible

Very poor appranking in Googleplay

Competitors have4 star apps

Where is your app?

April 2012

Page 16: Timelytrendsin appdelivery

16

Could better mobile testing have prevented this?A very public launch

Very public quality issues led to …

public apologies and executive turn over

Page 17: Timelytrendsin appdelivery

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

Page 18: Timelytrendsin appdelivery

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

Page 19: Timelytrendsin appdelivery

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

Page 20: Timelytrendsin appdelivery

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

Page 21: Timelytrendsin appdelivery

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

Page 22: Timelytrendsin appdelivery

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

Page 23: Timelytrendsin appdelivery

23

Build Agile insights & improve Dev/QA collaboration

Page 24: Timelytrendsin appdelivery

24

And.. Agile needs to extend beyond Dev to Operations

IT Operations

Features & code

changes

Agile Delivery

Page 25: Timelytrendsin appdelivery

25

Today’s release process is too long

Source: Forrester Research Inc., “Five Ways To Streamline Release Management”, February 2011

Page 26: Timelytrendsin appdelivery

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”

Page 27: Timelytrendsin appdelivery

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

Page 28: Timelytrendsin appdelivery

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

Page 29: Timelytrendsin appdelivery

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

Page 30: Timelytrendsin appdelivery

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

Page 31: Timelytrendsin appdelivery

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

Page 32: Timelytrendsin appdelivery

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?

Page 33: Timelytrendsin appdelivery

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

Page 34: Timelytrendsin appdelivery

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

Page 35: Timelytrendsin appdelivery

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

Page 36: Timelytrendsin appdelivery

36

Thank You!