As we are building towards the final interface, we have a big obstacle to overcome. The interface for creating a study, there have been about 4/5 wireframes but none of them really fitted the needs. There are a couple of constraints to consider :

  1. Other types of usability tests will be created in the same form
  2. Usability type, needs an explanation
  3. Vertical labelling (Drupal consistency)
  4. Our audience has little domain knowledge
  5. This form is used, to edit afterwards

For the older interface proposals see Bevan's and Bojhan's. As I was working with skilip on the Analyze UI we needed to fix the Create a study UI. We currently have two mockups, which we would like feedback upon

Mockup 1
http://drupal.org/files/createstudy.jpg

The idea with this solution is to have the whole form on one page, but to hide them until the previous one is filled in completely. As you click on the bar or fill in the previous for completely, the new part of the form expands. However the other form elements would need to change depending upon what type is selected, for example when A/B is selected, the task bar would change as would the participant bar.

Mockup 2
http://drupal.org/files/createstudy2.jpg
http://drupal.org/files/Foto016.jpg

This idea is a wizzard, you fill in one step and the click next to go to the next step in the process of setting up a study. And the bar would allow you to switch between the steps in the study.

I look forward to any feedback! (Please supply visuals if you can)

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Anonymous’s picture

Our audience has little domain knowledge

I see more than one audience for UTS:

  1. Drupal developers with no usability background - This is likely the largest audience. They may have a good understanding of core Drupal concepts, but may not know what task analysis or card sorting is.
  2. Usability practitioners with little or no Drupal experience - Definitely not as large as the first audience, but a definite possibility as more usability work happens in Drupal.
  3. Drupal developers with a usability background - Likely the smallest group, but addressing either of the first two groups should address this one.

On this note, at least for English speakers, you may want to reconsider the use of the term "study" and go with something more colloquial like "test". If the primary audience is the first one, they are going to conceptualize terms like "study" and "survey" differently than researchers do. Usability practitioners will understand the colloquial use of "test" in this context.

This form is used, to edit afterwards

This could be tricky if you're using the wizard format. If the user wants to edit something on the third panel of the wizard, they have to click to edit and then click next twice to get to what they really want to edit. In the edit version of the form, there needs to be a way for the user to get directly to what they want to edit without stepping through the wizard process again.

Mockup 1

This collapsing form reminds me of some of the forms in Habari. This would be a really complex form under the hood, however, in order to deal with how Drupal verifies forms for security purposes. There would also be a great deal of validation functionality replicated on the client side in JavaScript and the server side in PHP. Or would you be relying completely on JavaScript for that?

Instead of a pointed right side on the section header, what about having an icon that becomes highlighted to indicate the form has all required information? Something like a grayed out check mark that turns green when that section is complete.

The way the radio buttons are connected with their description makes them look like tabs. The tab metaphor is strong, and it will cause some confusion here since these are not tabs. I think there's a good chance that the user is going to click down the list of radio buttons thinking they are tabs before they realize that they aren't tabs.

I'm unsure about the utility of the "Save as Draft" function. It adds new overhead on the UI that lists the studies and seems a bit like feature-itis. Hold off on adding a feature like this until you've determined that the demand for it is sufficient.

Mockup 2

The progress indicator looks like a breadcrumb. Is it? If so, and I'm in the create study context (as opposed to the edit existing study context), what happens if I have entered data in step 1 and then click on the second step instead of clicking "Next"?

Does the content of the progress indicator change depending on the type of study selected (i.e., is there still a "Task" step if the study type is "Card Sorting", or is that step called something different for card sorting)?

The duplication of "Create a Study" is a little confusing. It appears above and below the progress indicator. In the second drawing, you have the lower label as "Step 1" which is clearer. Perhaps something like "Step 1: Basic Information"?

When the type description changes based on the select box, it needs to flash in some way to call attention to itself. Something like having the background flash a highlight color and then fade back to white. Just replacing text isn't likely to draw attention.

Bojhan’s picture

I should have said, where I wanted feedback on specificly. I am currently only worried about the structure, the individual labels and elements all need some work.

