Minstens éénmaal per week moet er nagekeken worden of er in Lotus Notes requesten zijn die nog niet zijn gedefinieerd in Rallydev.
- Het Lotus Notes requestensysteem is een Lotus Notes databank met bijbehorende programmatie waarmee we de aanvragen van de gebruikers (requesten genaamd) kunnen opvolgen doorheen de levenscyclus van op te leveren software. Deze levenscyclus gaat onder meer van "in te plannen", over "functioneel fiat", "technisch fiat" en "bij programmeurs" naar "test integratie", "test acceptatie" en "in productie.
- Rallydev is een softwarepakket dat we inhuren als een dienst (dus Saas ofte Software as a Service). Hierin volgen we de programmatie en integratietesten op.
Voor alle duidelijkheid overlopen we de gebruikte terminologie.
- Een request is een aanvraag van een gebruiker om software te wijzigen. het kan gaan om een foutmelding, een wijziging of nieuwe ontwikkeling. Iedere request krijgt in het Lotus Notes requestensysteem een uniek nummer. Destijds bestond dit nummer uit de afdeling van de gebruiker gevolg door een nummer (vb. LOG/235, M&V/308). Daarna is er gekozen voor een requestnummer bestaande uit R en een uniek volgnummer.
- Een request uit Lotus Notes wordt gekopieerd naar een user story in Rallydev. Een user story in Rallydev kan dus hetzelfde betekenen als een request uit Lotus Notes. Iedere user story wordt nog verder onderverdeeld in minstens één sub user story. Deze sub user story heeft de naam van het xpobestand zoals dat in de AOT van Axapta te vinden is als de nieuwe code voor de betreffende request is opgeleverd.
- Een iteratie is een periode van 4 tot 6 weken waarin een aantal requesten of user stories kunnen worden aangepakt. De iteraties worden gedefinieerd in Rallydev, niet in Lotus Notes.
- Een release is het geheel aan requesten of user stories en de bijbehorende nieuwe software die de oplossing biedt voor de problemen gemeld in de requesten / user stories. Een release doorloopt 3 iteraties : één iteratie voor de ontwikkeling en integratietesten, één iteratie voor de acceptatietesten en één iteratie tijdens de welke mogelijke fouten in productie worden opgelost. Een release wordt gedefinieerd in Rallydev, niet in Lotus Notes.
De werkwijze voor het definiëren van user stories is als volgt.
- De requesten van Lotus Notes worden opgeladen in Rallydev als user stories. Dit gebeurt minstens éénmaal per week (zie verder).
- Zodra een request een voorstelrelease heeft, wordt er voor de bijbehorende user story een sub user story gemaakt. Deze sub user story heeft een naam volgens het patroon IBA_ (voor requesten behandeld door Itineris) en ELO_ (voor requesten behandeld door Edan). Daarna komt de release waarin de user story wordt opgeleverd (RXXYY) gevolgd door de requestnummer.
- Onder de sub user story worden er doorgaans 2 taken gehangen : één taak voor technische analyse en programmatie en één taak voor de integratietesten van de consulent.
- De sub user story wordt toegekend aan de iteratie die ligt in de ontwikkelperiode van de gevraagde voorstelrelease.
Afladen van Lotus Notes naar XL
De eerste stap in het kopiëren van de requesten uit Lotus Notes naar user stories in Rallydev bestaat erin om de gegevens van de requesten te kopiëren naar Excel. Erst moet je weten welke requesten er nog geen user story hebben. Daarvoor doen we een beroep op de view "02. openstaande" - "H.planning" - "Rally" - "Op ALM code". ALM staat hier voor Application Lifecycle Management ofte Toepassingslevenscyclusbeheer (TLB).

In de view zie je de requesten zonder ALM code (dus zonder user story nummer toegekend door Rallydev).

We selecteren de requesten zonder ALM code en klikken met de rechtermuisknop. Hierna zie je het snelmenu. Kies nu voor "cope selected as table".

Daarna starten we een XL werkboek en we klikken op Edit - Paste.

Het XL werkboek bevat twee werkbladen. In het eerste werkblad hebben we de kopie die uit de LN databank is genomen. We maken via de functie CONCATENATE een samengestelde letterreeks die bestaat uit de requestnummer, een spatie gevolgd door een koppelteken en weer een spatie en tot slot de korte omschrijving van de request.

Die samengestelde letterreeks (requestnr + " - " + omschrijving) kopiëren we naar het tweede werkblad. Per request vullen we ook het deelgebied in.

We bewaren het tweede werkblad als een CSV-bestand.

En hoewel CSV staat voor Comma Separated Value, worden de verschillende velden van mekaar gescheiden door een puntkomma. Dit brengen we dus nog via Notepad in orde door alle puntkomma's te wijzigen in een simpele komma.

importeren van CSV gegevens in Rallydev
We melden aan bij Rallydev en gaan naar Backlog - user stories.

We zorgen ervoor dat we als view "import requestensysteem" geselecteerd hebben. Onder de menu "Actions" vinden we nog een mogelijkheid "import" (helemaal rechts op de schermafdruk hieronder).

Na de import hebben alle requesten een user story nummer gekregen.

het is die user story nummer die we invullen in het Lotus Notes requestensysteem.






