2nd day 1 - alm overview

61
IT Challenges Application agility in a world without borders
  • date post

    19-Oct-2014
  • Category

    Business

  • view

    451
  • download

    1

description

 

Transcript of 2nd day 1 - alm overview

Page 1: 2nd day   1 - alm overview

IT Challenges Application agility in a world without borders

Page 2: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 3

Accelerating innovation and change

The internet

Client/ server

Mobile, social, big data & the cloud

every 60 seconds

400,710 ad requests

2000 lyrics played on Tunewiki

1,500 pings sent on PingMe

34,597 people are using Zinio

208,333 minutes Angry Birds played

23,148 apps downloaded

98,000 tweets

Main- frame

• Change how technology is consumed & value it can bring

• Open up new business models

• Remove current inhibitors & unleash power of innovation

New technology access methods

Page 3: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 4

How can we unleash the power of innovation through applications?

We need to deliver faster by:

Removing the barriers between planning, dev and operations

Automating for velocity

Driving collaboration

Ensuring speed doesn’t trump quality

And support it with a performance system

Page 4: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 6

And the way we deliver is changing rapidly

STABILITY AGILITY

1:1 N:N

LOCAL VIRTUAL

who

what

when

where

INFREQUENT / BATCH RELEASE

SELF-CONTAINED APP

INTERNAL / PC

CO-LOCATED TEAMS

CONSTANT RELEASES

REUSABLE SERVICES

CLOUD / MOBILE

DISTRIBUTED TEAMS

THEN NOW

how SEQUENTIAL AGILE

Page 5: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 7

Giving new meaning to velocity

Agile was only the beginning

7

Avg. releases per month per app*

8

2010 2020 0.25

0.5

4

6

10

*data are illustrative only

Page 6: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 12

Requirements Management

Requirements Management

Requirements Definition

Quality Management

Functional Performance Security

Development Management

Dev Integrations

Defect Mgmt Secure

Develop-ment

Foundation

Traceability Reporting Process Standardization (i.e. Waterfall, Agile)

Extensibility (Open APIs)

Inte

gra

tions

into

Str

ate

gy a

nd

Pla

nnin

g

(PP

M, G

ov)

Inte

gra

tions in

to R

un

(Dep

loym

ent,, IT

SM

)

Application Lifecycle Management

Project Planning & Tracking Enterprise Release Management App Lifecycle Intelligence

HP Application Lifecycle Management

Agile Mgr.

Page 7: 2nd day   1 - alm overview

QA Manager

Dev Manager

PCOE Manager

Performance Eng

Developers\ Architects

Business Analyst

QA Eng

Project\Program Mangers

Defect

Test Code

Req

Build

Task

application lifecycle intelligence

Page 8: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Let’s drill down– Six key challenges and the HP solutions to tackle those challenges

Page 9: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 18

1 – How can I enhance visibility and communication between developers and the rest of the team?

Multiple tools and technologies in place

Distributed Development teams

Information is scattered across environments

Page 10: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 19

TFS

Complete traceability with development HP ALM Application Lifecycle Intelligence (ALI)

SVN Jenkins

TFS

CVS Electric Cloud

SVN Hudson

Waterfall

RUP

Scrum

Hybrid

Single Platform

Test Build Req

HP ALM

Page 11: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 20

ALI 2.6 – Link Test Results to Builds

Page 12: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 21

SCM

Application Lifecycle Intelligence Ecosystem

Quality

Builds

IDE Visual Studio Eclipse IntelliJ

Page 13: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 22

Application Lifecycle Intelligence – What’s Next?

Key capabilities

• OOTB SCM & BM\CI

• Advanced reports

• Extensive ecosystem

• Integration with 3rd party agile\issues tools

Key benefits

• Track development activities and efforts

• Full traceability in an hybrid environment

• Visibility into development quality

This is a rolling (up to three year) Roadmap and is subject to change without notice. All product views are illustrations and might not represent actual product screens.

Page 14: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 23

2 – Increase the speed of application delivery to the marketplace

Surface issues earlier in the development cycle

Foster frequent communication among stakeholders

Iterative testing throughout the development cycle

Page 15: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 24

Agile project management

Key differentiators

Advanced reporting

• Extended team velocity report

• Development quality

Modern backlog management

• Multi dimensional planning

