service virtualization: speed up delivery and improve quality

Post on 28-Jul-2015

44 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Service Virtualization: Speed Up Delivery and Improve Quality

Anne Hungate and Robb KelmanNovember 13, 2014#BSCADC

Audience Poll

• Who is part of a testing and quality assurance team?

• How many people are using Service Virtualization?

• How many are getting full value from Service Virtualization?

• Who is not familiar with Service Virtualization?

Service Virtualization• In software engineering, service virtualization is

a method to emulate the behavior of specific components in heterogeneous component-based applications ...

• It is used to provide software development and QA/testing teams access to dependent system components that are needed to exercise an application under test (AUT), but are unavailable or difficult-to-access for development and testing purposes

Wikipedia definition 3/14/14

Key Take Away’s

Pick the Right Project

Build the Business Case

Staff for Success

The Story: Setting

DELIVER MORE

More Collaboration

More Complexity

Faster Competing

Priorities

The Story: CharactersApp Owner

Ken

App Manager Benny

App Manager June

SQA Leader Anne

Test Manager Daniel

Shared Service Edward

SV Leader Gus

Key Take Away’s

Pick the Right Project

Build the Business Case

Staff for Success

What is the Right Project

• Complex Environment

What is the Right Project

• Close App Dev / Test Team Relationship

What is the Right Project

• Executive Support / Air Cover

Key Take Away’s

Pick the Right Project

Build the Business Case

Staff for Success

How to Build the Business Case

Schedule• Collapse• Concurrent Development

Cost• Defects found sooner• Defects fixed faster

How to Build the Business Case

• Inventory of Dependencies as RISKS– Systems– Services– Data

• Prioritize

How to Build the Business Case

• Linear Schedule

How to Build the Business CaseDefect Estimates

456 Found

How to Build the Business Case

• Use previous project• Get total of all defects found in SIT and

beyond• Estimate 30% will be found sooner

(conservative)• Estimate 5-10 hours per defect found after

development (conservative)• Multiply by hourly rate = POTENTIAL

How to Build the Business Case

• RESULTS– Collapsed schedule by 6 weeks– Reduced defects by 60%

Key Take Away’s

Pick the Right Project

Build the Business Case

Staff for Success

The Story: Conflict

Who Should be on the Team

Who Should be on the Team

Shared Service

App Team

Test TeamFederated Model

GovernExpertsMetrics

Adopt

Enforce

Vendor Partners

Who Should be on the Team

Who Should be on the Team• Center of Excellence– Collect and Publish cumulative metrics – Develop and Enforce Naming Standards– Build a Catalog– Augment Staff on Project Teams for Buildout– Facilitate the CoP

Who Should be on the Team

• Application Owner– Champions use– Recognizes experts– Helps calculate impact/value– Encourages peers to use it– Makes a development standard

Who Should be on the Team• Test Leader– Include SV in the Quality Plan • Environment• Entry/Exit criteria

– Leverage virtualized services• Expose all scripts as quickly as possible

Who Should be on the Team

• Vendor Partners– Very good at helping capture value and impact– Very good at training staff– Help market success and build momentum – Have done this before and want to see you do it

well

Key Take Away’s

Pick the Right Project

Build the Business Case

Staff for Success

Resources

• Commercial Service Virtualization Tools:– CA Technologies Lisa– Parasoft Virtualize– IBM Rational Test Virtualization Server - formerly

GH VIE, Green Hat (software company)– HP Service Virtualization

Thank You

top related