Project

General

Profile

Review process » History » Version 12

Lukas Vonlanthen, 19 May 2016 07:38

1 1 Kurt Gerber
h1. Review workflow
2
3 2 Kurt Gerber
4 9 Kurt Gerber
5 11 Lukas Vonlanthen
{{thumbnail(20160517_workflow.png, size=1200)}}
6 3 Kurt Gerber
7
8 2 Kurt Gerber
9 1 Kurt Gerber
The workflow when submitting a new Questionnaire or editing an existing one is as follows:
10
11
12
13 10 Lukas Vonlanthen
h2. Create
14 1 Kurt Gerber
15 10 Lukas Vonlanthen
|_.Create | Edit | Review | Publish |
16 1 Kurt Gerber
17 10 Lukas Vonlanthen
* Any logged in +user+ can create a new Questionnaire.
18
* A welcome notice explains the workflow, takes the user to the first section of the Questionnaire.
19 1 Kurt Gerber
20 10 Lukas Vonlanthen
h3. Questionnaire status:
21 1 Kurt Gerber
22 10 Lukas Vonlanthen
* -
23 1 Kurt Gerber
24 10 Lukas Vonlanthen
h3. Available actions:
25 1 Kurt Gerber
26 10 Lukas Vonlanthen
* -
27 1 Kurt Gerber
28 10 Lukas Vonlanthen
29
30
h2. Edit
31
32
| Create |_.Edit | Review | Publish |
33
34
* A Questionnaire object is created when saving the first section of a new or edited Questionnaire.
35
* Edit of existing Questionnaire:
36
37
  * Only a +compiler+ can edit existing public Questionnaires *(?)*
38
  * Editing a public Questionnaire creates a new version.
39
* The User becomes the +compiler+ of the Questionnaire.
40
* While editing a section of the Questionnaire, the entire Questionnaire is locked so no other editors can make concurrent changes.
41
42
43
h3. Questionnaire status:
44
45
* *@draft@*
46
47
48
h3. Available actions:
49
50
51
*[Submit]*: The +compiler+ can submit the Questionnaire to be reviewed. The status of the Questionnaire changes to @submitted@. Reviewers are notified, see below for how reviewers are selected.
52
53
* Permissions: +compiler+
54
* Notifications: +reviewer+, +compiler+, +editors+
55
56
57
*[Invite Editors]*: The +compiler+ can invite other users to work on the Questionnaire. Invited users will be +editors+.
58
59
* Permissions: +compiler+
60
* Notifications: +compiler+, +editors+
61
62
63
*[Change Compiler]*: The +compiler+ can assign an +editor+ as the new compiler of the Questionnaire. The original compiler becomes an editor.
64
65
* Permissions: +compiler+
66
* Notifications: +compiler+, +editors+
67
68
69
h2. Review
70
71
| Create | Edit |_.Review | Publish |
72
73
74
h3. Questionnaire status:
75
76
* *@submitted@*
77
78
79
h3. Available actions:
80
81
82
*[Approve]*: The +reviewer+ approves the Questionnaire and submits it to be published. The status of the Questionnaire changes to @reviewed@. Publishers are notified, see below for how publishers are selected.
83
84
* Permissions: +reviewer+
85
* Notifications: +publisher+, +reviewer+, +compiler+, +editors+
86
87
88
*[Revise]*: The +reviewer+ finds that some content of the Questionnaire needs to be revised. The status of the Questionnaire changes to @draft@.
89
90
* Permissions: +reviewer+
91
* Notifications: +reviewer+, +compiler+, +editors+
92
93
94
*[Reject]*: The +reviewer+ can completely reject a Questionnaire if the content is obviously not appropriate. The status of the Questionnaire changes to @rejected@.
95
96
* Permissions: +reviewer+
97
* Notifications: +reviewer+, +compiler+, +editors+
98
99
100
*[Assign Reviewer]*: The +WOCAT secretariat+ can assign an additional reviewer for the Questionnaire.
101
102
* Permissions: +WOCAT secretariat+
103
* Notifications: +reviewer+, +compiler+, +editors+
104
105
106
h2. Publish
107
108
| Create | Edit | Review |_.Publish |
109
110
111
h3. Questionnaire status:
112
113
* *@reviewed@*
114
115
116
h3. Available actions:
117
118
119
*[Approve]*: The +publisher+ approves the Questionnaire and publishes it. The status of the Questionnaire changes to @public@. The approved version is inserted in Elasticsearch (replacing older ones). Any old version receives status *@inactive@*.
120
121
* Permissions: +publisher+
122
* Notifications: +publisher+, +reviewer+, +compiler+, +editors+
123
124
125
*[Revise]*: The +publisher+ finds that some content of the Questionnaire needs to be revised. The status of the Questionnaire changes to @draft@.
126
127
* Permissions: +publisher+
128
* Notifications: +publisher+, +reviewer+, +compiler+, +editors+
129
130
131
*[Assign Publisher]*: The +WOCAT secretariat+ can assign an additional publisher for the Questionnaire.
132
133
* Permissions: +WOCAT secretariat+
134
* Notifications: +publisher+, +reviewer+, +compiler+, +editors+
135
136
137
138
139
h2. How are reviewers and publishers selected?
140
141
This covers how new @submitted@ Questionnaires are assigned to +reviewers+ and new @reviewed@ Questionnaires are assigned to +publishers+.
142
143
* Rules can be added to automatically assign Questionnaire to their +reviewers+ or +publishers+. These rules are based on:
144 1 Kurt Gerber
145 10 Lukas Vonlanthen
  * Project: All Questionnaires with a certain project are assigned to a specific +reviewer+ or +publisher+.
146 12 Lukas Vonlanthen
  * Country: All Questionnaires with a certain country are assigned to a specific +reviewer+ or +publisher+. _This is the long term solution which is not yet in place. For the time being, no rules are implemented (see below)._
147 10 Lukas Vonlanthen
148
<pre>
149
  # Pseudo-code of such a rule: 
150
  if project == 'Project XY' and country in ['Country A', 'Country B']:
151 1 Kurt Gerber
    reviewer = user_A
152
</pre>
153 10 Lukas Vonlanthen
154 12 Lukas Vonlanthen
* If no rule applies for a Questionnaire, they are assigned the +WOCAT secretariat+, which can either review / publish themselves or assign them to other users. _This is the current short term solution in place._
155
* Only one reviewer or publisher is needed to review or publish a Questionnaire. If there are multiple reviewers assigned to a Questionnaire, the first review action undertaken by any one of them counts.
156 10 Lukas Vonlanthen
157
158
h2. UNCCD flagging
159
160
UNCCD users (focal points) need to possibility to flag existing WOCAT Questionnaires as "UNCCD Best Practice".
161
162
* When registering, UNCCD users select the country for which they are the focal point.
163
* +WOCAT secretariat+ checks if the user is indeed the current focal point for the specified country based on an up-to-date list of focal points provided by UNCCD.
164
* If the focal point for a country changes, UNCCD immediately informs the WOCAT secretariat so the focal point can be changed.
165
* UNCCD focal points can flag WOCAT questionnaires as "UNCCD Best Practice". They can only to this for Questionnaires in countries for which they are the focal point. 
166
* Flagging automatically creates a new @submitted@ version of the Questionnaire which will go through the usual review cycle.
167
168
169 1 Kurt Gerber
170
*Missing*: "revise" decisions need to be logged somehow. It should be possible to pass messages from user to user (eg. users submitting comment for the reviewer or reviewer submitting comment for the editors when "revise").