In vier delen publiceren wij een methodiek voor een complexe pakketselectie en -implementatie, aangevuld met een checklist. Deze methode is primair geschreven voor de externe projectleider, maar is zeker in combinatie met de checklist ook toepasbaar voor intern gebruik.
De methode is gemaakt voor omvangrijke trajecten, waarbij sprake is van aanvullend maatwerk en integratie met andere systemen, die ook deels maatwerk zijn. Schroomt u dus niet om activiteiten te schrappen, maar checkt u wel of daarmee geen belangrijke controles verloren gaan, ook al vergt de uitvoering daarvan maar enkele minuten.
Dit handboek sluit goed aan op Voorbeeld opzet handboek voor ICT kwaliteit deel 1 (2 en 3).
De opbouw van de delen is als volgt:
De pakketselectie en -implementatie methode (PSI) verdeelt een project waarmee een pakket wordt geselecteerd en geïmplementeerd in een aantal fasen, die op hun beurt weer verder onderverdeeld zijn in respectievelijk taken en activiteiten. Bovendien zijn beslis- en rapportage momenten gedefinieerd. Dit handboek geeft op globaal niveau aan hoe het selectie- en implementatietraject opgedeeld wordt in fasen, taken en activiteiten en is met name bestemd voor degenen die de selectie en implementatie daadwerkelijk uitvoeren.
In deel 1 van dit handboek werd allereerst ingegaan op de fasering van het totale selectie- en implementatietraject. Vervolgens werd iedere fase met bijbehorende taken kort beschreven. De nadruk lag hierbij op het doel en de belangrijkste resultaten van de taak. Daarna werd het vooronderzoek beschreven. In de delen 2 en 3 werd dieper ingegaan op de afzonderlijke volgende fasen. Deel 4 bevat de checklist per activiteit.
1.06 | Opstellenreferentiemodel | Definiëren logisch datamodelDefiniëren procesmodel
Beschrijven interfaces Beschrijven autorisatiestructuur Beschrijven operationele systeemkenmerken Inschatten implementatieconsequenties Inschatten organisatorische consequenties Controleren referentiemodel Afronden referentiemodel |
2.01 | Opstellenofferteaanvraag | Voorbereiden functionele requirementsVoorbereiden technische requirements
Voorbereiden implementatierequirements Vaststellen commerciële requirements Voorbereiden administratieve requirements Voorbereiden offerteaanvraag Samenstelling pakketevaluatiecriteria Versturen offerteaanvraag Verzorgen van toelichtingsbijeenkomst voor pakketleveranciers Afronden offerteaanvraag
|
2.02 | Evalueren offertes enselecteren leverancier | Evalueren pakketvoorstellenBepalen consequenties pakketimplementatie
Voorbereiden demonstratiegegevens Bezoeken leveranciers Afleggen referentiebezoeken Selecteren voorkeurpakket/-leverancier Voorbereiden conceptcontract Opstellen aankooplijst Afronden oplossingsvoorstel inclusief pakketvoorstel |
2.04 | Inrichtenproefomgeving | Definiëren pakketinstallatieproceduresInrichten accommodatie/administratie
Inrichten testhardware Inrichten testtrainingsprogramma Opstellen testplan voor proeftuin Creëren testspecificaties Installeren pakkersoftware Afronden inrichting proeftuin |
2.05 | Testenpakket | Genereren testgegevens voor proeftuinVolgen van training voor testen
Beoordelen producten standaardpakket Testen standaardpakket Testen ‘getuned’ pakket Analyseren resultaten van de proeftuin Uitvoeren correctieve acties Opstellen testrapport van proeftuin Afronden testrapport en bijwerken oplossingsvoorstel |
3.01 | Bijwerkenprojectkwaliteitsplan | Bijwerken projectkwaliteitsplanAfstemmen projectkwaliteitsplan
Afronden projectkwaliteitsplan Verkrijgen formele goedkeuring voor projectkwaliteitsplan |
3.03 | Opstellen functionelepakketspecificaties | Voorbereiden definitie pakketmappingPakketmapping tot detailniveau
Beschrijven interfaces in detail Verfijnen functioneel datamodelpakket Verfijnen functioneel procesmodelpakket Beschrijven systeemautorisatie Definiëren pakketwijzigingen Herzien pakketscope Afronden functionele pakketspecificaties |
3.05 | Definiëren wijzigings-strategie andere systemen | Vaststellen systeemwijzigingenSpecificeren functionele systeemwijzigingen
Vaststellen conversieprocessen Beschrijven wijzigingsprocedures Vastleggen wijzigingsvolgorde Afronden wijzigingsstrategie andere systemen |
3.06 | Definiëren wijzigings-strategie organisatie | Definiëren wijzigingen organisatiestructuurDefiniëren wijzigingen bedrijfsprocessen
Definiëren wijzigingen IT- organisatie Beschrijven geografische consequenties Bepalen trainingrequirements Vastleggen wijzigingsvolgorde Afronden wijzigingsstrategie voor organisatie |
3.07 | Controlerenfunctioneel ontwerp | Inschatten impact van requirementsHerzien implementatieoverwegingen
Beoordelen technische en operationele haalbaarheid Beoordelen economische haalbaarheid Valideren functioneel ontwerp |
3.08 | Definiërenteststrategie | Beschrijven testfasenBeschrijven testprocedures
Beschrijven testdocumentatie Definiëren testtools Definiëren testverantwoordelijkheid Afronden teststrategie |
3.09 | Opstellendataconversieplan | Identificeren datacourcesIdentificeren onjuiste en ontbrekende gegevens
Beschrijven conversieproces Beschrijven wijzigingsprocedures Definiëren conversietools Definiëren volgorde van conversies Afronden data conversieplan |
3.10 | Opstellentrainingsplan | Vaststellen trainingsdoelstellingenDefiniëren trainingsprogramma’s
Beschrijven trainingsmethodes Bepalen trainingsfaciliteiten Definiëren trainingsevaluaties Bepalen volgorde van trainen Afronden trainingsplan |
4.01 | Bijwerkenprojectskwaliteitsplan | Bijwerken projectkwaliteitsplanAfstemmen projectkwaliteitsplan
Verkrijgen formele goedkeuring voor projectkwaliteitsplan
|
4.02 | Opstellen technischepakketspecificaties | Verfijnen technische pakketarchitectuurWijzigen technisch procesmodelpakket
Bijwerken technisch datamodelpakket Wijzigen netwerk/ communicatiemodel Bijwerken autorisatiefaciliteiten van pakket Beschrijven interface tussen pakket en systeem/ software utilities Modificeren technische interfaces- en gebruikersinterfacespecificaties pakket Inschatten consequenties technische pakketspecificaties Afronden technische pakketspecificaties |
4.04 | Ontwikkeleninvoeringsplan | Opstellen definitieve aankooplijstBeschrijven overgangsproces
Bepalen fysieke installatievolgorde Bepalen software- installatievolgorde Bepalen pakketinstallatievolgorde Bepalen volgorde conversies Vastleggen invoeringsprocedures Beschrijven invoeringsverantwoordelijkheden Afronden invoeringsplan |
4.05 | Plannen en specificeren systeemtesten | Ontwikkelen systeemtestplanDefiniëren systeemtestcases
Schrijven systeemtestscripts Beschrijven systeemtestdata Beschrijven systeemtest afhankelijkheden Afronden systeemtestplan |
4.06 | Specificeren wijzigingenandere systemen | Inschatten impact functionele wijzigingenSpecificeren technische wijzigingen in andere systemen
Opstellen testplan voor wijzigingen Ontwikkelen testspecificaties voor wijzigingen Afronden wijzigingsspecificaties |
4.07 | Specificerenhandmatige procedures | Inschatten organisatorische impactIdentificeren handmatige interfaces
Beschrijven handmatige procedures Opstellen testplan voor handmatige procedures Ontwikkelen testspecificaties voor handmatige procedures Afronden specificaties handmatige procedures |
408 | Controlerentechnisch ontwerp | Inschatten functionele impactInschatten impact op requirements
Beoordelen technische en operationele haalbaarheid Beoordelen economische haalbaarheid Valideren technisch ontwerp |
4.09 | Plannen en specificerenacceptatietesten | Opstellen acceptatietestplanDefiniëren acceptatietestplan
Schrijven acceptatietestscripts Beschrijven acceptatietestdata Beschrijven acceptatietestafhankelijkheden Afronden acceptatietestplan |
4.10 | Specificerendataconversietools | Herzien conversieprocesSpecificeren conversieprocedures
Specificeren conversieprogramma’s Bevestigen recourcebehoefte Opstellen testplan conversietools Ontwikkelen testspecificaties voor conversietools Afronden specificatie conversietools |
4.11 | Specificerentraining | Herzien trainingsprogramma’sSpecificeren trainingsmodules
Beschrijven trainingsscenario Specificeren trainingsdocumentatie Specificeren trainingssoftware Opstellen trainingstestplan Ontwikkelen testspecificaties voor trainingen Afronden specificaties voor trainingen |
5.01 | Bijwerkenprojectkwaliteitsplan | Bijwerken projectkwaliteitsplanAfstemmen projectkwaliteitsplan
Afronden projectkwaliteitsplan Verkrijgen formele goedkeuring voor projectkwaliteitsplan |
5.02 | Specificerenpakketwijzigingen | Definiëren gedetailleerde pakketwijzigingenDoorlopen logica van wijzigingen
Beoordelen wijzigingen op consistentie Opstellen testplan pakketwijzigingen Ontwikkelen testspecificaties voor pakketwijzigingen Afronden specificaties pakketwijzigingen |
5.04 | Ontwikkelensysteemhand leidingen |
Ontwikkelen systeemoverzichtOntwikkelen gebruikshandleiding
Ontwikkelen handleiding voor systeemoperators Ontwikkelen helpschermen Afronden systeemhandleidingen |
5.05 | Inrichtenontwikkel omgeving | Inrichten accommodatie/administratieInrichten systeemtoegang en-beveiliging
Installeren ontwikkelhardware Installeren ontwikkelsoftware Inrichten ontwikkelomgeving Opzetten procedures voor programmering Genereren fysieke databases/files Afronden inrichten ontwikkelomgeving |
5.06 | Ontwikkelen pakketwijzigingen | Ontwikkelen scherm-/rapportwijzigingenOntwikkelen pakketmodificaties
Voorbereiden testdata voor wijzigingen Testen pakketwijzigingen Uitvoeren correctieve acties Afronden pakketwijzigingen |
5.08 | Wijzigenandere systemen | Ontwikkelen wijzigingen voor andere systemenVoorbereiden testdata voor wijzigingen
Testen wijzigingen Uitvoeren correctieve acties Afronden wijzigen andere systemen |
5.09 | Ontwikkelen handmatige procedures | Verfijnen handmatige interfacebeschrijvingenVerfijnen beschrijvingen van handmatige procedures
Opstellen taakbeschrijving Voorbereiden testdata voor procedures Testen procedures Uitvoeren correctieve acties Afronden handmatige procedures |
5.10 | Ontwikkelen invoeringsprocedures | Herzien overgangsprocesVoorbereiden fysieke installatieprocedures
Voorbereiden software- installatieprocedures Voorbereiden pakketinstallatieprocedures Voorbereiden dataconversieprocedures Afronden invoeringsprocedures |
5.11 | Her testenpakket | Herzien pakkettestomgevingIntegreren pakketwijzigingen en -uitbreiding
Herinstalleren pakketsoftware Herzien pakkettestdocumentatie Hertesten pakket Analyseren testresultaat Uitvoeren correctieve acties Opstellen hertestrapport Afronden hertestpakket |
5.13 | Ontwikkelendataconversietools | Genereren conversieprogramma’sVoorbereiden testdata voor tools
Testen van tools Uitvoeren correctieve acties Afronden conversieontwikkeling |
5.14 | Ontwikkelen trainingsmateriaal | Ontwikkelen trainingssoftwareOntwikkelen trainingsdatabase/-file
Ontwikkelen zelfstudiemateriaal Testen trainingsoftware Uitvoeren correctieve acties Repeteren trainingssessies Afronden trainingsmateriaal |
6.01 | Inrichten testomgeving | Inrichten accommodatie/ administratieInrichten systeemtoegang en -beveiliging
Installeren testhardware Installeren testsoftware Inrichten integratietestomgeving Inrichten systeemtestomgeving Definiëren testprocedures Genereren testdatabase/-files Herzien testomgeving |
6.02 | Uitvoerensysteemtesten | Genereren systeemtestdataUitvoeren systeemtesten
Analyseren systeemtestresultaten Uitvoeren correctieve acties Opstellen systeemtestrapport Afronden systeemtestuitvoering |
7.01 | Inrichteninvoeringsomgeving | Samenstellen systeemdocumentatieInrichten accommodatie/ administratie
Inrichten systeemtoegang en -beveiliging Installeren invoeringshardware en -software Inrichten acceptatietestomgeving Inrichten dataconversieomgeving Inrichten trainingomgeving Genereren acceptatiedatabase/-files Herzien invoeringsomgeving |
7.02 | Uitvoeren acceptatietesten | Genereren acceptatietestdataUitvoeren acceptatietesten
Analyseren resultaten acceptatietesten Uitvoeren correctieve acties Opstellen acceptatietestrapport Afronden acceptatietest uitvoering |
7.03 | Converterendata | Installeren conversiesoftwareDefiniëren conversieprocedures
Uitvoeren dataconversie Opstellen conversierapport Afronden conversie |
7.04 | Verzorgentraining | Publiceren trainingsschemaUitbrengen gebruikssysteem en procedurehandleidingen
Uitbrengen taakbeschrijvingen Implementeren trainingsprogramma’s Evalueren trainingfeedback Uitvoeren correctieve acties Opstellen trainingsrapport Afronden training |
7.05 | Installerensysteem | Installeren systeemhardware en -softwareLaden applicatisoftware
Opnemen geconverteerde data Laden systeemdata Zetten systeemparameters Initiëren run-down oude systeem Voorbereiden overgang naar nieuwe systeem Voorbereiden systeeminstallatierapport Afronden systeeminstallatie |
7.06 | Overdragensysteem | Uitvoeren en bewaken overdrachtInschatten overdrachtsproces
Effectueren run-down oude systeem Effectueren formele overdracht Afronden systeemoverdracht |
7.07 | Uitvoerenprojectevaluatie | Evalueren toereikendheid van eisenEvalueren toereikendheid van selectie
Evalueren functioneel ontwerp Evalueren technisch ontwerp Evalueren bouwefficiency Evalueren effectiviteit testen Evalueren effectiviteit invoering Bepalen satisfactie opdrachtgever Evalueren projectkwaliteitsplan Opstellen projectevaluatierapport |
7.08 | Ondersteunen tijdens garantieperiode | Vastleggen probleemrapportageAnalyseren probleemrapportage
Beoordelen probleem tegen de achtergrond van de overeenkomst Afstemmen prioriteiten met opdrachtgever en leverancier Effectueren systeemwijzigingen Bijwerken systeemdocumentatie Testen wijzigingen Doorvoeren systeemwijzigingen Opstellen garantie rapport Afsluiten garantie ondersteuning |