wiki:Documentatie/Ontwikkelaar/Procedures/Tickets

Version 8 (modified by henk, 7 years ago) (diff)

--

TOC(heading=Procedures, sectionindex, compact, depth=3, allactive, Documentatie/Ontwikkelaar/Procedures/)? TOC(heading=Ontwikkelaar, sectionindex, compact, depth=2, allactive, Documentatie/Ontwikkelaar/)? TOC(heading=Documentatie, sectionindex, compact, depth=1, allactive, Documentatie/)?

Ticket Lifecycle

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 ticket aanmaken.

Ticket Status

Enable JavaScript to display the workflow graph.

  • 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.
  • 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.
  • 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.
  • 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.
  • 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:
    • Oplossing is ingewikkeld, controversieel of anderzins opmerkelijk: mening van andere ontwikkelaars wordt gevraagd.
    • Oplossing kan worden gebackport: oplossing in development kan naar oudere versies worden overgenomen, maar dat moet onafhankelijk gedaan en getest worden.
  • Closed Ticket is afgerond: Python error is gefixt, feature is geimplementeerd, vraag is beantwoord. We zijn klaar met het ticket.
  • Reopened Ticket was closed, maar:
    • Het probleem is nog niet opgelost (nieuwe scenario's),
    • Het probleem is verplaatst of doet zich in een soortgelijke gedaante voor,
    • Het antwoord op een vraag is niet volledig.

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.

Ticket Eigenaar

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 mijn tickets, werk onder handen, en tickets per eigenaar.

Er zijn verschillende soorten eigenaar:

  • 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).
  • 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.
  • 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).
  • 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.
  • Eigenaar oud Dit ticket wordt binnenkort wegens gebrek aan actie afgevoerd.