Tickets Creation

Version 1 (Severine Gedzelman, 10/19/2015 09:25 am)

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