Testen van een PeopleSoft HR Implementatie Ewald Roodenrijs
Agenda Introductie Planning & Beheer Voorbereiding Specificatie Uitvoering Afronding
Agenda Introductie Planning & Beheer Voorbereiding Specificatie Uitvoering Afronding
P&B: Organisatie Transaction Services ABN AMRO HR Services BU NL Vervanging kernsysteem Arbeidsvoorwaarden Salaris
P&B: Project PeopleTrack NL Conversie kernsysteem Complex geheel van Arbeidsvoorwaarden Afstemmen op ABN AMRO Bank NV Deelproject Testen    Kwaliteit
P&B: Wat is PeopleSoft Administratie Personeelszaken ERP pakketoplossing Flexibel Beproefd concept, meer dan 12.000 klanten
P&B: Project Migraties verschillende landen afgerond Grootste thuismarkt Complex Dochter CHRISP
P&B: Testaanpak Volledige testopdracht: Systeemtest Conversietest Functionele Acceptatietest Integratietest Testopdracht: Uitvoeren van AT op implementatie PeopleSoft over de inrichting en bruikbaarheid Eerste AT bij implementatie
Agenda Introductie Planning & Beheer Voorbereiding Specificatie Uitvoering Afronding
Agenda Introductie Planning & Beheer Voorbereiding Specificatie Uitvoering Afronding
V: Testaanpak Gebruikers Beheer Testteam: 1 testmanager 1 testcoördinator 4 testers ± 30 eindgebruikers 6 functioneel beheerders
V: Testaanpak Direct contact acceptatieteam Acceptatiemanager Complexe requirements Deadlines onredelijk Planning onhaalbaar
V: Voorbereiding Arbeidsvoorwaarden Vertalingen Onbekendheid Kennis beheerorganisatie Externe partijen Projectplanning
V: Nulmeting Look-’n’-Feel Werkend, niet aangepast systeem Standaard PeopleSoft
Agenda Introductie Planning & Beheer Voorbereiding Specificatie Uitvoering Afronding
Agenda Introductie Planning & Beheer Voorbereiding Specificatie Uitvoering Afronding
S: Testbasis Gefixeerde testbasis bij voorbaat niet volledig Versiebeheer onvoldoende Nog ‘zekere’ latere aanpassingen Specificatie bemoeilijkt Nauwe samenwerking Acceptatieteam Beheerderorganisatie
S: Testaanpak Ontwikkelen logische testgevallen Inlezen op materie (minimale kennis) Workshops met gebruikers Beheerorganisatie raadplegen Gevolg: Duidelijkheid in eisen systeem
S: Specificatie Toekomstige aanpassingen Onbekende look-’n’-feel Nulmeting Onvoldoende versiebeheer
S: Testgevallen Uitgangspunt: Inzet (eind)gebruikers Opstellen testgevallen Workshops Ondersteuning testteam bij testuitvoering
Agenda Introductie Planning & Beheer Voorbereiding Specificatie Uitvoering Afronding
Agenda Introductie Planning & Beheer Voorbereiding Specificatie Uitvoering Afronding
U: Testaanpak Testuitvoer door eindgebruikers Voordeel Opleiding Acceptatie Basis testgevallen testteam Verdeling testkennis en materiekennis Testteam Aanwezig bij testuitvoer Beoordelen bevindingen
U: Testuitvoer Wensen en verwachtingen (eind)gebruikers Gebruik werkinstructies Voorgrond processen afgerond Eind inzet gebruikers Achtergrond processen Systeemtest onvoldoende Voortgang in gedrang    ST en FAT
U: Testuitvoer Afrondende testactiviteiten op dataset VS Ontbreken stabiele testomgeving Niet alleen testen wijzigingen Ook testen set-up Groot aantal bevindingen
Agenda Introductie Planning & Beheer Voorbereiding Specificatie Uitvoering Afronding
Agenda Introductie Planning & Beheer Voorbereiding Specificatie Uitvoering Afronding
A: Bevindingen Bevindingenadministratie Afhandeling complex geheel CHRISP Acceptatieteam Test errors Invoerinstructies/documentatie Conversie fouten
A: Afronding Problemen Onduidelijke en onvolledige specs Overbodige functionaliteit pakket ST onvoldoende Extra testinspanning Complexe bevindingenafhandeling Eind Project Bevindingen opgelost Kwaliteitsoordeel positief Onderdelen niet opgeleverd In productie 1-9-2004 Eerste salaris ± 25-10-2004 Positief gebruik
A: Tips ‘ Alleen zeggenschap’ testomgeving Vroeg inschakelen gebruikersgroep Acceptatiemanager Extra testers <> sneller Nulmeting
A: Valkuilen Standaard functionaliteit sluit niet aan bij de wensen van de gebruikers Test ook set-up Duidelijkheid ST
Agenda Introductie Planning & Beheer Voorbereiding Specificatie Uitvoering Afronding
Eind Ewald Roodenrijs (6994)

