Open tingxuanp opened 2 weeks ago
Thanks for pointing out!
When one uses the assign feature with only one tag, essentially all displayed participants gets assigned into the same group. Technically speaking, this is intended behavior, since the app is simply told to 'randomly' assign participants into one study group.
The main use of the assign
feature is to randomly assign participants into multiple study groups. In the case of only one study group being provided, the 'randomizing' effect isn't as clear as using assign
with multiple study groups, making it seem a bit out of place.
However, we have allowed this functionality to exist to allow for more flexibility for group assignment. It would be extra clutter to have an additional command specifically for assigning participants to just one group.
As such, we are accepting the issue as a low
-severity not-in-scope
suggestion!
Team chose [response.NotInScope
]
Reason for disagreement: I think the ability of the assign
command to provide the target users - researchers - with the ability to randomly assign their contacts into research groups since this is probably one of the biggest selling points of this application, given that it is one of the few entirely new features not from AB3. It should not be classified as something not so important - because the feature violates its expectation in the user guide to randomly assign contacts into study groups which is something that, according to the user guide, the group is very sure will "make" the entire app experience for the target users. Given that this is one of the most crucial and probably frequently used commands users will use, the feature flaw would hinder a user from effectively using the app at this stage.
I think the
assign
command is slightly unclear in its purpose. In the description given in the user guide, it states that the command assigns persons in the "displayed list" randomly to the given Study Groups. But in the example,find g/M
followed byassign Male-Group
assigns every male in the address book toMale-Group
study group. It is rather confusing why this is allowed, since the purpose of theassign
command, in its description is stated to assign contacts randomly.find g/M
followed byassign Male-Group
does not actually produce the specified behaviour of randomly assigning the contacts in the "displayed list" to the study group, as it assigns all contacts not at random.Perhaps either the documentation could be more clear and should accurately document the behaviour of the
assign
command, or, for theassign
command to stick to its described functionality of randomly assigning persons in the displayed list, assigning all participants in a filtered list of contacts should be done by a separate command.