Tickets Creation

Version 2 (Severine Gedzelman, 10/19/2015 09:26 am)

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