Testen van PeopleSoft

  • 1.
  • 2.
    Testen van eenPeopleSoft HR Implementatie Ewald Roodenrijs
  • 3.
    Agenda Introductie Planning& Beheer Voorbereiding Specificatie Uitvoering Afronding
  • 4.
    Agenda Introductie Planning& Beheer Voorbereiding Specificatie Uitvoering Afronding
  • 5.
    P&B: Organisatie TransactionServices ABN AMRO HR Services BU NL Vervanging kernsysteem Arbeidsvoorwaarden Salaris
  • 6.
    P&B: Project PeopleTrackNL Conversie kernsysteem Complex geheel van Arbeidsvoorwaarden Afstemmen op ABN AMRO Bank NV Deelproject Testen  Kwaliteit
  • 7.
    P&B: Wat isPeopleSoft Administratie Personeelszaken ERP pakketoplossing Flexibel Beproefd concept, meer dan 12.000 klanten
  • 8.
    P&B: Project Migratiesverschillende landen afgerond Grootste thuismarkt Complex Dochter CHRISP
  • 9.
    P&B: Testaanpak Volledigetestopdracht: Systeemtest Conversietest Functionele Acceptatietest Integratietest Testopdracht: Uitvoeren van AT op implementatie PeopleSoft over de inrichting en bruikbaarheid Eerste AT bij implementatie
  • 10.
    Agenda Introductie Planning& Beheer Voorbereiding Specificatie Uitvoering Afronding
  • 11.
    Agenda Introductie Planning& Beheer Voorbereiding Specificatie Uitvoering Afronding
  • 12.
    V: Testaanpak GebruikersBeheer Testteam: 1 testmanager 1 testcoördinator 4 testers ± 30 eindgebruikers 6 functioneel beheerders
  • 13.
    V: Testaanpak Directcontact acceptatieteam Acceptatiemanager Complexe requirements Deadlines onredelijk Planning onhaalbaar
  • 14.
    V: Voorbereiding ArbeidsvoorwaardenVertalingen Onbekendheid Kennis beheerorganisatie Externe partijen Projectplanning
  • 15.
    V: Nulmeting Look-’n’-FeelWerkend, niet aangepast systeem Standaard PeopleSoft
  • 16.
    Agenda Introductie Planning& Beheer Voorbereiding Specificatie Uitvoering Afronding
  • 17.
    Agenda Introductie Planning& Beheer Voorbereiding Specificatie Uitvoering Afronding
  • 18.
    S: Testbasis Gefixeerdetestbasis bij voorbaat niet volledig Versiebeheer onvoldoende Nog ‘zekere’ latere aanpassingen Specificatie bemoeilijkt Nauwe samenwerking Acceptatieteam Beheerderorganisatie
  • 19.
    S: Testaanpak Ontwikkelenlogische testgevallen Inlezen op materie (minimale kennis) Workshops met gebruikers Beheerorganisatie raadplegen Gevolg: Duidelijkheid in eisen systeem
  • 20.
    S: Specificatie Toekomstigeaanpassingen Onbekende look-’n’-feel Nulmeting Onvoldoende versiebeheer
  • 21.
    S: Testgevallen Uitgangspunt:Inzet (eind)gebruikers Opstellen testgevallen Workshops Ondersteuning testteam bij testuitvoering
  • 22.
    Agenda Introductie Planning& Beheer Voorbereiding Specificatie Uitvoering Afronding
  • 23.
    Agenda Introductie Planning& Beheer Voorbereiding Specificatie Uitvoering Afronding
  • 24.
    U: Testaanpak Testuitvoerdoor eindgebruikers Voordeel Opleiding Acceptatie Basis testgevallen testteam Verdeling testkennis en materiekennis Testteam Aanwezig bij testuitvoer Beoordelen bevindingen
  • 25.
    U: Testuitvoer Wensenen verwachtingen (eind)gebruikers Gebruik werkinstructies Voorgrond processen afgerond Eind inzet gebruikers Achtergrond processen Systeemtest onvoldoende Voortgang in gedrang  ST en FAT
  • 26.
    U: Testuitvoer Afrondendetestactiviteiten op dataset VS Ontbreken stabiele testomgeving Niet alleen testen wijzigingen Ook testen set-up Groot aantal bevindingen
  • 27.
    Agenda Introductie Planning& Beheer Voorbereiding Specificatie Uitvoering Afronding
  • 28.
    Agenda Introductie Planning& Beheer Voorbereiding Specificatie Uitvoering Afronding
  • 29.
    A: Bevindingen BevindingenadministratieAfhandeling complex geheel CHRISP Acceptatieteam Test errors Invoerinstructies/documentatie Conversie fouten
  • 30.
    A: Afronding ProblemenOnduidelijke en onvolledige specs Overbodige functionaliteit pakket ST onvoldoende Extra testinspanning Complexe bevindingenafhandeling Eind Project Bevindingen opgelost Kwaliteitsoordeel positief Onderdelen niet opgeleverd In productie 1-9-2004 Eerste salaris ± 25-10-2004 Positief gebruik
  • 31.
    A: Tips ‘Alleen zeggenschap’ testomgeving Vroeg inschakelen gebruikersgroep Acceptatiemanager Extra testers <> sneller Nulmeting
  • 32.
    A: Valkuilen Standaardfunctionaliteit sluit niet aan bij de wensen van de gebruikers Test ook set-up Duidelijkheid ST
  • 33.
    Agenda Introductie Planning& Beheer Voorbereiding Specificatie Uitvoering Afronding
  • 34.

