Vacature.com

Spring naar content

 

Blogposts over ‘Unipartners’

Terug naar de functionele analyse

Monique Dewaele De dringende integratietesten zijn afgewerkt. Ik heb zelf nog wat kleine aanpassingen gedaan, daar we niet zoveel tijd meer hebben.

Ik heb nu weer de tijd om de functionele analyse terug op te pikken, in grote lijnen is die klaar. Ik begin de functionele analyse uit te splitsen, en probeer uit te zoeken in hoeverre we bestaande programma’s kunnen hergebruiken, mits de nodige aanpassingen. Het is niet altijd eenvoudig om in een oogopslag te besluiten, ik kan dat bestaand programma gebruiken en aanpassen. De bestaande functionaliteit moet blijven werken en mag geen hinder ondervinden van de nieuwe functionaliteit.

Vandaag is er een nog een meeting gepland met de projectleider, ik moet nog een paar dingen afpunten, de functionele analyse wordt samen in grote lijnen overlopen en er wordt nog een mail gestuurd naar de gebruikers, voor confirmatie van een bepaalde oplossing, die eigenlijk niet zo gedetailleerd besproken geweest is.

Nu kan ik starten met de Technical design, een opsomming van alle taken (nieuwe en bestaande) met wat bijkomende informatie. Met het technical design, krijg ik een beter en duidelijk overzicht van de structuur. Dan kan ik de raming maken, hoeveel dagen nodig voor detail analyse, hoeveel dagen voor programmatie/test. Dit alles moet nu voorgesteld worden aan de gebruikers, ik leg een meeting vast voor volgende week en begin aan de power point presentatie, die moet vooral overzichtelijk zijn, kort en bondig. Pas na goedkeuring van de gebruikers, kan gestart worden met de detailanalyse.

Tussenin assisteer ik nog verschillende programmeurs, hoe moeten ze iets testen, wat wordt er juist bedoeld in de analyse … Het is niet altijd eenvoudig om van het ene onderwerp naar het andere te switchen, maar dat went wel.

Een hectische dag

Monique Dewaele Het is nogal een hectische dag geweest vandaag, iedereen loopt zenuwachtig rond. Hier en daar waren er nog kleine meetings met de analisten, want de diverse stukken programma’s moeten uiteindelijk matchen met elkaar en één geheel vormen, heel wat afspraken worden nog gemaakt.

Vandaag doe ik verder met de dringende integratietesten. Ik zoek de verschillende taken bij elkaar en neem ze eerst door. Per programma wordt een taak gemaakt, eigenlijk een soort ‘Word’ document. Eerst is er een functionele beschrijving, vooral bedoeld voor de gebruiker, en daarna een meer technische uitleg voor de programmeur (cyclus van programma, hoe bestanden benaderen, welke parameters, …). Het lijkt wat omslachtig, maar met een goede taakbeschrijving winnen we veel tijd. We hoeven niet altijd in het programma te duiken om te weten wat het doet, en ik kan het gebruiken om bijkomende functionaliteiten erbij te stoppen en om te weten waar ik precies moet aanpassen …

Intussen bereiden we voor, welke objecten naar test, en later naar productie zullen gebracht worden. Veel objecten zijn gelinkt aan meerdere projecten.Verschillende grote projecten staan momenteel in test, elk object dat uit productie is uitgechecked, wordt gelocked aan een project. Indien dit object ook moet gewijzigd worden voor een ander project, moeten de analisten eerst samen beslissen of dit object kan gelinkt worden aan beide projecten. Het gebeurt soms dat zo’n gelinkt object om dringende redenen, vroeger naar productie moet gebracht worden. In dit geval moet geëvalueerd worden of de wijzigingen mee mogen gaan of de wijzigingen op ‘inactief’ gezet moeten worden. Daar we zware projecten hebben die over meerdere jaren lopen, kan dit soms voor heel complexe situaties zorgen.

Samenwerken met Hong Kong

Monique Dewaele Vandaag vielen de files mee en ben ik rond 7h op kantoor. Zoals gewoonlijk check ik eerst even de mails. Er is een mail bij van Ben, een programmeur die vanuit Hong Kong werkt. Hij heeft een aantal programma’s geschreven voor mij, en hij brengt me op de hoogte van de status. Ik kan hem altijd ’s morgens bereiken (tijdsverschil 6 uur) - alle info wordt per mail doorgegeven. Het gebeurt dat hij me opbelt voor wat bijkomende uitleg. Het stuk van Ben zou klaar zijn, hij heeft me de unit testen doorgemaild. Ik zal ze nu nakijken en dan kan ik de integratietesten plannen.

