dfgfdhsjfgdghjgh’(gk(jsrt dedicated test environments – money … · 2017-05-07 · cloud...

35
dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money pit or quality stamp John-Helge Hofstad EVRY

Upload: others

Post on 15-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

dfgfdhsjfgdghjgh'(gk(jsrt

Dedicatedtestenvironments–Moneypitorqualitystamp

John-HelgeHofstadEVRY

Page 2: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

>10,000

SWE

FIN NOR

UK

LAT

UKR

IN

#1Norway#4Sweden#1FinancialServicesintheNordics

8,600employees

RevenueofEUR*

1.37bn.CommiWedorderbacklogEUR*

2.48bn.

GlobaldeliveryUkraine–Latvia–India

EVRY–TheleadingNordicITServices&So^warevendor

Servingcustomersinpublicandprivatesector

Officesin 8 countries

MarketshareITServicesinNorway

25% LeadingverccalexpercseFinancialservices,localgovernment,publicsector,healthcare,insurance

*Operacngrevenueandbacklog2017

customers

BUL

Page 3: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

SWE

FIN

NOR

UK

LAT

UKR

CommiWedorderbacklogMNOK

9 194 *Operacngrevenue2015

SignificantfocusonFinancialServices

RevenueMNOK*

3 576

EVRYFinancialServicesoffices/employees

**OrderbacklogperJan2017

**

IN

IN

Chandigarh

Bangalore

150 customers

12 countries

Servingmorethan GlobaldeliverycapabilitydedicatedworkingexclusivelyforFinancialServicesclients

#1 intheNordics

LargestcommercialITworkforceservingfinancialservicesintheNordics,with

1 299

Page 4: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Customerbase

Page 5: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

SOURCE:GARTNER(NOVEMBER2014BY2013REVENUETIER

Amongthetop25BusinessserviceprovidersinbankingacrossWesternEurope

Pan-Europeancustomerbase

Page 6: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

CorporateStrategy

FOCUSONVERTICALS

Drivebusinesstowardsvalueaddingindustry-specificsolucons

CreacngDigitalAdvantagetoourcustomers

LEVERAGINGSTRATEGICPARTNERS

SERVICEEXCELLENCE

CloudServices

PROXIMITYTOCUSTOMERS

Investinclosepartnerships

OperaconsDigitalServices GlobalDeliveryCloudServices

Page 7: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Moneypitorqualitystamp?

•  TescnginLIVEProduccon •  TescngindedicatedtestEnvironments

Page 8: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

•  ORG•  Admin•  Environments•  Problemscllinger•  Hvaløservi•  Hvormangeparalelleprosjekterogoppdrag

Page 9: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

OrganisaconFinancialServices

WiljarNesse

OperaBonsJonBerntsen

SourcingSisselS.Warhuus

Architecture,Security&SoluBons

RunarRobertsen

SalesPerBjarneValstad

FSFinancialSuiteOperaBons

TrygveLauritzen

DNBOperaBonsPer-OlavNæss

Quality&ChangeManagement

CamillaB.BjerckeOperaBonsCentre

KalleKellgren

DatabaseKjellRuneJørgensen

BOServerTomThorstensen

AOCoreOleChriscanSjøberg

Dev.mentServicesPeWerStørseth

PreProducconoperaconArveLoraas

NonFunc.TescngJohnHelgeHofstad

AOPaymentsTrondGodø

AOChannelsJohnHaraldBrobak

AOCardsOleJacobSelberg

Page 10: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Testorg

Page 11: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

TestCentreOfExcellence

TCOE

TOOLS

NFT

FTEnvironments

Automacon

Page 12: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Testmanagement

Page 13: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

CCM

Page 14: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

CCM–Valuechain

Page 15: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

DevOps

Page 16: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

SecureDevelopment

• IntegratedDevelopmentEnvironment

• SourceCodeControl

CodingComplete

• CodeQualityCheck• FlawDeteccon• AlignmentwithStandards

CodeReviewComplete • CommitandMerge

SourceCode• AutomaccBuilds• AutomatedTescng

BuildFinished

• StaccCodeAnalysis• AuditTrailControl

SecurityTescngSourcecodeComplete • DeploymentbyTest

EnvironmentAdministrator

• Globalvs.Restricted

ReadyforSystemTest

• Securitytescng(OWASP)

• Performancetescng• FuncconalTescng

ReadyforProduccon• DeploymentbyProducconEnvironmentAdministrator

Finished

Page 17: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Configuraconmanagement

Page 18: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

DeploymentwithSalt

Page 19: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

ADCM

Newinfrastructuretohandlefiles

Uniformmethodsofdeployment

Page 20: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Admin–Configuraconmanagement

Sharedinstallaconscriptsforallenvironments

Managedconfiguraconfor

easycomparisonofenvironments

Configuraconandinstallaconscriptsin

versioncontrol

Page 21: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Environmentadmin-ChallengesScripBng•  RunCommands

OrchestraBon•  Setupserver•  Createenvironment

Page 22: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

DataMasking

Page 23: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Environments

Production environment

Staging area

Testdata masking factory

FS GlobalFS Restricted

GLOBALMasked environment

Only masked or fictive testdata

RESTRICTEDUnmasked environment

Production like or semi-masked testdata

FS CTS

Customer test network

FS Global

FS Restricted

Global source resources Onsite resources Customers

FS CTS

USER

S

Page 24: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Developmentview

Chan

ge fr

eque

ncy

Developer

Developer

Source code management

Automated building

Code Releases

Release Quality

Automateddeployment

Masked

Production ready

Offshore and onshore• Development• System testing

Onshore• Acceptance testing• Reference

Customer• Acceptance testing• Customer testing

Production

Application environmentsDevelopment services

Masked and Unmasked

Unmasked

Releasedepot

Releases

Systemadministrator

Page 25: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

FINODS

Card Services

Issuing, Acquiring and Security

Internetbank and “non card clients”

WebServices–load-balancers/MQ

EDB ESB WS_PROXY Card Portal / Clients

Bank Services (non-Card)

Batch, Analysis, Security, Online

Disk SAN – dedicated SAN's to critical systems

Database servers – serving area C and E

http-servers, MQ, filetransfer, SQLproxy, Internet Proxy

Loadbalancers

= Security areas

Area A

Area B

Area C

Area D

Area E

Area F

Area G

Database servers – Cards

Page 26: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Environments-Architecture

Page 27: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

BF_PreProd

Internet VPN

IP_Transport

Customer Customer Desktop cli

App

BigIP

bankportal.preprod-restricted.evry.com esb-office.preprod-restricted.evry.com customerportal.preprod-restricted.evry.com (esb-internet.preprodrestricted.evry.com)

Zone: DMZ_Bank Zone: DMZ_Internet bankfilex bankmq banksql

Zone: Bankkontor

Zone: Kjerne Zone: Kanal Zone: MSCloud

Zone: Mainframe

Zone: Infrastruktur

Zone: Tools

Desktop cli

WEB WEB PLP EMQ OCM

CPU3/ZMQ

fs.preprod.no

preprod.local

preprod.local

BigIP

APP APP

IMQ NMQ

ESB

AD

AD

AD

SP CRM

LDAP

Salt

Cli Srv/ app

=> FinODS

DB DB

APP APP

SAN – storage area network Area A

Area B

Area C

Area D

Area E

Area F

Area G Load Balancing Load Balancing

=> Web applications

=> Web services

(other)

App

=> MQ services

Load Balancing

HAProxy HAProxy Load Balancing

=> File extentions

=> DB services

Page 28: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Environmentorders

•  Orders•  Defects•  KPI’s

Page 29: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

EnvironmentKPIMetric Explanation Value

Audit Deviation External

ISAE 3402 audits on Test Management Process. Measure in number of deviations last 12 months.

0 >0

Error distribution A-Test vs S-Test

Error distribution A-Test/Pilot vs System Test. Mean value from last 12 months. Large variance from one quarter to another might be experienced.

<10% 10-20% >20%

Delivery precision Test Environments

Percentage of orders registered in the project Test environment in ALM set to “Retest” before the delivery date. Mean value for last quarter.

>90% 80-90% <80%

Test Environment Quality Indicator

Ratio of proven Test environment Defects to the total number of proven defects from System test last quarter.

<5% 5-15% >15%

Page 30: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Nocficacons

Page 31: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

ChallengeProducBontesBng

•  Priorices•  Servicewindows•  Consumeddata•  Stressandscalability

Dedicatedtestenvironments

•  Limitedresourcepool•  Systemresources•  Cost•  Versioncontrol•  Plaworm•  Mulccustomercontracts•  Scaling

Page 32: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

BenefitsProducBontesBng

•  Environment•  Configuracon•  Livescenarios•  Resultdataaccuracy

Dedicatedtestenvironments

•  Systemdowncme•  Dataconsumpcon•  Business&customerimpact•  Stressandspiketescng•  Scalability

Page 33: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

AnnualProjects•  Startedin2016

•  Completedin2016

RowLabels CountofProjectCodeNN 8Delivery 1Development 1Infrastructure 1MigraBon 5Process 2SystemDevelopment 17SystemImplementaBon 4TransiBonandTransformaBon 1GrandTotal 40

RowLabels CountofProjectCodeNN 6Delivery 1Infrastructure 1MigraBon 6Process 2SystemDevelopment 28SystemImplementaBon 3GrandTotal 47

Page 34: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

Summary

•  Unaffectedcustomers•  Lessparallelchallenges&rollbacks•  Buildsandsoluconpre-approved•  Producconaccviceslimitedtovalidacon•  LowernumberofProducconevents

Page 35: dfgfdhsjfgdghjgh’(gk(jsrt Dedicated test environments – Money … · 2017-05-07 · Cloud Services Digital Services Operaons Global Delivery ... VPN Internet IP_Transport Customer

dfgfdhsjfgdghjgh'(gk(jsrtDedicatedtestenvironments–Moneypitorqualitystamp

Thankyouforlistening

[email protected]+4795154023hWps://www.linkedin.com/in/johnhofstad/