Editor's Notes

  • #2 September vorig jaar artikel Computable AAB heeft al zijn NL kantoren aangesloten op een wereldwijs HRM systeem Dit wereldwijde HRM-systeem was PeopleSoft…
  • #3 Goedenavond…mij gevraagd vertellen testen van PS 2003-04 TC bij implementatie HRM Pakket bij AAB, als Bankmedewerker -- geen Sogetist Het komende half uur wil ik volgende vraag beantwoorden Waar moet men rekening mee houden bij het testen van PS
  • #4 Agenda samengesteld aan de hand van fases TMap, zodoende volgende bespreken Introductie, net besproken P&amp;B enige uitleg organisatie en project V omgegaan met gedane V inclusief testopdracht, opbouw testteam en aanpak S Omgegaan met complexe requirements om specs te maken U Naam spreekt voor zich  Hoe testuitvoering aangepakt standaardpakket om goed/duidelijk kwaliteitsoordeel A Bevindingen, samenvatting en tips en valkuilen Na dit alles tijd voor evt. vragen, maar dringen altijd tussendoor
  • #5 Eerste ingaan fase P&amp;B Korte uitleg organisatie waarin getest, omschrijving project en terugkom op wat PeopleSoft is
  • #6 Test  opdracht TS AAB in Adam ZO Groot onderdeel afdeling HR Services  afdeling ter ondersteuning HR ofwel PZ HRS beheer applicaties’s PZ AAB NL Kernsysteem – opslag/beheer persoonsgegevens  verouderd en diende vervangen Systeem bevat AVW zowel wettelijk als CAO AVW niet allen ziektewet en OV ook declaraties, WAO en collectieve verzekeringen OOK SALARIS  onderdelen goed testen
  • #7 Onderdelen  doel project PTNL omschreven OMZETTEN, CONVERSIE, VAN HET KERNSYSTEEM IN PeopleSoft Niet al te simpele opdracht  duidelijk complexe geheel AVW # onderdelen (modules) dienden aangepast of nieuw maken, zoals WAO  aansluiten AAB Testteam inzet kwaliteit functionaliteit PeopleSoft voor AAB beoordelen
  • #8 PeopleSoft gekozen als pakket adm. Personeel  volledige administratie via PeopleSoft PeopleSoft is o.a. een HRM ERP pakketoplossing ERP pakketoplossing “ ERP stat voor Enterprise Resource Planning. Dat is standaardsoftware die de belangrijkste bedrijfsfuncties integreert in 1 totaalpakket ” Ook mogelijkheden aanpassen applicaties.  aansluiten wensen klant. Website meldt ” PeopleSoft is ontworpen om u de ongekende flexibiliteit te bieden in het optimaliseren van uw bedrijfsprocessen binnen de gehele onderneming ” Beproefd concept  ca. 12 200 klanten wereldwijd. AAB al eerder ervaring
  • #9 AAB wereldwijd traject  alle kantoren AAB migreren naar PeopleSoft. NL 2e en grootste thuismarkt overgang Thuismarkten zijn: [1] Midden-Westen VS [2] Brazilië [3] Nederland VS als eerste thuismarkt, afronden testen bij begin NL  Complex geheel testomgevingen en pers#. Mogelijkheden op DB wel  wel nadrukkelijk COO tussen projecten Probleem  tijdsverschil 6 uur Voor IMPL PeopleSoft bij AAB aparte dochter  CHRISP Groepering ontwikkelaars en consultants ST  CHRISP
  • #10 Testen onderverdelen: ST, leverancier Conversietest FAT Integratietest, na FAT Testteam testopdracht was “ Het uitvoeren van een AT op de implementatie van PeopleSoft over de inrichting en bruikbaarheid ” Ofwel Middels uitvoeren AT aantonen: Gebouwd conform ontwerp Voldaan acceptatiecriteria Autorisatie juist ingericht PM gefundeerd oordeel Detail NL 1e IMPL met FAT Andere IMPL alleen ST. Kleine landen makkelijkere implementaties. Kritisch controle op huidige functionaliteit
  • #11 Uitvoeren test complex kernsysteem Kritisch t.a.v. gevolgen medewerkers bij onjuist functioneren Uitdagende testopdracht versterkt door 1e FAT uiterst flexibele pakketoplossing PeopleSoft
  • #12 Over volgende fase  Voorbereiding Ingaan op de testaanpak en problemen in deze fase
  • #13 Vanaf begin opzet AT met inzet kennis gebruikers- en beheerorganisatie Enigen samen kennis  kwaliteitsoordeel functionaliteit Testteam tijdens uitvoer ondersteunend werk  wel specificatie testgevallen Testteam goed samengesteld team op basis van. ervaring, met: 1 TM 1 TC 4 TE Ca. 30 gebruikers 6 functionele. Beheerders Testteam goed geheel  aan de slag  testopdracht goed einde brengen
  • #14 Om tot goed einde te komen direct contact Acceptatieteam Team namens opdrachtgever acceptatie advies richting organisatie. Afvangen loketfunctie door de Acceptatiemanager Nauwe samenwerking Testteam – Acceptatieteam positief effect M.n. requirements’s geen overbodigheid Requirements’s bij AAB complexe AVW Extra moeilijk opstellen FO in NL  vertaling naar ENG Proces kritisch controleren  negatief voortgang Gestelde deadlines onredelijk en planning onhaalbaar Voor aanvang testfase einddatum naar achteren verschuiven  tijdslijnen niet onredelijk stellen Voorbereiding Testen ook niet gehoopte voortgang  ontbrekende testbasis  Meer in Specificatie
  • #15 Problemen in V fase groot belang voortgang testtraject Complexe systeem AVW Vertalingen requirements  Engels Vertaling KUNNEN interpretaties  soms aannames onjuist  vertragende discussie Onbekendheid # testers theorie Alleen requirements’s kennen niet voldoende beoordeling complex systeem Enorme kennis beheerorganisatie Vitaal belang andere projectonderdelen  enorme druk mensen input leveren Externe partijen samenwerken  tegenstelling belangen. i.p.v. neuzen 1 richting, rekening houden eigen organisatie. Planning nooit duidelijk  onduidelijkheid Problemen door hele project  negatief effect.
  • #16 Speeltuin testomgeving Opdoen kennis o.a. look-’n’-feel Op werkend, niet aangepast systeem Nulmeting kunnen doen Nulmeting leverde ervaring tot dan onbekend standaard PeopleSoft
  • #17 Nulmeting eind fase V In fase naar voren zelf ervaren testteam geen goede V op onduidelijke &amp; complexe requirements Ook externe factoren hebben effect
  • #18 Hierna overgaan volgens TMap fase S  Ook in presentatie Korte toelichting specificeren testgevallen rond pakket
  • #19 Voor fase überhaupt kan beginnen testbasis benodigd Diende gefixeerd te worden  Eerste problemen Testbasis niet volledig Versiebeheer niet voldoende afgedicht Nauwe samenwerking Acceptatieteam en Beheerorganisatie bekend zekere LATERE aanpassingen  gefixeerde testbasis onvolledig -- kaartenhuis Ontwikkelen testgevallen moest nog  bemoeilijk
  • #20 Probleem testbasis proberen omzeilen  ontwikkelen testgevallen Door: Gedegen inlezen op materie  minimale kennis testteam Meerdere workshops met gebruikers en acceptatieteam Intensief contact met beheerorganisatie.  Gedegen voorbereiding t.a.v. alle eisen systeem
  • #21 Probleem bleef bestaan (inherent testen pakket)  rekening houden toekomstige aanpassingen als NL regels  zeer kritisch overheid  toekomst onduidelijk  wel rekening houden Ander probleem onbekendheid stramien PeopleSoft Bij bouw en testen functionaliteit en look-’n’-feel rekening houden  positief eerder genoemde nulmeting Ook eerdere versiebeheer leverde problemen  wel aanpassingen documenten’s bekend  maar welke?  zelf opletten wijzigingen testbasis  om ondervangen en verwerken in specs
  • #22 Uitgangspunt bij maken specs  inzet eindgebruikers uitvoer Wilden zoveel mogelijk testen inzet eindgebruikers  rekening houden opstellen testgevallen  gebruikers wijs uit worden Workshops houden  begrip gebruikers voor testgevallen  inzicht hoe opstellen Ook rekening houden bij testuitvoering min. 1 iemand testteam aanwezig ondersteuning
  • #23 Na dit alles zeggen testteam in S kon richten op Opdoen minimale materiekennis Maken/reviewen testontwerp Houden workshops gebruikers Bewaken testproces Beoordelen testbasis Met de problemen in deze fase: Onbekendheid systeem Niet volledig versiebeheer  niet slecht maar onvoldoende Rekening houden toekomstige aanpassingen
  • #24 Deze fase U echt testen systeem Kort ingaan op Inzet eindgebruikers Problemen ontstonden
  • #25 Testuitvoer werd begonnen aan de hand van uitvoerend testen gebruikers Bijkomend voordeel verkapte opleiding gebruikers en snellere acceptatie Dit op basis van testgevallen van het testteam  goede verdeling testkennis testteam en materiekennis gebruikersorganisatie Testteam altijd aanwezig testuitvoering Eerste instantie ondersteuning Later beoordelen bevindingen
  • #26 Na verloop tijd rekening houden wensen/verwachtingen eindgebruikers in combinatie met. mogelijkheden PeopleSoft Sommige verwachte functionaliteit niet geboden Wel overdaad extra functionaliteit, welke niet gebruikt  wel op scherm Moeilijk wennen gebruikers  ondervangen door werkinstructies, inmiddels voorhanden Risico  stukken niet getest, werd geaccepteerd  voorlopig niet gebruikt Na eerste testronde – processen op voorgrond – en oplossen bevindingen  einde inzet eindgebruikers  behalve specialistische als WAO en Payroll Verder achtergrond processen en gespecialiseerde nog testen  echter problemen negatief voortgang ST niet voldoende om normale werking systeem aantonen Belemmerde voortgang  niet ST geteste onderdelen bijna direct terug Ondermand ontwikkelteam probleem Testteam FAT en ST  meer testinspanning  vertraging
  • #27 Ook eerder genoemde afsluiten test VS op zelfde dataset/omgeving Leverde instabiele omgeving op  verschillende soorten testen als bijv. Performance.  Stabiele omgeving niet beschikbaar Later wisselen omgeving  stabiel + afgeschermd Duidelijk niet alleen wijzigingen (functionele), maar ook set-up (inrichting) Alle problemen leverde veel bevindingen op. M.n. onvoldoende ST stuwde aantal op
  • #28 Aan de hand van. testuitvoer eerste testronde vlot door hulp eindgebruikers Meer complexe onderdelen problemen  m.n. onvoldoende ST Testen met eindgebruikers en pakketten  rekening houden met ontbrekende en extra functionaliteit Pakketten hebben vaak meer mogelijkheden dan gewenst
  • #29 Laatste fase A Kort ingaan op bevindingen en Tips/valkuilen testen PeopleSoft
  • #30 Alle bevindingen vastgelegd door testteam in bevindingen adm.  Gebruik meerdere partijen  complexe afhandeling door grote verscheidenheid Types afhandeling Onjuistheden functionaliteit  CHRISP Controle acceptatieteam/-manager Testfouten  altijd mogelijk Conversiefouten Sorry.. Ook bevindingen standaard PeopleSoft Bevindingen analyse en zonodig  oplossen Hoop bevindingen  tijdrovend
  • #31 Door vele problemen in project waren: Onduidelijke/onvolledige specs  ook na fixatie Overbodige functionaliteit Onvoldoende ST  onvoldoende kwaliteit Extra testinspanning testen set-up En complexe bevindingenafhandeling Project duurde langer dan verwacht  maar eind alle blokkerende en ernstige bevindingen opgelost Echter wel gedecimeerd testobject Achteraf positief kwaliteitsoordeel afgegeven Zoals gezegd: Sommige onderdelen niet opgeleverd 1/9/05 in productie Eind oktober eerste salarisronde  POSITIEF
  • #32 Nu afronding gehad  ingaan op tips/valkuilen bij testen PeopleSoft Tips zijn: Alleen zeggenschap van testomgeving testteam  test op aparte testomgeving Eindgebruikers en functioneel beheer vroeg inschakelen Inzetten acceptatiemanager als loketfunctie Extra testers is niet gelijk aan snellet testen Uitvoeren van een proeftuin/nulmeting tijdens voorbereiding
  • #33 Laatste de valkuilen Standaard pakket levert standaard functionaliteit  let op hulp eindgebruikers Alleen testen wijzigingen niet genoeg  ook set-up Duidelijk inzicht in kwaliteit ST
  • #34 Eind van mij presentatie. Hopelijk iets kunnen opsteken Tijd voor vragen