About the audience, I was talking about our target audience (number 1) not the complete audience - I already purposed changing study to test in another issue, we might do this later on.

Mockup 1
I don't know the technical side, but that shouldn't affect the user experience of this form. If it requires javascript to do it, I guess so.

Why would you need a indicator to show how far you are in filling in a part of the form? I don't see the point.

I know the radio button solution conveys tab's to much, however I am unsure if that is really wrong. I don't see an other way of presenting this information, as the description is linked to the radio button. Any ideas?

Save as draft acctually doesn't add overhead, it removes a function. Now a study becomes listed as in development until you active it (edit study - choose activate), with this you can save a study as draft(puts it in development) and intermediate activate it (when you click run study).

But what about the structure?

Mockup 2
Well, that's the problem. Until you choose study you cant really display the next step, and of course you can't click on it until you finished the form.

We could work on the labelling of the individual steps, definitely.

How do you think this solution is? (type-description) Because visually there is a separation from description and the chosen option (which makes it less obvious), we could choose to flash it, but that would add quite a visual cue.

http://www.slideshare.net/haijeson/24-voorbeelden-progress-indicators-pr...

Anonymous’s picture

Why would you need a indicator to show how far you are in filling in a part of the form? I don't see the point.

Not to indicate how far you are in filling in part of a form, but that you have filled in the information necessary to move to the next part. In the beginning, you have a state where you can't transition to the second part of the form until a study type and an environment have been selected. Unless a type and environment are selected by default.

I know the radio button solution conveys tab's to much, however I am unsure if that is really wrong. I don't see an other way of presenting this information, as the description is linked to the radio button. Any ideas?

In the second mockup, you present it as a drop down with a text area beside it. That's more consistent with the rest of Drupal. I think with some tweaks to the graphic design, however, you could keep the radio buttons and grouping outline without creating as much of a tab look. If there's only an outline around the selected radio button and its description, and no outline or background change around the unselected radio buttons, it won't look like a tabbed panel. The problem with it looking too much like tabs is that tabs aren't used for selection purposes. They're used to separate and group content. You never make a choice in tabbed dialog by selecting a tab and then clicking okay.

But what about the structure?

I'm not sure what else you're looking for with "structure." I think having the groups collapsed is a good thing; it's nice to have the end of the form in the view port. What about putting the Type selection below description? That may have two advantages: 1) it will place it closer to the form area that's changed when the type selection is changed and 2) it will require only one activity context switch for the user. As is, the user switches from typing (title) to reading, selecting, and deciding (type), back to typing (description) and then to reading, selecting, and deciding (environment) . If Description is placed after Title, the activity cycle is typing -> typing -> reading/selecting/deciding -> reading/selecting/deciding.

Until you choose study you cant really display the next step

What is the intent of progress bar here? To tell the user how many more panels they have to fill out, to let them know what the next step in the process is, or a combination of both? If you're only telling them how much more work they have to do, "Step x of y" may be sufficient.

I don't think there's an easy answer if you need them to know what the next step is other than trying to find a generic term that describes the next step for each type of study. The progress indicators in the slide show you linked always have the same steps after progress begins.

One thing that would help in evaluating wireframes would be a brief outline of what the user is supposed to be accomplishing on the screen. Something more detailed than "create a study" since I'm new to UTS.

Bojhan’s picture

I had a talk on IRC with shannonlucas where I described the context. We need to work on some individual elements in the form itself, I agree on almost all shannonlucas his comments.

The structure of the first mockup (the tabs) seems good and is already slightly applied in Drupal trough collapsible fieldsets. Where as the wizzard would require quite some elements that are really not self explanatory.

skilip’s picture

eigentor’s picture

Looks quite good and intuitive to me. Maybe you could use some color to highlight things, even if Garland does not allow it. But hey, we're here to change the world ;)

Bojhan’s picture

So it's a harmonica that opens the basic information tab once you click on edit (in a different screen) or click create study. Once you filled out all of the information it automatic opens the second tab. You can manually open the tabs as you see fit.