De functionele analyse waar ik mee bezig ben, is in grote lijnen af. We gaan heel wat zaken van bestaande projecten kunnen (her)gebruiken, maar de nieuwe functionaliteit verschilt nogal, en is veel ingewikkelder. De programma’s moeten stuk voor stuk aangepast worden. Maar de hoofdlijn van het programma kan behouden worden en dat is het bijzonderste. In de detailanalyse wordt precies uitgezocht wat en waar iets moet aangepast worden.

Een ander (dringend) project zou op het einde van de week naar test moeten gebracht worden, productiedatum is gepland in februari. Aan dit project heb ik maar een heel klein stukje meegewerkt. We hebben een ‘dringende’ planningsmeeting om de status van het project te bekijken. Enkele analyses zijn nog niet af, dus de programmatie moet ook nog gebeuren. Voor mij, zijn enkel een paar dringende integratietesten gepland. Het belooft een spannende week te worden.

Testen aan de andere kant van de wereld

Monique Dewaele Vandaag neem ik een test af van iemand uit Australië. Daar ik bijna altijd de eerste op kantoor ben (rond 7h), zal ik de test afnemen. Er is een tijdsverschil van 10 uur, dus daar is het nu 17h. Het is een algemene test, de kandidaat krijgt een kleine analyse, en we vragen hem/haar om dit te programmeren. Als ze eventuele vragen hebben, kunnen ze mij dan opbellen en ze verwittigen mij wanneer de oefening af is. Ik kijk de test na, ik weet direct of die persoon van aanpakken weet, inzicht heeft en voldoende ervaring heeft, en ik geef de resultaten door.

Verder zijn er voor vandaag enkele integratietesten gepland. Eerst kijk ik de ‘unit’ testen na van de programmeurs. Uit de ‘unit’ testen, kan ik veel afleiden, heeft de programmeur begrepen. Wat moet er precies gebeuren? Zijn alle cases getest?

Bij onvolledige of onduidelijke testen wordt gevraagd aan de programmeur om dit te herbekijken of om aan te vullen Als de ‘unit’ testen er goed uitzien, kan ik beginnen aan de integratietest. Ik zet mijn testdata klaar en begin de test uit te voeren. Bij eventuele problemen, wordt dit gemeld aan de programmeur, en moet het verder aangepast worden.

Tussendoor krijg ik nog vragen van andere programmeurs, die op andere projecten werken, en probeer ik hen zoveel mogelijk te begeleiden.

Even voorstellen

Monique DewaeleDag allemaal! Mijn naam is Monique Dewaele en ik werk als IT-consultant, functionele analyst, assistent projectleider voor Unipartners. Momenteel ben ik aan de slag bij Pfizer.

Na 10 jaar als regentes wiskunde, fysica en scheikunde ben ik in de informatica gestapt, waar ik nu al zo’n 20 jaar in actief ben. Na het volgen van een opleiding bij IBM, ben ik begonnen als programmeur in RPG op S36, later op AS400. Naarmate mijn ervaring in het programmeren groeide, nam mijn interesse in het maken van analyses toe. Niets is boeiender dan om van ‘niets’ te starten en een heel project in elkaar te knutselen, of om in een bestaande toepassing te zoeken waar precies een aanpassing moet gebeuren.

Momenteel bestaat mijn job uit het schrijven van functionele analyses, die na goedkeuring van de gebruikers, in detail uitgewerkt worden, door mij of door een andere analist, en uit het begeleiden van programmeurs (hun vragen beantwoorden, proberen om hun enthousiasme op te wekken, zodanig dat ze zich ook bij het project betrokken voelen) en uit het uitvoeren van de integratietesten. Dat is voor mij het meest spannende moment: Werkt alles zoals ik het voorzien had?, past alles in elkaar?, loopt alles gesmeerd?, … Als alles uiteindelijk aan mijn verwachtingen voldoet en samen met de tevredenheid van de gebruiker, geeft me dat dubbel zoveel energie om aan een nieuw project te beginnen.