Testadvies, Testmanagement

Je bent helemaal klaar met het testtraject en dus eigenlijk helemaal klaar voor de migratie. Of toch niet? Want als je geen exacte kopie van je productie omgeving hebt kunnen nabouwen in je acceptatie omgeving, dan kun je testen wat je wilt, maar de laatste kleine zaken – die grote gevolgen kunnen hebben – haal je er dan niet uit. Een migratie pilot in productie kan hierbij uitkomst bieden. Als zo’n pilot althans kan en past binnen het project.

Bruikbare test cases

Een migratie pilot in productie is een echte migratie van een klein deel van de totale populatie. Je gebruikt hiervoor een aantal dummy klanten, friends and family of collega’s die producten hebben die binnen de migratie vallen. Daardoor kunnen ze goed als pilot case dienen. Zo kun je een klein groepje klanten migreren om vervolgens te controleren en valideren of alle processen in je target goed lopen met gemigreerde data. Je dekt met een pilot in productie een laatste stukje onzekerheid en risico af wat binnen je testtraject niet te vangen is. Zo creëer je – net als bij de Dress Rehearsal – vertrouwen bij je stakeholders.

Onzichtbare details

Bij je Dress Rehearsal zet je de puntjes op de i voor het totale migratieproces. Tijdens je migratie pilot in productie voer je daarna de migratie voor het eerst uit in de productie omgeving. Ook hier kan – net als bij de Dress Rehearsal – blijken dat nog niet alles perfect loopt. Het is immers de eerste keer dat je data migreert in productie waardoor soms nog details naar boven komen die je niet eerder kon zien. Bijvoorbeeld wanneer blijkt dat gemigreerde rekeningen toch niet zichtbaar worden in bepaalde applicaties omdat oude rekeningen een negen cijferig nummer bevatten, terwijl nieuwe rekeningen maar zeven cijfers hebben. Ergens in de keten kan een bepaalde applicatie daardoor de rekening niet tonen of ophalen. Stel je voor dat je het geheel in productie doet met deze fout. Dan kun je een rekening niet vinden wanneer een klant erover belt. Dat levert heel veel vervelende situaties op! Een migratie pilot in productie kan dit ondervangen.

"Een migratie pilot in productie kan je traject behoorlijk verzwaren wanneer je er veel extra voor moet gaan bouwen. Is het dat waard?"

Kennis van het systeemlandschap

De keuze om een migratie pilot in productie uit te voeren, kan een enorme impact hebben op de migratiesoftware en de doelsystemen. Bijvoorbeeld wanneer je moet gaan werken met twee systemen naast elkaar. Meestal wil je in één keer over van het oude naar het nieuwe landschap. Maar als je ervoor kiest om een pilot uit te voeren, dan draaien een aantal klanten die in de pilot zitten al in de nieuwe werkelijkheid, terwijl de rest van je klanten nog in de oude wereld verkeert. Dat betekent dat al je systemen dit moeten weten en herkennen. Je kunt switches gebruiken daarvoor: als klant 1 t/m 5 langskomen gaan ze rechtsaf, de rest volgt de vertrouwde weg. Dit moet je dan in je hele systeemlandschap doorvoeren. Om dit goed uit te denken en op te zetten heb je tijd – en dus budget – en veel kennis van het hele systeemlandschap nodig. Het is daarom belangrijk dat je de beste architecten en kennishebbers betrekt bij de pilot in productie.

Is het het waard?

Een migratie pilot in productie kan je traject behoorlijk verzwaren wanneer je er veel extra voor moet gaan bouwen. Is het dat waard? Ga je investeren om de laatste risico’s af te dekken? Of introduceer je extra risico’s door tijdelijk in twee werelden te gaan werken? Als testteam denken we mee hierover en adviseren we het management. Heb jij al besloten dat je een pilot in productie gaat uitvoeren? Dan kan onderstaande checklist je misschien helpen. Twijfel je nog? Dan kun je ons natuurlijk altijd bellen of mailen om te sparren. Door onze ervaring zijn we namelijk steeds beter bekend met de verschillen tussen een productie en acceptatie omgeving die een rol spelen bij een complexe datamigratie. Wij denken vanuit deze kennis graag met je mee!

Een migratie pilot in productie iets voor jouw datamigratie project?