Basic information
You get a name and description, both get validated on the fly. The name for whether or not it already exists (only counts for open studies) and the description will be matched to a subset of tips, for example when some one uses the word test in his description we might make a tip on the side to say "Ohh, no - dont use test - it makes people nervous".

The type is obvious (I hope) you get the type + description.

And the environment, well is the environment as you click on create a new environment it will open a new page where you will get to create a new one - this hopefully ? Can be loaded into the selection box. It now has a wrong description but I will fix that.

Tasks
This is where you create tasks, when this is empty it will show a create task form with the fields, this will also show when you save a task it will animate into creating a task again.

Title, and description same as in basic information with tips and if duplicate (in this case we forgot the change the name of the tasks).

Then you get the ideal path box with record and clear, I am not really happy with this box yet.

Not sure if the delete function is clear enough.

Import, for importing tasks - maybe reword to import tasks.

Participants
Nothing interesting, could be fitted a lot into.

boombatower’s picture

Status: Active » Postponed (maintainer needs more info)

Most of this is just styling the default fieldsets.

Considering we only have one study type I say we postpone that modification.

So the only change I see is that adding tasks has been merged onto the same form. That is rather cumbersome to code and not sure is necessary for a 1.0.

I vote for #351657: Change record ideal path workflow and leave the rest of the study UI alone for 1.0. Is that alright?

Bojhan’s picture

I never really considered this patch "icing on the cake" but much needed changes to the create study UI. Although we only have 1 study type, I agree that we could remove the study type - assuming we do have a introduction movie (which I can't make until we have all the interface elements finished), we need to explain somewhere what it does :)

If you can add tasks to the same form, I think we have already tackled a big part of the confusion that is caused by this form.

Not sure if it's much work, but if you can get it in before 1.0 - I think it makes a far better initial experience.

boombatower’s picture

I'll look into tasks on the same page then and we'll leave the task type alone until we get more types!! sound good?

Bojhan’s picture

Yup.

boombatower’s picture

Not a 100% sure that interface will work (as in ajax adding task). When you press record path...what does it do? Not sure this provides a real advantage.

Bojhan’s picture

Not sure what you mean? You get the posility to add another task, as soon as you created the first one, ect?

boombatower’s picture

The task form has a "Record path" button which navigates away from the task creation page. For individual tasks it simply saves the task and comes back.

For a study page with tasks on it what should it do? Save the study and all un-saved tasks? The code just gets crazier and crazier as the record path interface must also redirect back to the study page this time instead of task page.

I would vote for postponing this as it is rather simple to add tasks to a study as it is. Just goto the task management page and click add...when done click add again.

Plus I think this is a bit inconsistent with core Drupal standard as nodes are nodes and nodes are not embedded in other nodes as this interface is trying to do.

boombatower’s picture

Title: Create a study UI » Create a study/task workflow
FileSize
4.47 KB

After talking with Bojhan seems like we are moving towards a workflow and less of a single interface, due to technical issues and seems like it needs general editing with or without interface.

Created a sub-issue for main change: #477088: Provide related link on study/task node view.

Currently I think the workflow is fairly good.

  1. The first time through suite a user will be presented with a direct link to create a study which takes them to the study node form.
  2. After creating a study the user is presented with a message to create tasks.
    post create study
  3. The link then takes them to the study node form.
  4. If they press "Record path" (if plug-in enabled) it will save the task if not already saved (or save changes) and provide on bar at top with record buttons. Once they press stop they are redirect to the task they were editing and presented with a message asking them to confirm the path and save the task.
  5. After saving a task the user is directory to the tasks management page were they can see all the tasks for the study the last task was added to and may add another.

Seems fairly straight forward. Only issues come when editing studies and tasks outside of uts as the redirection is not always there. (thus add links)

Another useful tool to improve workflow: #477092: Add project filter for tasks management page

I think once the two issues are implemented the workflow will complete.

boombatower’s picture

Status: Postponed (maintainer needs more info) » Active
boombatower’s picture

Status: Active » Fixed

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.