• Visualization

Light continuous deployment

• Streamline development on PaaS (Force.com, Google)

This is a rolling (up to three year) Roadmap and is subject to change without notice. All product views are illustrations and might not represent actual product screens.

Page 16: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 25

Page 17: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 26

Page 18: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 27

Page 19: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 28

3 – How can I increase efficiency of build verification cycles?

Bottleneck with configuration teams to deploy environments and applications

Manual testing is time and resource intensive

Page 20: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 29

HP ALM and HP PC ready for the challenge of DevOps

Automated provisioning of development and test labs

Automation to configure and provision Dev /Test labs: Manage & Pool resources Schedule tests Provision Infrastructure Deploy the latest application build Run Build Verification tests against latest build Provide build quality status

New

Page 21: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 30

Support continuous testing

Lab Management Automation

Build Verification Testing

Run nightly Dev build

Define AUT topology

Schedule nightly test set

Define BVT sets

Report

Report

Run Test

Deploy AUT topology

Page 22: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 31

Future

ALI integration for BVT to auto-select tests based on history and developer activity

Integrate Service Virtualization with lab management automation

Auto-build provisioning topologies from production deployments

Lab management

Page 23: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 32

4 – How do I test mobile applications against multiple mobile OS environments?

BYOD – Bring your own device – means multiple OS environments

Converting many existing applications to run on mobile devices

High demand to deliver mobile app support quickly

Page 24: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 33

UFT with Perfecto Mobile

Both real devices

and emulators too

Graphically driven

Cloud service

Extends UFT

One Test, Multiple Platforms

Mobile Cloud

Page 25: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 34

Comprehensive mobile application performance testing

HP Mobile Functional Testing

Automate scripts with

HP UFT (QTP)

Perfecto Mobile Cloud –

emulators and 100s of real

mobile devices

QTP

Mobile functionality with QTP and

Page 26: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 35

5 – How can I validate performance of mobile applications?

Networks reaching capacity with so many connections

Consumer expectation is for speed

Page 27: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 36

Introducing Shunra Network Virtualization

What is it? Extension to LoadRunner and Performance Center enabling accurate and realistic network emulation

- Includes: a. Shunra for HP extension to LR or PC

b. Shunra Network Catcher SW – (collects network conditions)

c. Access to Shunra global network conditions library

Optimize application performance testing across WAN, WEB, Mobile and Cloud networks

Page 28: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 37

Why Shunra Network Virtualization?

VUsers VUsers

Capacity >500 Users Capacity <200 Users

By not considering actual network conditions, it can be a trap!

Without Network Virtualization

With Network Virtualization

Page 29: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 38

Comprehensive mobile application performance testing results

HP Mobile Performance Testing + Shunra Network Virtualization

• Shunra emulates true network conditions

• Dynamic network characteristics create realistic and valid mobile performance testing results

~70% of Mobile Performance on Network

Backend monitoring: Sitescope / Diagnostics Performance

mobile protocols:

PC

LR

Mobile Network Characteristics

Page 30: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 39

6 – How can I accelerate testing for packaged applications?

Constant change happening with applications

Manual testing is too slow and too costly

Applications are process based, but the tests are function based

Page 31: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 40

Change is constant for your application portfolio

Consolidation

New Implementation

Upgrades

Mag

nit

ud

e

Ongoing Change Events

Time

Discrete Change Events

Custom Dev.

Hot Pack

Support Pack

Business Transformation relies on Modernizing Enterprise Applications

New Process

Technology driven

Business driven

Page 32: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 41

Delivering change continuously and fast is risky

Change is constant for APPS

• New implementations

• Support packs

• Customizations

Speed impacts bottom line

• Time to revenue

• Cost of implementation

APPs risk is business risk

• Each change adds to risk

• Inter-dependency of APPs

Quality assurance by comprehensive testing should address the risks

Ris

k P

rofi

le

Q

Page 33: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 42

Pain of testing eases with employment of tooling

Manual Testing

1. Test Creation

2. Test Maintenance

3. Test Execution

Automated Testing

Component Based Testing

1. Test Creation

2. Test Maintenance

3. Test Execution

4. Test Framework

1. Test Creation

2. Test Maintenance

3. Test Execution

1. Test Creation

2. Test Maintenance

3. Test Execution

