Ontwikkelen & Beheren van testomgevingen is ook een vak!



Vergelijkbare documenten
Albert Jan Anneveld en Co Meerveld Testomgevingen, nu zeker wel!!!

Performance Testen bij Rabobank Nederland. TestNet Noord Testers bij de bank 21 februari 2012 Allan Beumer

Plan van Aanpak Pilot

Van Risicoanalyse tot Teststrategie

14/11/2010. Een duurzame testaanpak voor een veranderd informatiesysteem. Agenda. Wie is Albert?

Hoe gebruiken professionele serviceproviders architectuur voor een optimale, toekomstvaste deal? Landelijk Architectuur Congres 2010 Martin van den

10 trends in Performance testen of: wat hebben we écht te bieden?

PROJECT: ONTWIKKELOMGEVINGEN VIRTUELE TESTOMGEVINGEN

Testomgevingen beheer

Een duivelse samenwerking (Projectmanagement vs. Testmanagement) Albrie Beemer & Erik Bits 18 april 2012

DE PRIVATE CLOUD. Johan Bos & Erik de Meijer

Rapportage Pizzasessie Functioneel-beheer.com Specialisten Managers Adviseurs Algemeen functioneel beheer applicatiebeheer informatiemanagement

Data en Applicatie Migratie naar de Cloud

Testen+ Testaanpak Sogeti testteam bij de Friesland Bank. Versie: 13 februari 2012 André Louwes / Arjan van der Haar

Applicatie outsourcing

Chris Schotanus TestGrip: de aanpak voor testbeleid en testorganisatie

BESLUITVORMING; HET SPEL OF DE REGELS

Beschrijving toolset Netwerk/Protocol/Applicatie test Datum 11 januari 2012 Auteur Louis de Wolff Versie 1.0

De brug tussen PRINCE2 en TMap

Testen als continuous enabler

Testen en BASEL II. Dennis Janssen. Agenda. Wat is BASEL II? Testen van BASEL II op hoofdlijnen

Werkplek anno De werkplek; maak jij de juiste keuze?

CV CygnusZ Pagina ${page}

Applicatie Virtualisatie Wat levert het op? 17 september 2010

AVEBE haalt online én offline informatie uit Microsoft Dynamics CRM

Security (in) architectuur

Henri de Joode Directeur Infra Services PinkRoccade Local Government

De rol van Architectuur in de Agile omgeving van Rabobank Controle is een illusie

End-to-End Testen Acceptatietesten

Ketenregie 2 oktober Ketenregie in Agile / DevOps: Noodzaak? Quality Experience Day

Hoe test je een pen? Je kunt de presentatie na afloop van elke les downloaden. Ga naar : Kies voor de map Acceptatietesten

van TESTmanagement naar testmanagement

Belastingdienst Mobile Competence Centre. Toine Veenhuis

Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo

Continuous Testing? FITR testautomatisering! Bas Dijkstra

Operatie BRP Resultaten en stand van zaken

DYNAMIC INFRASTRUCTURE Helping build a smarter planet

Handleiding. VSV-testomgeving voor softwareleveranciers; de Proeftuin

Service

Projectmatig veranderen in de bank

Naar de cloud: drie praktische scenario s. Zet een applicatiegerichte cloudinfrastructuur op. whitepaper

Een succesvolle transitie naar een klantgerichte organisatie. Rabobank Nederland

De projectmanager. en zelforganiserende teams

Operatie BRP Resultaten en stand van zaken

Performance testen in de keten

Risk Based Standaard Testproces CEDS

De uitdaging: verandering in rol en relatie van zorggebruiker en zorgverlener

Personalia. Branch ervaring. Skills samenvatting. Carrière samenvatting. Curriculum Vitae

Effectief testen in complexe omgeving

ICT Beheermodel informatiesystemen Drechtsteden Baseline inrichting ICT beheermodel Drechtsteden

FloraHolland Ketenreleaseproces

Je kunt de presentatie na afloop van elke les downloaden. Ga naar : Kies voor de map Systeemontwikkeling

Application Services. Alles onder één dak: functioneel applicatiebeheer, applicatieontwikkeling en testdiensten

TestNet voorjaarsevenement 2014 Managen van een KetenTest bij NS met hun TOPAAS toolsuite. Managen van een Ketentest bij NS met hun TOPAAS tool-suite

Wij testen..maar....wat test jij?

Logische Toegangs Beveiliging

Testen. Presentatie. Open-i Software Services BV, Maarssen Datum : Versie : 1.2

Technische implementatie De infrastructuur rondom Transit kent de volgende rollen:

Het avontuur van een nieuw intranet. Frank Alta Product Owner intranet Sociale Verzekeringsbank (SVB)

VMS Implementatie in SAP Omgevingen

Ontwikkelaar ICT. Context. Doel

