Tickets Creation

Version 3 (Serge Heiden, 11/11/2015 08:19 pm)

1 1 Severine Gedzelman
h1. Tickets Creation
2 1 Severine Gedzelman
3 2 Severine Gedzelman
4 2 Severine Gedzelman
{{>toc}}
5 2 Severine Gedzelman
6 1 Severine Gedzelman
General principles are described in the txm-info wiki: https://groupes.renater.fr/wiki/txm-info/public/transition_wiki_tickets
7 1 Severine Gedzelman
8 1 Severine Gedzelman
h2. Ticket template
9 1 Severine Gedzelman
10 1 Severine Gedzelman
h3. Feature ticket
11 1 Severine Gedzelman
12 1 Severine Gedzelman
<pre>
13 1 Severine Gedzelman
Description of the objective and the context.
14 1 Severine Gedzelman
15 1 Severine Gedzelman
Link to the wiki specification page (if available).
16 1 Severine Gedzelman
17 1 Severine Gedzelman
h3. Solution
18 1 Severine Gedzelman
19 1 Severine Gedzelman
Steps and means to implement the ticket.
20 1 Severine Gedzelman
21 1 Severine Gedzelman
*Step 1*
22 1 Severine Gedzelman
23 1 Severine Gedzelman
*Step 2*
24 1 Severine Gedzelman
25 1 Severine Gedzelman
*Step 3*
26 1 Severine Gedzelman
27 1 Severine Gedzelman
h3. Validation Test
28 1 Severine Gedzelman
29 1 Severine Gedzelman
Procedure to follow to validate the implementation of the ticket.
30 1 Severine Gedzelman
31 1 Severine Gedzelman
* action 1
32 1 Severine Gedzelman
* action 2
33 1 Severine Gedzelman
* action 3
34 1 Severine Gedzelman
</pre>
35 1 Severine Gedzelman
36 1 Severine Gedzelman
h3. Bug and Support ticket
37 1 Severine Gedzelman
38 1 Severine Gedzelman
<pre>
39 1 Severine Gedzelman
Context and origin of the bug description (mail, TXM version, OS, etc.).
40 1 Severine Gedzelman
41 1 Severine Gedzelman
h3. Diagnostic
42 1 Severine Gedzelman
43 1 Severine Gedzelman
h4. Diagnostic 1
44 1 Severine Gedzelman
45 1 Severine Gedzelman
* Hypothesis
46 1 Severine Gedzelman
* Observation
47 1 Severine Gedzelman
* Conclusion
48 1 Severine Gedzelman
** the bug is reproduced
49 1 Severine Gedzelman
** the bug is not reproduced by this hypothesis
50 1 Severine Gedzelman
51 1 Severine Gedzelman
h4. Diagnostic 2
52 1 Severine Gedzelman
53 1 Severine Gedzelman
* Hypothesis
54 1 Severine Gedzelman
* Observation
55 1 Severine Gedzelman
* Conclusion
56 1 Severine Gedzelman
** the bug is reproduced
57 1 Severine Gedzelman
** the bug is not reproduced by this hypothesis
58 1 Severine Gedzelman
59 1 Severine Gedzelman
h3. Solution / Resolution
60 1 Severine Gedzelman
61 1 Severine Gedzelman
Steps and means to resolve the ticket.
62 1 Severine Gedzelman
63 1 Severine Gedzelman
*Step 1*
64 1 Severine Gedzelman
65 1 Severine Gedzelman
*Step 2*
66 1 Severine Gedzelman
67 1 Severine Gedzelman
*Step 3*
68 1 Severine Gedzelman
69 1 Severine Gedzelman
h3. Validation Test
70 1 Severine Gedzelman
71 1 Severine Gedzelman
Procedure to follow to validate the resolution of the ticket.
72 1 Severine Gedzelman
73 1 Severine Gedzelman
* action 1
74 1 Severine Gedzelman
* action 2
75 1 Severine Gedzelman
* action 3
76 1 Severine Gedzelman
</pre>
77 1 Severine Gedzelman
78 1 Severine Gedzelman
h2. Ticket categories definitions
79 1 Severine Gedzelman
80 1 Severine Gedzelman
Available ticket categories:
81 1 Severine Gedzelman
82 1 Severine Gedzelman
* Administration: portal administration interface and tools (Portal project)
83 1 Severine Gedzelman
* Charts: charts plotting issues
84 1 Severine Gedzelman
* Charts / R port from JFC: missing functionalities needed to be implemented in R charts engine from JFC charts engine and low priority issues since the default charts engine is now JFC
85 1 Severine Gedzelman
* Commands: any command related issue (all projects)
86 1 Severine Gedzelman
* Conventions:  algorithms and terminology conventions (all projects)
87 1 Severine Gedzelman
* Development: development tasks, installation and configuration of TXM development environment, RCP projects management, source code structure, etc.
88 1 Severine Gedzelman
* Documentation: any documentation issue (manuals, wikis, web pages...) (SH: Javadoc?)
89 1 Severine Gedzelman
* Import: any import module issue
90 1 Severine Gedzelman
* Network: network communication (despite of the component or layer, e.g. R, RCP, etc.)
91 1 Severine Gedzelman
* Preferences: RCP preferences issues
92 1 Severine Gedzelman
* Setup: desktop RCP setup issues
93 1 Severine Gedzelman
* Stats: statistic models issues
94 1 Severine Gedzelman
** Stats / R: R related statistic models issues
95 1 Severine Gedzelman
* Toolbox: any issue related to the Toolbox project
96 1 Severine Gedzelman
* UI: User Interface issues in the RCP project (SH: and GWT project?)
97 1 Severine Gedzelman
** UI / Interaction: user interface behavior issues
98 1 Severine Gedzelman
** UI / Link / Command: user interface hypertextual command behavior issues
99 1 Severine Gedzelman
100 1 Severine Gedzelman
h2. Ticket hierarchy policy
101 1 Severine Gedzelman
102 1 Severine Gedzelman
There are 2 usages:
103 1 Severine Gedzelman
* Grouping tasks
104 1 Severine Gedzelman
* Phasing tasks: children are steps and are ordered
105 1 Severine Gedzelman
106 1 Severine Gedzelman
h2. Ticket life cycle
107 1 Severine Gedzelman
108 1 Severine Gedzelman
Instructions for alpha testers:
109 1 Severine Gedzelman
* for a given release
110 1 Severine Gedzelman
* do the 'validation test' section of each ticket marked as 'Feedback'
111 1 Severine Gedzelman
* if the validation test cannot be passed, set the ticket percentage between 0-79 as an estimation of the remaining work to be done
112 1 Severine Gedzelman
* set the ticket to 'Resolved' state when the validation test is passed
113 1 Severine Gedzelman
114 1 Severine Gedzelman
Ticket status+percent follow this cycle:
115 1 Severine Gedzelman
* Developement cycle
116 1 Severine Gedzelman
** "New" + 0: the ticket is *not* being handled by the developer
117 1 Severine Gedzelman
** "InProgress" + 1-79: the ticket is being handled by the developer
118 1 Severine Gedzelman
** "InProgress" + 80: the ticket has been implemented and is *NOT* yet ready to be tested
119 1 Severine Gedzelman
* Alpha cycle
120 1 Severine Gedzelman
** "Feedback" + 80: the ticket has been implemented and is proposed to be tested by testers
121 1 Severine Gedzelman
** "Feedback" + 0-79: the ticket has been downgraded by the alpha tester from the 80 status
122 1 Severine Gedzelman
** "Resolved" + 90: the ticket has been validated by alpha testers
123 1 Severine Gedzelman
* Release cycle
124 1 Severine Gedzelman
** "Closed" + 100: the ticket has been validated on production portal or by beta testers= the ticket is closed
125 1 Severine Gedzelman
126 1 Severine Gedzelman
Warning: parent tickets don't follow that policy (percent is computed)
127 1 Severine Gedzelman
128 1 Severine Gedzelman
h2. Ticket and documentation
129 1 Severine Gedzelman
130 1 Severine Gedzelman
If a ticket may impact the documentation, add a line such as :
131 1 Severine Gedzelman
DOC: fix section x.x.x
132 3 Serge Heiden
133 3 Serge Heiden
h1. Complementary txm-info wiki specification page
134 3 Serge Heiden
135 3 Serge Heiden
If a txm-info wiki page is created to describe in more details information related to a ticket, the description must contain a direct link to that page. Use the *@page_name* syntax to refer to the page.
136 3 Serge Heiden
137 3 Serge Heiden
txm-info wiki specification page pattern : 
138 3 Serge Heiden
139 3 Serge Heiden
<pre>
140 3 Serge Heiden
====== Titre ======
141 3 Serge Heiden
142 3 Serge Heiden
===== Objectif =====
143 3 Serge Heiden
144 3 Serge Heiden
===== Méthode =====
145 3 Serge Heiden
Description de la méthode de travail pour atteindre l'objectif
146 3 Serge Heiden
147 3 Serge Heiden
==== État de la plateforme ====
148 3 Serge Heiden
149 3 Serge Heiden
==== Avancement dans l'élaboration de la solution ====
150 3 Serge Heiden
151 3 Serge Heiden
===== Solution =====
152 3 Serge Heiden
153 3 Serge Heiden
==== État de l'art ====
154 3 Serge Heiden
Éléments de solution
155 3 Serge Heiden
156 3 Serge Heiden
==== Prototypes ====
157 3 Serge Heiden
==== Version finale ====
158 3 Serge Heiden
159 3 Serge Heiden
===== Documentation =====
160 3 Serge Heiden
==== Utilisateur ====
161 3 Serge Heiden
==== Développeur ====
162 3 Serge Heiden
163 3 Serge Heiden
===== Recette =====
164 3 Serge Heiden
==== Protocole de test ====
165 3 Serge Heiden
=== Alpha ===
166 3 Serge Heiden
=== Beta ===
167 3 Serge Heiden
168 3 Serge Heiden
==== État courant ====
169 3 Serge Heiden
Qui Quand Quoi
170 3 Serge Heiden
</pre>