Here is a new idea for how the master edit mode could operate based on the results of the last user testing. Basically the idea is to really differentiate the master edit mode from the standard and default edit as instance mode. The master edit mode also could require an explicit action and would highlight everything surrounding the selected object as a blue and transparent overlay. After returning from editing an object as a master back to instance edit mode, the inheritance controllers could grab the user’s attention by highlighting.

Archive for May, 2009
Edit Mode
Thursday, May 21st, 2009Workspace Indicators
Thursday, May 21st, 2009See Through Interaction
Thursday, May 21st, 2009Object Refinement / Toggle
Thursday, May 21st, 2009FluidIA is about flexibility. FluidIA objects can become guides or scaffolding like objects which can be toggled or replaced by either images or real code. Sketching on paper is still more flexible than drawing of any kind on the computer. What if a fluidIA object could be replaced or toggled into an imported sketch for those designers who love the pencil? Or, what if later on in the process a visual designer replaces a fluidIA object with a detailed mockup?
Similarly, fluidIA object do not generate server ready code, and some things are best done with HTML, CSS and real programming. For this reason, fluidIA objects should allow for switching into the third mode that would enable a developer to do his/her magic such as data binding, CSS layouts, or highly complex event logic.
Experience Threads
Thursday, May 21st, 2009Experience threads, flows, or user stories enable designers to represent bigger ideas about various forms of user needs that the interface ought to support. It is a form of abstraction of requirements but also a way of envisioning in the form of scenarios. More so, designers should be allowed to own and interpret requirements which this feature allows for. Here I am referring to use representation as threads, as to step away from the misleading, inflexible and superficial idea that use happens in a predictable and linear way. Instead I would like to offer up the possibility to allow for complex threading of use representation.
More so, after interviewing a few designers, it was found that there is a definite preference for presenting wireframes as opposed to just sharing them (which results in important ideas being misunderstood or ignored). Hence, during presentation mode, experience threads could also be used as to guide the presentation with the stories the interface supports (visible in alternative G). Also, during presentation mode, comments could be captured about the feedback gathered which is visible in alternative (I).
[Updated June 10]. The new ideas starting from (Q) and on, explore the possibility of creating experience threads by means of taking screen snapshots of the interface (and various object states). More so, these screen snapshots can be intertwined with representations of user activity to tell rich and visible stories of interaction that can be used to fuel the presentation mode.
User Testing – Evaluation Cycle II
Tuesday, May 19th, 2009Just finished doing another wave of four evaluation sessions. The full document with more detailed observations can be grabbed from here. The video of the first session is also available below (click on HD for higher quality):
The biggest findings in the second testing cycle included the following:
- State controller. Users are mistakenly led to believe that the small radio buttons, and not the larger rounded boxes, are used to change states. Radio buttons appear more dominant on a dark background and therefore are the first thing which is clicked when intending to change states.
- Deleting. Although the delete key is often found when intending to delete an item, this action has been numerously found to be preceded by right clicking or pressing the backspace key. The right click is expected to bring up an action menu where a delete command might be found.
- Auto nesting. The ability to establish parent and child relationship definitely requires learning and has been learned successfully in all tests. Although users learn the nesting feature pretty quickly it is still a new convention. Some users still make mistakes in the very few minutes of using the tool.
- Text edits. Users have been found to draw a text field and begin typing right away with the expectation that the text will be recorded. Currently the interaction requires double clicking first.
- Grid or Canvas Size. Numerous users requested either a grid or some ability of easing the alignment of objects to each other.
- Priority. Although users perceive the quick way of setting tone variations to objects with the help of key presses (1-5), they do not necessarily feel that priority has to be associated with tone. More so, at least twice, the priority control has been mistakenly believed to be a layering controller that sets the Z-level of objects.
- Master Instance. Users think this the two master / instance buttons are a toggle which would affect the object’s display inheritance properties in the workspace. However, it is still difficult for users to grasp that the two buttons are only edit modes which affect the upcoming edit action. Users also continue to wonder how to affect the instance inheritance or “break the relationships” with the master. It would seem that the side buttons are too far away from the inheritance checkboxes. More so, the inheritance checkboxes have once been potentially perceived as a down arrow. The master and instance controller buttons are also distant from the inheritance controller which also cognitively disconnects them. In this test cycle, 2 users still were able to make instance exceptions, and 2 achieved it with difficulty, which leads to believe that there is considerable improvement from the first cycle.
- Pasting. A lack of feedback has been observed when an object is to be pasted into itself. FluidIA currently prohibits this to protect the workspace from looping, but does not provide any indication for this. At least one user also mistakenly believed that inside of the paste menu, the “new master” paste mode would create an instance suggesting a stronger need for differentiating the two paste modes.
- At least three users said they really liked the line text feature which allowed them to quickly represent low fidelity text.
- At least two users requested the ability to resize multiple selected objects at the same time.
- Ideas. Although users were able to create new ideas for objects, their model of thought remains closely connected with presenting ideas at the page level. At least twice, when asked to create new ideas, they have created a new page in which they would paste new instances. This is possibly related to the concern of making ideas more visible, which the creation of pages allows for.
Thanks to Matt, Jon, Brad and Iain for participating!
Stage Update: Form Tool
Tuesday, May 19th, 2009Quick update on recent development work over on the stage area. Just began early developments of the Form Tool controller allowing users to drop in various input fields, checkboxes, and such. The way it works right now, is that users can either press the form icon, or hold F to insert elements into a selected object.
Saving
Tuesday, May 12th, 2009How could users save their work using fluidIA? These few sketches play off on the idea that saving of the work could happen in at least two ways. Users could potentially be able to save their work as a web link URL, allowing easier sharing. On the other hand, users who feel more secure about their data being stored locally, could do so by means of the second saving option. This sketch also explores the idea of saving data locally by means of a Firefox plugin. Perhaps this same functionality could also be achieved by means of Google Gears or an Adobe AIR application. This “save as URL” sketch also suggest that the possible name of the URL would be checked in real time for availability.
Seeking Participants for User Testing II in Toronto
Thursday, May 7th, 2009I’m looking to run another user testing session between May 12 and 15 and I’m looking for volunteers. It will take an hour and I could come over with all the equipment. Please let me know if you are interested in participating. Last time I did 4 separate evaluation sessions and they really opened up my eyes. Hoping to get inspired this time around as well. Do let me know if you are in Toronto and want to help out …
Update: Stage Improvements
Wednesday, May 6th, 2009Another stage update. This time around the following has been changed:
- “Drawing Inside” indicators now hint not only where the user is about to draw, but also remind whether the user is about to draw inside an instance or master (using blue or orange arrows)
- It is now possible to draw inside objects which have multiple instances on the same screen.
- Workspace colour hinting has been reworked to help indicate which child elements of a selected item belong to either the instance (orange border) or the master object (blue border)






























