Project

General

Profile

Ticket handling » History » Version 18

Nico Schottelius, 02/07/2020 10:53 AM

1 18 Nico Schottelius
h1. How we handle redmine tickets
2
3 15 Nico Schottelius
h2. Status
4
5
This document is *IN PRODUCTION*.
6
7 17 Nico Schottelius
{{toc}}
8
9 14 Dominique Roux
h2. TL;DR
10 3 David Hürlimann
11 5 Nico Schottelius
* Set your ticket status to "Seen", when you have seen it
12
* Set your ticket status to "In Progress", when you are working on it
13
* Set your ticket status to "Feedback" and assign it to the person you want to have feedback from
14
* Set your ticket status to "Resolved" when you think you are done and assign it to someone for Q/A
15 6 Dominique Roux
* Set your ticket status to "Closed" when you have verified the work of the other person is good
16
17
18 16 Nico Schottelius
h2. Ticket Statuses:
19 6 Dominique Roux
20
* *New*: The ticket is new, the one who should work on this did not see the ticket until now
21
* *Seen*: The one who should work on this saw the ticket but isn't working on it currently (Or use this as a Pause status -> When you are not working on it for the moment)
22 7 Dominique Roux
* *In Progress*: The ticket is currently under work
23 6 Dominique Roux
* *Feedback*: The one assigned to this ticket have to give feedback for the one who assigned him this ticket
24
* *Resolved*: The work described in this ticket is finished but yet not verified from someone else
25
* *Rejected*: The work in this ticket is not needed anymore
26 1 David Hürlimann
* *Waiting*: There is a blocker (Please explain why you are waiting) (If it's another ticket use the related option and set "is blocked by: ")
27 12 Dominique Roux
* *Closed*: The one assigned has verified the work => No more work needed
28 1 David Hürlimann
29 16 Nico Schottelius
h3. Special status: New and unassigned
30 1 David Hürlimann
31 16 Nico Schottelius
Tickets that are new and unassigned define our backlog. If you are
32
short of work, this is the right place to look for work.
33 6 Dominique Roux
34 16 Nico Schottelius
h2. Workflows
35
36
h3. Creating a new Ticket
37
38 6 Dominique Roux
* Assigned to yourself
39
** Set it directly as Seen
40 9 Dominique Roux
** If needed set a due date and / or a Priority
41 6 Dominique Roux
** If you'll work on it right now set it as In Progress (See "In Progress" for more infos)
42
43
* Assign to someone else
44 1 David Hürlimann
** Set it as New
45 6 Dominique Roux
** If you want, set a due date and probably also an Priority
46 8 Dominique Roux
47
* Receiving a ticket (Someone created a ticket and assigned it to you)
48
** After you read the ticket, set the state to Seen
49
50 16 Nico Schottelius
h3. Starting work
51 1 David Hürlimann
52 8 Dominique Roux
As soon as you start to work you'll do the following:
53
* Set the ticket as In Progress
54
55 10 Dominique Roux
The Status In Progress is only set on the tickets you're currently working on, otherwise you set it as Seen, Waiting or Resolved
56
There shouldn't be more than roughly 4-5 Tickets as In Progess per person.
57
58 16 Nico Schottelius
h3. Pausing work
59 8 Dominique Roux
60
There are a moments in which you have to pause work (Because some other ticket blocks the work on yours, because the priority of this ticket is currently very low)
61
62
If you pause the work do the following
63
* Set the Ticket as Seen
64
* Write down why you pause the work
65 1 David Hürlimann
* Do a good documentation about the current state, so you can resume later
66 8 Dominique Roux
* Modify priority if needed
67 1 David Hürlimann
* Change due date if needed (and if it's confirmed from the creator)
68
69
If you have a blocker or need to wait for others do the following:
70
* Set the ticket as Waiting
71
* Write a comment why you are waiting
72
73 16 Nico Schottelius
h3. Stopping work
74 1 David Hürlimann
75 16 Nico Schottelius
If you stop working on a ticket and you don't plan on continuing to work on it anymore, do the following:
76
77
* Write a comment on the last status
78
* Set the ticket status to "New"
79
* Set the ticket owner to none / unset
80
81
82
h3. Need feedback
83
84 8 Dominique Roux
If you need feedback from another one (e.g. proofreading / giving the ok) do the following:
85
* Set the ticket as Feedback
86
* Assign it to the one which have to give you feedback
87
88 16 Nico Schottelius
h3. Finishing work
89 8 Dominique Roux
90
* Set the ticket as resolved
91
* Assign it to someone who can check your work
92 11 Dominique Roux
* Set the correct version
93 8 Dominique Roux
94
If you receiving a ticket in Resolved state
95
* Proof what the other one did
96
* Either then set it as Closed or as In Progress and assign it back to the one who did the work