Op de dag van inproductiename moet het volgende gebeuren.
nakijken requesten in acceptatie
Alle requesten die zijn aangeboden voor acceptatietesten, moeten goedgekeurd zijn door de betreffende sleutelgebruikers. De opvolging van deze requesten gebeurt via een Lotus Notes databank. Indien er requesten niet zijn goedgekeurd, moet nagegaan worden of de nieuwe code toch mee kan gaan naar productie. Regel is immers dat er geen code wordt verwijderd uit de acceptatieomgeving. Na de werkuren wordt de code van acceptatie dan integraal gekopieerd naar de productieomgeving.
vergelijking productie en acceptatie
De code van acceptatie wordt integraal gekopieerd naar de productieomgeving. Je kan de requesten wel opvolgen via een Lotus Notes databank, maar dit geeft je geenszins zekerheid over wat er juist naar productie zal gaan. Je hebt enkel zekerheid als je kijkt wat er in Axapta acceptatieomgeving zit.
Hiervoor gaan we naar Administratie - periodiek - gegevens exporteren/importeren.
Kies vervolgens "export axapta projecten uit AOT".

Je kan nu de naam van het outputbestand opgeven. Via het picotgram van de folder kan je bepalen waar je het bestand op harde schijf wil bewaren.

Het resultaat is een CSV-bestand dat je met XL kan bekijken.

Als je voor productie en acceptatie een export aanmaakt, kan je nakijken welke projecten er ontbreken in de ene omgeving
ten opzichte van de andere. Als alles goed is gegaan, zie je enkel nieuwe projecten op acceptatie. In principe zouden er geen projecten op productie mogen staan die niet meer voorkomen op acceptatie. Maar in het verleden is dit wel al eens gebeurd. Zeker in het geval van een hotfix is de druk zo groot om de code op de dag dat de fout is vastgesteld nog in productie te nemen. En gezien we daar een aparte repairomgeving voor gebruiken, kan het wel eens zijn dat de code niet op acceptatie geraakt. Als je die code dan van acceptatie kopieert naar productie, ben je de dag nadien de code van de hotfix kwijt.
En dus controleer je dit best. Hieronder zie je aan de groene kleur dat een project in productie ook is teruggevonden in acceptatie.

De groene kleur is het gevolg van een conditionele formattering. Die bekom je via Format - conditional formatting.

Kies daarna voor "Formula is" in plaats van "Cell value is". Vul als formule in "=EXACT(A2;B2)". Hiermee kijk je na of de letterreeks (string) in cel A2 exact hetzelfde is als die in B2.

In mensentaal uitgedrukt : je vergelijkt de naam van het Axaptaproject op productie met de naam van het Axaptaproject op acceptatie. Als je verschillen ziet, zou dit moeten verwijzen naar een request die in acceptatietesten is aangeboden in de Lotus Notes databank. Is dat niet het geval, dan gaat het mogelijk om de volgende gevallen.
- het gaat om code die op acceptatie staat maar niet op productie. In Lotus Notes vind je de code echter niet terug in de LN databank. Het gaat hier om code waarvan de sleutelgebruiker niet is verwittigd dat hij/zij die moet testen. Op de dag van inproductiename betekent zoiets uitstel. Deze release mag niet naar productie gaan.
- Het gaat om code die op productie staat maar niet op acceptatie. Vermoedelijk gaat het om een hotfix die raprap via development over repair naar productie is geloodst. Deze code moet je toevoegen en vervolgens alles hercompileren. Let wel : indien het gaat om code die verre vertakkingen heeft met andere code, dan zou het eveneens uitstel van inproductiename kunnen betekenen.
vergelijking Acceptatie begin en einde iteratie
We vergelijken niet alleen productie en acceptatie. We vergelijken ook acceptatie aan het begin en het einde van de iteratie.
Zo krijgen we een overzicht van de code die is toegevoegd aan acceptatie tijdens de duur van de acceptatietesten. De periode van acceptatietesten stemt overeen met een iteratie.
vergelijking Productie begin en einde iteratie
Een soortgelijke vergelijking doen we voor productie. De code die is toegevoegd tijdens de looptijd van de iteratie, geeft aan welke hot fixen er tijdens de iteratie gebeurd zijn. Dit dient ook als controle om zeker te zijn dat je administratief geen hotfixen gemist hebt (denk maar aan zomervakantie).

maken van afspraken
Je moet voor een inproductiename altijd zeker zijn van de volgende zaken.
- Systeembeheerder die de inproductiename begeleidt.
- Externe programmeur die de hercompilatie doet.
- Externe programmeur die daags nadien aanwezig is.
- Indien er jobs moeten lopen na de inproductiename, moet je zeker zijn van de benodigde tijd. Hou er ook rekening mee dat er mogelijk daarna nog het aanmaken van facturen en/of rappels moet opgestart worden.