4. Test Framework

Business Transformation relies on Modernizing Enterprise Applications

Accelerator

Page 34: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 43

Introducing Test Acceleration from Turnkey for HP BPT

Building test infrastructure ground up

Management delivers repository and lifecycle

Automation eliminates manual execution

Acceleration makes automation easy and fast

Page 35: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 45

Want to learn more?

www.hp.com/go/alm

Download the eBook, Mastering the Modern Lifecycle

Engage in our ALM community

Attend a techtalk webcast

Tweet us @HPsoftwareALM

Page 36: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Thank you

Page 37: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 47

HP ALI expands HP ALM traceability to actual development tools, configuration change management tools (SSCM) and adds insight to code changes to gain visibility into the content and the risk of the new code and add governance to insure productive sales cycle. With this insight HP ALI allows application teams to make informed decisions with regards to test planning, assigning priorities and understand the change impact of a requirement . Furthermore, it allows to ensure that changes that are associated with a biz. Justification only would be checked in.

HP Application Lifecycle Intelligent - Elevator pitch

ACTIVITIES ADJUSTMENTS

BUILD ANALYSIS

HP ALI

READINESS ASSESSMENT

This level of insight and visibility, allows developers to develop faster and more accurate and significantly reduce cycle time for application teams.

Page 38: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 48

Summary

Lab Management Automation

Managing and Scheduling • Manage testing

resources

• Pool resources

• Schedule timeslots for tests and resources

Automated Lab Deployment

• Build a model

• Provision a lab

• Deploy the application build

Schedule lab deployment and test execution

• Create Build Verification Tests

• Detect Build completion

• Run tests against dynamic lab

Page 39: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 49

Run Nightly Dev Build

Deploy AUT Topology

Run Test Set Generate Report

Define AUT Topology

Schedule Nightly Test Set

Support continuous testing

49

With lab management automation

Build verification testing

Page 40: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 50

Summary: Why HP for ALM?

Unified: a single, cohesive platform for modern delivery

Technology & methodology agnostic: over 70 environments

Complete application lifecycle: bridge Dev and Ops

Executive Scorecard: a single, real-time view on key performance

Page 41: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 51

The HP Quality Center and HP ALM Portfolio Unified to grow with your needs

HP ALM

For organizations transforming applications, adopting Agile, modernizing and managing enterprise releases

HP Quality Center - Enterprise

• Quality Center for teams managing medium to large releases--Project focused

HP QC Starter

• Get started with managing manual testing, great for small teams of testers

Application Lifecycle Management

Quality Management

Managed manual testing

Page 42: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 52

Page 43: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 53

Agile developer support - Eclipse\VS\ IntelliJ plug-ins

Key capabilities

• Integration with Eclipse, Visual Studio and IntelliJ

• Agile Planner

• Tasks’ context

Key benefits

• Address developers in their home environment

• Improved productivity and collaboration

• Auto tracing of code to defect\requirement

This is a rolling (up to three year) Roadmap and is subject to change without notice. All product views are illustrations and might not represent actual product screens.

Page 44: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 54

HP’s framework for automated functional testing

HP Unified Functional Test

GUI (QTP)

API (ST)

Fram

ewo

rk

(BP

T)

S

ervi

ce V

irtu

aliz

atio

n

ALM Requirements Release

Management …. Sprinter

Page 45: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 55

Ensure Higher Quality by Automating End-to-End Testing With HP Unified Functional Testing

Single test platform for end-to-end automated functional testing

– Rich integration of GUI and service

testing

– Intuitive user experience

– Keyword and visual drag-and-drop

– Easier debugging with full traceability

– Unified reporting

– Integrated with HP ALM and HP QC for

asset sharing and lifecycle management

Page 46: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 56

Drive breakthrough functional testing efficiency

Test more with re-useable test components

– Test more business scenarios via simplified

creation of re-useable test components

– Ease of use – Drag-and-drop GUI

– One-step component creation process

– Leverage ALM test configurations and data

awareness

– HP UFT and HP Sprinter integration

A framework approach with HP Business Process Testing

Page 47: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 57

With HP Service Virtualization

Eliminate dependencies in modern application dev/test

HP Service Virtualization

Supports Developer and Tester schedules and

goals by virtualizing services and making them

available.

Problem it Solves

