Notulen bijeenkomst 23 juni 2016 13.00-16.00 Aanwezig: Afwezig: Notulen: Locatie: Jolijn Onvlee (voorzitter), Jacques van der Knaap (Capgemini), Eddy Schooneveld (Capgemini), Misael Dekker (Nationale Politie), Adri Timp (Equens), Martin Jacobs (QSM Europe), Rini Scholten (Kadaster), Edwin van Gorp (Sogeti), Theo Prins (Sogeti), Steven Klusener (ABN-AMRO), Wim Visser (Metrica Storia), Willem Naber (ABN AMRO), John Kammelar (Metrieken.nl), René Notten (Metrieken.nl), Hans Bernink (Metrieken.nl), Jacqueline Eshuis (IBM), Alexander Vermeulen (Garansys); Frank Vogelezang (Ordina) Brigitte Haket (Metrieken.nl), Herman Buitenhuis (Belastingdienst), Margreet Renshof (Belastingdienst), Marinus Spaan, Arend Waaldijk (vtspn) Wim Visser Garansys, Utrecht Agenda 1. Verslag en acties vorige keer 2. Overzicht voorbeelden versus richtlijn 3. Status update nieuwe richtlijn (zie bijlage) 4. Bespreken nieuwe voorbeelden a. voorbeeld hulpfuncties b. voorbeeld responsive design 5. Rondvraag Opening en mededelingen Punt 2 van de agenda wordt naar achteren geschoven. Jolijn stelt Jacques van der Knaap voor als nieuw lid van de Werkgroep Telrichtlijnen. Verder deelt zij mee dat het bestuur van de NESMA heeft besloten dit jaar geen budget ter beschikking te stellen voor het jaarlijkse overleg dat Adri Timp heeft als lid van CPC van de IFPUG. Daarna stellen alle aanwezigen zich kort voor. 1. Verslag en acties vorige keer Pag. 1, sub 2014.11-02: Edwin van Gorp merkt dat van de zijde van Sogeti input is geleverd waarmee blijkens de tekst op de website niets is gedaan. Dat was niet conform de afspraak. De Werkgroep Telrichtlijnen weet niet beter dan dat de voorstellen overgenomen zijn maar zal hierop actie ondernemen. Pag. 3, agendapunt 8: Na discussie werd het wel duidelijk dat het om één overzicht gaat (... etc.). Volgens Edwin van Gorp is dit niet zo gezegd. Edwin en Theo Prins hebben op dit punt ook nog overleg gehad met de werkgroep Telrichtlijnen. Besloten wordt de laatste twee zinnen te schrappen en te vervangen door: De werkgroep Telrichtlijnen zal een voorbeeld uitwerken waarin deze discussie wordt meegenomen. 23 juni 2016 Pagina 1 van 5
Pag. 4 actiepunten 2015.06-01 Functionele wijzigingen buiten de nieuwe definitie met oplossing Dit onderwerp komt aan de orde bij de bespreking van de nieuwe richtlijn. 2015.06-02 Hoe om te gaan met refactoring van dezelfde functionaliteit John Kammelar geeft aan dat refactoring in vooral Agile-omgevingen op een natuurlijke wijze gebeurt zonder dat de daarmee gemoeide inspanning apart kan worden of wordt gemeten. Aangezien dit vooral een onderwerp is dat te maken heeft met productiviteit valt dit toch min of meer buiten de scope van de bijeenkomsten van ervaren tellers. Actiepunt wordt gereed gemeld. 2015.06-03 Kan een LGV wijzigen door alleen het toevoegen van een DET Dit punt komt aan de orde bij de bespreking van de nieuwe richtlijn. 2015.06-04 Zijn uitvoerverslagen strijdig met elementaire functies De werkgroep Telrichtlijnen heeft dit nagekeken en vastgesteld dat er op dit punt inderdaad een verschil is met de IFPUG. De NESMA handhaaft haar eigen richtlijn en dit verschil blijft dan ook ook bestaan. 2015.06-05 Belangrijke verschillen tussen Nesma en IFPUG melden Actiepunt blijft staan. 2015.06-06 Case als basis voor een voorbeeld over responsive design Staat gepland voor deze vergadering (maar is door tijdgebrek niet meer aan de orde geweest). 2015.06-07 Input voor een bijeenkomst over Agile measurement Is afgedaan 2015.06-08 Werkgroep rond het bepalen van gearing factoren voor backfiring John Kammelar heeft dit bij het bestuur aangedragen. Vanuit het bestuur (Harold van Heeringen) werd er op gewezen dat hiernaar al onderzoek in Japan werd gedaan. John heeft daar niets over kunnen vinden en dit ook teruggemeld. De status is nu onduidelijk (wat heeft het bestuur van de NESMA besloten?). Willem Naber zal dit inbrengen bij het bestuur. Actiepunt gaat naar Willem Naber. Actie WN 2. Status update nieuwe richtlijn Jolijn zet in het kort de activiteiten van de werkgroep Telrichtlijnen van het afgelopen jaar uiteen. Veel aandacht is besteed aan de herziening van de telrichtlijnen. Verder is een behoorlijk aantal voorbeelden besproken, uitgewerkt en inmiddels ook op de website geplaatst. Willem Naber wijst op de NESMA-Nieuwsbrief als medium om bijv. aan nieuwe voorbeelden ruchtbaarheid te geven. Frank Vogelezang geeft daarna een presentatie over de nieuwe versie van de NESMAtelrichtlijnen. De huidige dateert van 2005 en is tot 2020 als ISO-standaard erkend. In principe moet bij een standaard elke 5 jaar worden bekeken of en in hoeverre aanpassingen nodig zijn. De nieuwe versie zal verschijnen als versie 2.3 (zowel Engels- als Nederlandstalig) en niet als versie 3.0. De nieuwe versie bevat weliswaar vele (tekstuele) wijzigingen en aanvullingen maar die zijn vooral bedoeld om onduidelijkheden in de huidige richtlijn weg te nemen. Principiële wijzigingen zijn niet aan de orde. 23 juni 2016 Pagina 2 van 5
De herziening loopt via de zgn. PAS-procedure (PAS = Public Available Standard). Als PASsubmitter is de NESMA zelf verantwoordelijk voor de inhoud maar moet zich dan wel conformeren aan de ISO-documentatiestandaard. Daarna worden de verschillende aanpassingen toegelicht. Tijdens dit inhoudelijke deel van de presentatie kwamen de volgende aandachts- en discussiepunten naar voren: New definition of FUNCTIONAL CHANGE Zoals de definitie er nu ligt wordt een cosmetische wijziging niet als een functionele wijziging beschouwd. Toch is het in de praktijk niet altijd duidelijk waar precies de grens ligt. Een kleurstelling zal meestal wel cosmetisch zijn hoe zit het als een aan een (wijziging van een) kleur een betekenis gehecht kan worden (bijv. getallen < 0 worden rood afgedrukt). Het opnieuw rangschikken van DET s kan kosmetisch zijn maar ook tegemoet komen aan een gebruikerswens in het kader van het efficiënt invoeren van gegevens. Misaël Dekker doet de suggestie om een lijst met voorbeelden te maken aan de hand waarvan meer duidelijkheid wordt gegeven waar de grens tussen functioneel-cosmetisch ligt zonder dit in een exacte definitie te kunnen formuleren. N.a.v. de slide over par. 4.7.3. (Modification of a data function) ontspint zich een discussie over hoe een LGV moet worden geteld waaraan DET s worden toegevoegd die echter voorlopig niet worden gebruikt maar pas een aantal releaeses later. Moet die wijziging dan bij die latere release worden geteld of nu al worden geteld? Een redenering zou kunnen zijn dat er moet worden gekeken naar het beoogde gebruik (hetzij nu, hetzij later). De werkgroep Telrichtlijnen zal zich hierover buigen. New definition of FUNCTIONAL CHANGE Om de suggestie te vermijden dat FPA alleen kan worden toegepast in klassieke waterval omgevingen wordt in de par. 4.2.1 4.2.3 ook verwezen naar Agile/Scrum. Aangezien Scrum een instantie van een Agile-methode (ook DSDM en Lean zijn agile ) wordt de term scrum weggehaald Shared use of data De plaatjes zijn een verduidelijking t.o.v. de huidige versie. Wel lijken ze erg op voorbeelden die nu juist uit het Handboek Telrichtlijnen worden overgeheveld naar een afzonderlijke publicatie. Voorgesteld wordt de term example te vervangen door situation en in plaats van voorbeeldnamen voor gegevensverzamelingen abstracte aanduidingen te gebruiken. Changed subclause on ILF (subclause 6.2.c) In de eerste zin kan het woord defined ( a defined logical file ) vervangen worden door recognized o.i.d. Onder de eerste bullet kan in de eerste zin The file belongs to a different application beter vervangen worden door The file is maintained by a different application. Onder de tweede bullet verdient intended o.i.d. de voorkeur boven defined ( no maintenance functions have been defined. De laatste zin onder deze bullet kan vervallen. 23 juni 2016 Pagina 3 van 5
New subclause on ELF (subclause 7.2.m) Deze nieuwe richtlijn roept de nodige discussie op. Met name de term request/response geeft de indruk dat hier sprake is van een technische implementatie hetgeen tegen de principes van FPA ingaat. Afgesproken wordt dat deze richtlijn door de werkgroep Telrichtlijnen opnieuw in overweging genomen wordt. Misael Dekker doet de suggestie het in deze ontwerprichtlijn geadresseerde probleem te ondervangen door één of meer voorbeelden. Should we change the counting of EQ? Het algemene gevoelen in de vergadering is dat de manier van complexiteit bepalen bij opvraagfuncties vooral folklore is (nog afgezien van het feit dat momenteel vrijwel steeds globaal geteld wordt). In de presentatie wordt voorgesteld alleen de complexiteitsmatrix voor de uitvoerfunctie toe te passen. Op suggestie van Adri Timp zal de complexiteit van de EQ op dezelfde wijze als door de IFPUG worden bepaald: tel alle (geraadpleegde) LGV s en alle DET s, zowel ingaand als uitgaand. Overige punten Hans Bernink vraagt nog aandacht voor de vraag: wat is systeemgrens en hoe definiëren we die. In dat verband zou ook een evaluatie van de aanvullende richtlijn voor het tellen in SOAomgevingen op nuttig kunnen zijn. Voorlopig zal eerst de PAS-procedure worden afgewacht; daarna kunnen nog nieuwe wensen als deze worden meegenomen. Ook hier geeft Misaël Dekker aan dat in het veld behoefte is aan voorbeelden. 3. Bespreken nieuwe voorbeelden Vanwege de tijd wordt dit agendapunt doorgeschoven naar een volgende bijeenkomst. 4. Overzicht voorbeelden versus richtlijn Marinus Spaan heeft een matrix samengesteld waarin een verband wordt gelegd tussen enerzijds de praktijkvoorbeelden uit het handboek en anderzijds de telrichtlijnen. Deze matrix wordt uitgereikt waaraan het verzoek wordt gekoppeld om te kijken in hoeverre er nog behoefte aan bepaalde voorbeelden. 5. Rondvraag Willem Naber geeft namens het bestuur van de NESMA uiting aan de waardering voor de inspanning voor de totstandkoming van de nieuwe versie van de richtlijnen en het opgeleverde resultaat. 23 juni 2016 Pagina 4 van 5
Actielijst Nr. Actie Wie Status 2015.06-01 Functionele wijzigingen buiten de nieuwe definitie met oplossing Allen 2015.06-02 Hoe om te gaan met refactoring van dezelfde functionaliteit JK Gereed 2015.06-03 Kan een LGV wijzigen door alleen het toevoegen van een DET WGTel Gereed 2015.06-04 Zijn uitvoerverslagen strijdig met elementaire functies WGTel Gereed 2015.06-05 Belangrijke verschillen tussen Nesma en IFPUG melden Allen 2015.06-06 Case als basis voor een voorbeeld over responsive design JvdK 2015.06-07 Input voor een bijeenkomst over Agile measurement Allen Gereed 2015.06-08 Werkgroep rond het bepalen van gearing factoren voor backfiring WN 2016.06-01 Inbreng Sogeti bij voorbeeld Stubs en drivers verifiëren WGTel 2016.06-02 Maken voorbeelden inz. beoordeling functionele vs. cosmetische WGTel wijziging 2016.06-03 Beoogd gebruik van nieuwe DET s bij bestaande LGV s WGTel 2016.06-04 Term Scrum vermijden in richtlijn WGTel 2016.06-05 Voorbeelden Shared use of data abstract maken; example wordt WGTel situation 2016.06-06 Tekstuele wijzigingen in subclause 6.2.c doorvoeren WGTel 2016.06-07 Nieuwe subclause 7.2.m heroverwegen WGTel 2016.06-08 Complexiteitsbepaling EQ in lijn brengen met IFPUG WGTel 23 juni 2016 Pagina 5 van 5