Succes = Noodzaak x Visie x Draagvlak 2. Case: Implementatie Requirements Lifecycle management bij Rabobank International

Strategie Applicatie integratie Open.Amsterdam project. versie 1.0 juni 2008

Wees in control over uw digitale landschap

INTERPRETATIEDOCUMENT vastgesteld door het CCvD Bodembeheer

Programma. Ontwikkelingen. Kansen. Hoe pak je dat aan? Waar willen jullie het over hebben?

Testen van Datawarehouses en Informa2e. Kan het 2x zo snel, 2x zo goedkoop en 2x zo volledig?

Marc Koper Performancetesten voor dummies

Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel

Risk & Requirements Based Test Management naast Prince2 project management

DE BUSINESS CASE VOOR DE ASP OPLOSSING VAN CRM RESULTANTS VOOR ONDERWIJSINSTELLINGEN

Ontwikkelen en testen van e-business: beheerste dynamiek

De genetwerkte drukkerij. Nieuwegein 22 september 2011

Testen = Monitoren. Hoe de werkzaamheden van de boodschapper van de koning gaan veranderen. Datum: 30 April 2015

Test Management Assessment

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert

DatuX support diensten 2012

Meerdere warehouse implementaties te kostbaar?

Joop Cornelissen BMC Klantendag Professionaliseren dienstverlening CMS

Digikoppeling adapter

Door toenemende automatisering en slimmere tools verdwijnt het werk voor de klassieke IT beheerder

Vastgoedinformatiesystemen. Thijs van der Spil

Belastingdienst MCC Visie op mobiel en interactie met burgers en bedrijven

Digitaal, Ja natuurlijk. Digitalisering als strategische succesfactor

CMS Ronde Tafel. Cloud Continuity. Ir. Jurian Hermeler Principal Consultant

c l e u r e n _ m e r k e n RUIMTELIJKE PLANNING EN ARCHITECTUUR

Waterstof Milkrun Food Valey. Versnellen van de energietransitie

Do s en dont s bij grote projecten in een groot ROC. Rob Keemink Arjan Jonker

Vragenlijst. Voor uw potentiële Cloud Computing-leverancier

Het opzetten van een gezamenlijk dienstencentrum belastingen van de gemeenten Renkum, Rheden en Rozendaal. Ingangsdatum 1 januari 2005.

bedrijfsprocessen en vormt daarmee de kapstok voor de producten van andere disciplines. Het PAM is geen RUP concept.

Outsourcing aanpak. Aanpak en leermomenten bij outsourcing Willem Klinkert

Gebruikershandleiding VU Webmail (Outlook Web App) januari 10

21 september 2011 Alex Folkerts Bas Kock

HET BLOEMMODEL. Peter van Leeuwen Directeur Instellingen ING Mid Corporates

De rol van ketenpartners in de toekomstige hypotheekketen Ellen Simons

Factsheet Backup on demand

DEVOPS IN GRONINGEN H O E D E G E M E E N T E G R O N I N G E N D E V O P S L A N C E E R D E... NGI-NGN 14 april 2015

Curriculum Vitae. Persoonlijke gegevens: Profiel

Transcriptie:

Patrick Scholte & Albert Dennis Janssen Anneveld Ontwikkelen & Beheren van testomgevingen is ook een vak! Agenda Even voorstellen De Rabobank Problemen met omgevingen Oorzaken Aanpak Verdere ontwikkelingen Vragen 2 1

miljoen De Rabobank Coöperatieve bank Bestaan al meer dan 100 jaar Ongeveer 180 aangesloten banken Wereldwijd actief op alle continenten Dochters zoals De Lage Landen, Robeco en Interpolis 9.000.000 klanten Grootste Internet Bank in Europa De enige commerciële bank in het bezit van AAA-rating 3 Klantcontacten Rabobank 500 450 400 350 300 250 200 150 100 50 Klantcontacten totaal Virtuele contacten - Internet - Mobiele telefoon - Geldautomaten - Televisie Persoonlijk contact 0 1980 1985 1990 1995 2000 2005 2010 4 2

Rabobank Groep ICT Opgesteld voor alle ICT voor Rabobank Aangesloten Banken Ontwikkeling belegd bij Ordina en Cognizant 4 belangrijke platformen waarop ontwikkeld wordt Siebel CRM (grootste implementatie ter wereld) SAP Java.Net 5 Problemen met omgevingen De testomgeving werkt weer eens niet! Vaak de initiële reactie bij problemen met testen, maar ligt het echt wel aan de testomgeving? De testomgeving wordt te laat opgeleverd De testomgeving is niet voldoende representatief Onbetrouwbare testresultaten De ondersteuning voor de testomgevingen is niet professioneel en flexibel genoeg Er zijn niet voldoende testomgevingen om alle projecten te bedienen 6 3

