Changes between Version 9 and Version 10 of Documentatie/Ontwikkelaar/Procedures/Tickets


Ignore:
Timestamp:
04/14/20 08:34:25 (6 years ago)
Author:
peter
Comment:

Vernieuwde werkwijze tickets

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/Procedures/Tickets

    v9 v10  
    66= Ticket Lifecycle = 
    77 
    8 Deze pagina legt uit hoe een ticket behandelt wordt vanuit het oogpunt van de gebruiker -- meestal is dat de ICT'er bij het AC. Het borduurt voort op het thema [wiki:Documentatie/Manager/ServiceLevels ticket aanmaken]. 
     8Deze pagina legt uit hoe een ticket behandeld wordt vanuit het oogpunt van de gebruiker. Meestal is dat de ICT'er bij het AC. Het borduurt voort op het thema [wiki:Documentatie/Manager/ServiceLevels ticket aanmaken]. 
    99 
    1010== Ticket Status == 
    11  
     11Volg de pijlen om te zien met welke actie je van de ene status naar de andere kan komen. 
    1212[[Workflow()]] 
    1313 
    14  - '''New''' Een ticket wordt aangemaakt in toestand ''new''. Tickets die automatisch door OpenAC worden aangemaakt, gaan '''onmiddelijk''' door naar ''triage'' (later kunnen ze door de OpenAC beheerder weer naar ''new'' worden gezet). Een ''new'' ticket is er een die nog niet is bekenen of aan iemand toegewezen. 
    15  - '''Triage''' Een ticket begint in toestand ''triage''. In die toestand is het ticket normaal gesproken '''niet zichtbaar''' voor de FENAC ICT. Dat is bewust gedaan zodat de lokale ICTer van elk AC kan beoordelen of het gaat om een lokaal probleem of iets dat OpenAC in het algemeen betreft. Om een ticket "uit triage" te halen, wordt verwacht dat het AC de nodige informatie verschaft voor de FENAC ICT om het probleem aan te kunnen pakken. 
    16  - '''Assigned''' Een ''assigned'' ticket ligt bij een specifieke medewerker. Die medewerker is verder verantwoordelijk voor de afhandling van het ticket. Na afronding (sluiten) van een ticket blijft het ticket wel toegewezen aan die medewerker, voor eventuele nazorg. 
    17  - '''Accepted''' Een verfijning van ''assigned'', dit betekent dat het ticket '''nu''' onder handen is. Meestal wordt dit gebruikt op het moment dat iemand actief begint te werken aan een ticket dat door derden is ge-assigned. Merk op dat tickets niet noodzakelijk door dit stadium hoeven te gaan. 
    18  - '''Review''' Er is aan het ticket gewerkt, vermoedelijk is het probleem opgelost, maar er moet nog iemand naar kijken. Dat kan om twee redenen zijn: 
    19    - Oplossing is ingewikkeld, controversieel of anderzins opmerkelijk: mening van andere ontwikkelaars wordt gevraagd. 
     14 - '''New''' Een ticket wordt aangemaakt in toestand ''new'' met als eigenaar ''inbox''. Tickets die automatisch door OpenAC worden aangemaakt, gaan automatisch naar ''triage'' (later kunnen ze door de OpenAC beheerder naar ''new'' worden gezet). Een ''new'' ticket is er een die nog niet is bekeken. 
     15 - '''Triage''' Een ticket dat beoordeeld wordt door de ICTer van een AC staat in toestand ''triage''. In die toestand is het ticket normaal gesproken '''niet zichtbaar''' voor de FENAC ICT. Dat is bewust gedaan zodat de lokale ICTer van elk AC kan beoordelen of het gaat om een lokaal probleem of iets dat OpenAC in het algemeen betreft. Om een ticket "uit triage" te halen naar het ''backlog'', wordt verwacht dat het AC de nodige informatie verschaft voor de FENAC ICT om het probleem aan te kunnen pakken. 
     16 - '''Backlog''' Een nieuw ticket of een ticket dat vanuit triage door de beheerder van een AC goed bevonden is om door FENAC ICT opgepakt te worden belandt op de ''backlog''. Het type en belangrijkheid (impact) van het ticket bepaalt hoe snel het toegewezen wordt. Defect met blocker belangrijkheid wordt als eerste toegewezen en opgepakt, desnoods voor tickets met status accepted; type enhancement met belangrijkheid low blijven over het algemeen wat langer op de backlog staan. Tickets op backlog hebben aanvankelijk nog steeds eigenaar ''inbox''. 
     17 - '''Assigned''' Een ''assigned'' ticket is goed bevonden om mee aan de slag te gaan en ligt bij een specifieke medewerker. Die medewerker is verder verantwoordelijk voor de afhandeling van het ticket: implementeren, beantwoorden of de status terug brengen naar triage en bijv. aanvullende informatie inwinnen als dat nodig blijkt te zijn. Het is ook mogelijk dat het ticket doorgegeven wordt naar een andere medewerker waarbij de status op assigned blijft. Deze status kan overgeslagen worden wanneer een medewerker ergens direct mee aan de slag gaat vanuit de backlog. 
     18 - '''Accepted''' De vervolgstatus van ''assigned'', dit betekent dat het ticket '''nu''' onder handen is. Meestal wordt dit gebruikt op het moment dat iemand actief begint te werken aan een toegewezen ticket met status assigned. Zo lang een ticket deze status heeft zal de eigenaar niet wisselen. Na afronding (sluiten) van een ticket blijft het ticket toegewezen aan de medewerker, voor eventuele nazorg. 
     19 - '''Review''' Er is aan het ticket gewerkt, vermoedelijk is het probleem opgelost, maar er moet nog iemand naar kijken. Dat kan om verschillende redenen zijn: 
     20   - Oplossing is ingewikkeld, controversieel of anderzins opmerkelijk: de mening van andere ontwikkelaars wordt gevraagd. 
    2021   - Oplossing kan worden gebackport: oplossing in development kan naar oudere versies worden overgenomen, maar dat moet onafhankelijk gedaan en getest worden. 
    21  - '''Closed''' Ticket is afgerond: Python error is gefixt, feature is geimplementeerd, vraag is beantwoord. We zijn klaar met het ticket. 
     22   - Er staat een pull request klaar om door een andere ontwikkelaar beoordeeld te worden. 
     23 - '''Closed''' Ticket is afgerond: Python error is gefixt, feature is geïmplementeerd, vraag is beantwoord, documentatie is bijgewerkt. We zijn klaar met het ticket. 
    2224 - '''Reopened''' Ticket was closed, maar: 
    23    - Het probleem is nog niet opgelost (nieuwe scenario's), 
    24    - Het probleem is verplaatst of doet zich in een soortgelijke gedaante voor, 
    25    - Het antwoord op een vraag is niet volledig. 
    26  Tickets heropenen vanwege een aanverwante vraag leidt vaak tot onoverzichtelijke tickets, zeker als er meerdere vragen achter elkaar komen. Het is dan aan te bevelen om een nieuw ticket te maken, met een heldere vraagstelling, en een verwijzing naar het oude ticket toe te voegen. 
     25   - Het probleem is nog niet opgelost (nieuwe scenario's).\\Geef duidelijk aan onder welke omstandigheden het probleem zich nog altijd voordoet. 
     26   - Het probleem is verplaatst of doet zich in een soortgelijke gedaante voor.\\Geef hierbij aan wat er aan omstandigheden is gewijzigd. 
     27   - Het antwoord op een vraag is niet volledig.\\Geef aan wat aan het antwoord ontbreekt of eventueel wat onduidelijk is. 
    2728 
    2829== Ticket Eigenaar == 
    2930 
    30 Een ticket heeft een eigenaar (owner). Dat is degene aan wie het ticket is toegewezen -- meestal degene die het gesprek over het ticket voert, of die bezig is het probleem op te lossen. De eigenaar wordt gebruikt in de TRAC-rapportages [report:13 mijn tickets], [report:33 werk onder handen],  en [report:61 tickets per eigenaar]. 
     31Een ticket heeft een eigenaar (owner). Dat is degene aan wie het ticket is toegewezen -- meestal degene die het gesprek over het ticket voert, of die bezig is het probleem op te lossen. De eigenaar wordt gebruikt in de TRAC-rapportages [report:13 mijn tickets], [report:33 werk onder handen], en [report:61 tickets per eigenaar]. 
    3132 
    3233Er zijn verschillende soorten eigenaar: 
    33  - FENAC ICT'ers (''Henk'', ''Ugur'', ''Adriaan'' of ''Thomas''). Deze eigenaren zijn bezig met het oplossen van het ticket (nog afhankelijk van de status, zie hierboven). 
     34 - FENAC ICT'ers (''Henk'', ''Ugur'' of ''Peter''). Deze eigenaren zijn bezig met het oplossen van het ticket (nog afhankelijk van de status, zie hierboven). 
    3435 - Eigenaar ''Werkverband'' betekent dat de vraag op het bordje van het werkverband ligt; meestal betekent dat het werkverband er een uitspraak over moet doen of informatie aan het verzamelen is. 
    35  - Eigenaar ''inbox'' krijgt alle nieuw binnengekomen tickets toebedeeld. De inbox-tickets worden besproken tijdens het wekelijkse ICT-werkoverleg (dan schuiven ze door naar de stapel of worden aan iemand toebedeeld). 
    36  - Eigenaar ''stapel'' is voor binnengekomen zaken die zijn besproken maar niet onmiddelijk worden opgepakt -- dat kan gebeuren als het gaat om tickets met een lage prioriteit. Een medewerker kan een ticket ook "terug op de stapel" leggen, als teken dat die medewerker er niet verder aan kan werken. Er is niet iemand specifiek verantwoordelijk voor tickets op de stapel, wel de FENAC ICT in het algemeen. 
     36 - Eigenaar ''inbox'' krijgt alle nieuw binnengekomen tickets toebedeeld. De inbox-tickets worden besproken tijdens het wekelijkse ICT-werkoverleg en worden aan iemand toebedeeld of krijgen status ''backlog''. 
    3737 - Eigenaar ''oud'' Dit ticket wordt binnenkort wegens gebrek aan actie afgevoerd.  
     38 
     39== Het Backlog == 
     40Met een backlog wordt bedoeld de voorraad werk waar niet meteen aan gewerkt wordt. Dit kan zijn omdat een ticket een lagere prioriteit heeft dan de andere of omdat het bij een project hoort dat later uitgevoerd wordt. Een nieuw ticket moet zo snel mogelijk de status backlog of assigned krijgen. De ontwikkelaars nemen een beperkt aantal (10-15) tickets op status assigned op hun naam om het overzicht te kunnen bewaren. 
     41 
     42== Nazorg == 
     43Als een ticket gesloten is kan alsnog aan de werkzaamheden van het ticket werk toegevoegd worden als dat nodig is. Met een opmerking in het ticket kan aangegeven worden dat er nazorg geboden is. De eigenaar van het ticket wordt bijgewerkt naar degene die het werk voor de nazorg heeft uitgevoerd. 
     44 
     45== Heropenen == 
     46Tickets heropenen vanwege een aanverwante vraag leidt vaak tot onoverzichtelijke tickets, zeker als er meerdere vragen achter elkaar komen. Het is dan aan te bevelen om een nieuw ticket te maken, met een heldere vraagstelling, en een verwijzing naar het oude ticket toe te voegen. 
     47 
     48== Overgang situatie == 
     49Omdat voorheen de status backlog niet bestond en met een eigenaar ''stapel'' werd gewerkt, zijn alle tickets die toegewezen waren aan stapel op status backlog gezet en is de eigenaar veranderd naar ''inbox'' of aan een van de thematische verzamelingen toegekend. 
     50 
     51== Thematische transitie OpenAC 2 naar 3 == 
     52Voor de transitie van OpenAC versie 2 naar OpenAC versie 3 zijn de volgende thematische verzamelingen beschreven waarin nieuwe functionaliteit ingedeeld wordt: 
     53 - agenda 
     54 - dossier 
     55 - views 
     56 - decursus 
     57 - documentmanagement 
     58 - basisregistraties 
     59 - koppelingen 
     60 - rapportages 
     61 - workflow 
     62 - beheerfuncties 
     63 - boekhouding 
     64 - facturatie 
     65 - declaratie 
     66Een ticket kan bij een specifieke component horen en wordt behandeld wanneer dat thema uitgewerkt wordt. Wanneer een exacte datum voor uitvoeren bekend is dan kan dit in de tickets opgenomen worden.