• Accessibility for re-architecting mainframe applications

• Virtualize application components with restricted access

(PayPal, facebook, etc.)

• Use virtualized components to support Agile practices

Benefits

• Speed up release cycles

• Lower the risk of product failure

• Reduce IT budgets

• Decrease third party expense

Page 48: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 58

the COMPLETE user experience

End to end mobile testing

Leverage and extend ALM

Flexible

Scalable

Speed of mobile Backend monitoring: Sitescope / Diagnostics Performance

mobile protocols:

PC

LR

Mobile network characteristics

QTP

Mobile functionality with QTP

Page 49: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 59

(end user & infrastructure)

Impact of mobile on performance

No mobile users

Mobile Only 1.8%

Page 50: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 60

Mobile performance testing

Multiple virtual users

+

Realistic network conditions

Backend Monitoring: Sitescope / Diagnostics

Network characteristics

~70%

LR or PC Controller

LG

2G

3G

LTE

WIFI

LG

LG

LG

Page 51: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 61

the COMPLETE user experience

HP approach to mobile testing

Leverage and extend ALM

Flexible

Scalable

Speed of mobile Backend monitoring: Sitescope / Diagnostics Performance

mobile protocols:

PC

LR

Mobile network characteristics

QTP

Mobile functionality with QTP

Page 52: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 62

Comprehensive mobile application performance testing

HP Mobile Performance Testing

• HP Performance Center or

HP LoadRunner

• HP Mobile TruClient or

HP Mobile Application Protocol

• Shunra emulates true

network conditions

~70%

Backend monitoring: Sitescope / Diagnostics Performance

mobile protocols:

PC

LR

Mobile Network characteristics

Page 53: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 63

Why HP Mobile Application Testing? • Market leadership and innovation

• Scalable solutions to support any size organization

• Integrated products for the entire application lifecycle

• Expertise and best practices

• Flexible licensing and deployment models

• Broadest technology and platform support in the industry

• Extensive eco-systems of partners and IT professionals for local support and resources

BE PREPARED to go Anywhere!

Page 54: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 64

Business challenges

The competition is going mobile

Improving time to market and availability of

services

Improving customer interaction with the company

Transforming and streamlining processes

Adding new sales channel to sell products &

services

Page 55: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 65

IT challenges

Chaos and change

New/unknown technology

Accelerate delivery

Complexity

Performance

Risk

Mobile drives IT to face a new reality

Page 56: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 66

A new world is emerging… Evolving business models

Compliance and risk

Economic uncertainty

Page 57: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 67

HP Mobile functional testing

Flexible and Scalable

Multiple real devices

Available in the cloud

Agile and Rapid

Powerful automation enables frequent test coverage

Able to rapidly re-test applications after each build

Integrated with ALM

Requirements

Traceability

Test Planning

Defect Management

Page 58: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 68

Business agility depends on application agility

Rise of the planet of the apps

• Business runs on APPs

• Business processes are not embedded into single “Super APP” anymore

• New breed of apps; social, mobile, wiki, etc.

ERP

wikis

inventory management

supply chain billing

order entry PoS

mobile apps website

payments CRM

HR

SAP Oracle

PeopleSoft

Page 59: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 69

Why testing and coverage is painful ?

Manual effort • Costly

• Slow

• Not effective in coverage

Automation adoption • Needs ramp-up time

• Resource demanding

• Maintenance intensive

Lack of process approach • Applications process based

• Testing is function based

Pain and cost of testing adds up with Creation +Execution + Maintenance

Page 60: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 70

Challenges prevent effective QA

75%

30%

16%

12%

7%

5%

QA & Testing

Change Management

Planning

Training/Documentation

Resource Management

Complexity

Largest Stated Expense during a Major Implementation or Upgrade

Source: ASUG Test influence council member survey Accessed on: 16.August.2012 at

http://elkek.hp-press2.stage.hp.21torr.com/my/en/press/APJ_TEST_hefty-risks-accompany-each-erp-upgrade.html

Testing and coverage is the #1 stated pain point for all customers

Over 86% of customers are concerned about risks due to lack of comprehensive testing

Complexity and project schedule are rated much lower compared to the rest

Page 61: 2nd day   1 - alm overview

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 71

A new world is emerging… Evolving business models

Compliance and risk

Economic uncertainty