Analyse van de oorzaken - 1 Testomgevingen behoren niet tot de kernfocus van ontwikkel en beheerafdelingen Elk project wil zijn eigen omgeving Laag gebruik door de tijd en daardoor erg duur Niet te managen gezien de schaal die dan ontstaat Geen goede afbakening en geen requirements voor de testomgeving Doe maar een kopietje productie De interfaces zijn nog niet gespecificeerd en uitgewerkt Trial and error om de boel werkend te krijgen. terwijl er gepland wordt alsof de doorlooptijd voorspelbaar is! Te veel partijen betrokken bij het realiseren 7 Analyse van de oorzaken - 2 Testdata Complexe data architectuur Verschillende datamodellen Nog ingewikkelder bij Outsourcing Last minute verzoeken Projecten kloppen te laat bij ons aan Geen tijd om een goed ontwerp te maken Mentaliteit We zeggen nooit nee, omdat het project toch verder moet Terwijl als het mis gaat de omgeving toch de schuld krijgt 8 4

Aanpak? 9 Aanpak: Twee hoofdrichtingen Oprichten afdeling binnen Rabobank Groep ICT die verantwoordelijk is voor alle Testomgevingen Wat niet wil zeggen dat alle uitvoering ook bij deze afdeling plaatsvindt. Maar wel verantwoordelijk voor de levering van de omgeving ( regie functie) Opnemen activiteiten aangaande Testomgevingen in het voortbrengingsproces Met concrete verplichte producten Vanaf de eerste fase van het realisatietraject 10 5

Waarom een afdeling? Het ontwerpen, realiseren en beheren van Testomgevingen is echt een vak! 1 aanspreekpunt voor projecten Kijkt naar ketens als geheel Een centrale aanpak is nodig om: Het omgevingsgebruik te kunnen plannen over afdelingen heen Het proces te kunnen standaardiseren en voorspelbaarder te maken Kosten Testomgevingen inzichtelijker Vroegtijdige impact bepaling op Testomgevingen igv gewijzigde/nieuwe infrastructuur en/of systemen 11 Positionering afdeling Omgevingen Programma's Projecten MOP Afdeling Omgevingen Coördinatoren Omgevingen Delivery Unit Testdata Gelieerde instellingen SLA Centraal SDP's SDP? Unix SDP's Beheer & Exploitatie SLA Lokaal SDP's Cognizant Ordina SLA 12 Nee 6

Proces Proces Omgevingen testmanagement input coördinator omgevingen Delivery Unit bedrijfsanalyse uitvoeren Uitvoeren Intake Testopdracht Faciliteren Product Risico Analyse Bedrijfsanalyse Project Start Architectuur Product Risico Analyse Uitvoeren Intake Ontwikkelomgeving(en) Verzamelen input versie 0.1 Realiseren Ontwikkelomgeving(en) specificaties opstellen globale teststrategie Project Architectuur Kaders Globale teststrategie Verzamelen input versie 0.5 13 Proces Omgevingen specificaties opstellen testmanagement globale teststrategie input coördinator omgevingen versie 0.5 Delivery Unit Systeemontwikkel- en productieomgeving Interface specificaties en protocollen Verzamelen input Uitgifte Board Omgevingen realisatie (projectinitiatie) Intake Testopdracht Realisatie SDP? Ja Intake Delivery Unit Nee Intake Master Test Plan versie 0.8 realisatie (ontwerp) Detail Test Plan versie 1.0 14 7

Heldere verantwoordelijkheden De basis voor het ontwerp van de testomgeving is het ontwerp van de productie-omgeving -> ICT Architect De interfacespecificaties moeten helder zijn -> ICT Architect De scope van de omgeving en de benodigde testdata wordt bepaald door wat er getest moet worden -> testmanager Dus het ontwerp van de testomgeving is een coproductie tussen de ICT Architect, Testmanager en de Coördinator Omgevingen, met elk zijn eigen rol en verantwoordelijkheden! 15 Gewenste cultuur We zijn geen loopjongen maar een professionele partner voor projecten We zijn flexibel maar wel met ruggegraat We doen alleen opdrachten die mogelijk zijn We maken onze eigen planning en niet de test- of projectmanager Verwachtingsmanagement is key! We willen dat onze mensen trots zijn op het werk omdat zij het fundament verzorgen waarop de ontwikkeling van Rabobank vorm wordt gegeven! 16 8

Verdere ontwikkelingen Transitie van dedicated omgevingen naar gedeelde omgevingen Mindere projecten op dezelfde omgeving Virtueel gescheiden omgevingen (bankcodes) Onder regie van de afdeling Omgevingen Integrale Testomgevingen Consolidatie en virtualisatie van servers Unix, Linux and Windows Kostenefficiënt Minder ruimte, air conditioning and energie! 17 Vragen? 18 9