Of een migratie pilot in productie past, hangt heel erg af van het datamigratie project dat je aan het uitvoeren bent. Denk in ieder geval aan onderstaande zaken:

  • Zorg dat de beslissing over het wel of niet uitvoeren van een migratie pilot in productie al in het voortraject bij de teststrategie genomen is.
  • Betreft de echte migratie 100.000 contracten van zakelijke en particuliere klanten? Migreer bij de pilot in productie dan vijf representatieve zakelijke en vijf particuliere klanten. Dit kunnen vrijwillige klanten zijn of personeel.
  • Zijn de risico’s van het gebruik van echte klanten of personeel te groot? Laat dan testklanten opvoeren via de normale wegen. Indien nodig geautoriseerd door de Finance of Risk afdeling. Houd er wel rekening mee dat het opvoeren van dummy klanten niet altijd zo eenvoudig is, bijvoorbeeld wanneer een burgerservicenummer een verplicht invoerveld is.
  • Voer de migratie pilot exact hetzelfde uit als de echte migratie. Iedere afwijking geeft immers een extra risico voor de echte migratie.
  • Na de migratie pilot voer je representatieve use cases uit met de gemigreerde data. Gebruik hiervoor ook weer een draaiboek dat afgestemd is met de stakeholders.
  • Laat pilot klanten gewoon hun producten gebruiken. Een gebruiker doet soms immers andere dingen dan jij en je collega’s van tevoren hebben kunnen bedenken; profiteer daarvan!
  • Laat de gemigreerde pilot klanten een bepaalde periode meedraaien. Issues doen zich namelijk vaak voor bij zaken die minder vaak voorkomen. Denk aan maandelijkse (batch) events, reporting of financiële verwerking.
  • Zorg dat de belangrijke business partijen of product owners input leveren voor de use cases. Zij zijn immers degenen die het beste gevoel hebben bij wat de klant denkt, vindt en doet met applicaties die gebruik maken van jouw gemigreerde data.
  • Wees je ervan bewust dat live in productie bent en dus niet meer aan het testen. Dat betekent dat je geen bevindingen meer hebt, maar tegen productie incidenten aan kunt lopen.
  • Zorg dat incidenten kunnen worden opgepakt volgens (eventueel aangepaste) reguliere incidenten processen. Zo test je meteen of het incidentenproces dat je inricht voor de weken na de migratie werkt. In deze weken na de migratie werkt het migratieteam samen met de lijn, voordat het volledig overgedragen wordt aan de lijnorganisatie.
170307 – Een migratie pilot in productie doen of niet doen – header

In Paars editie 2 lees je veel meer over migraties in ons ‘Dossier Datamigraties’. Daarin vind je onder andere een handige checklist voor datamigratie software en tips voor het testen van datamigraties. Paarsz verschijnt half mei 2017. Interesse? Geef dan nu al aan via ons contactformulier dat je een exemplaar wilt ontvangen.

Schrijf je in voor
de nieuwsbrief

werkenbij overall

Werken bij Bartosz?

Vincent Verhelst

Geïnteresseerd in Bartosz? Dan ga ik graag met jou in gesprek. We kunnen elkaar ontmoeten met een kop koffie bij ons op kantoor. Of tijdens ontbijt, lunch, borrel of diner op een plek die jou het beste uitkomt. Jij mag het zeggen.

Bijtanken bij Bartosz

De quality infected scrum master

Jan23

Om de competitieve voordelen van ‘agility’ te bereiken, wordt door bedrijven wereldwijd scrum omarmd. Maar scrum is geen simpel recept dat je volgt om als organisatie wendbaarder, sneller of voorspelbaarder te worden. Het is een framework om complexiteit het hoofd te bieden. Daartoe zijn rollen, afspraken en principes beschreven. Maar scrum biedt ook veel ruimte om de wijze waarop gewerkt wordt naar eigen inzicht in te vullen.

Het afgelopen jaar zijn we met 25 Bartoszians een exploration track gestart waarin we de rol van de scrum master onder de loep nemen. De scrum master heeft namelijk grote invloed op de kwaliteit die het team voortbrengt. We zien  dat scrum masters die vanuit een achtergrond in het testvak acteren in staat zijn om teams niet alleen beter, maar ook Quality Infected te maken. Wat we op onze ontdekkingsreis te weten zijn gekomen, delen we graag met je tijdens deze Bijtanksessie.

Mijn Paarsz