2.1 Styles
Models
 
 
graphic
 
We have a couple of choices  regarding the Process layout.  One is the Model Style. This is  a toggle between Enhanced and Basic.
The second is not a setting but a default for the line style of  new lines. System-drawn lines  ignore this, but that may be  fixed later.
graphic
 
This is the default ‘Basic’ Model style. Analysts will typically  use this as it is less cluttered.  This is also the style we are  used to.
Notice that the Action icons are now larger, which is a welcome reversion.
 
graphic
 
This is the ‘Enhanced’ style.  The differences are that you  have ‘quick-launch’ icons to  jump to the Visual Scripts for  Actions and Stages, and shapes for Stages.
 
graphic
 
This replaces the need to  select the Stage and then  select the Visual Script (see  forthcoming section) from the  properties box.
 
graphic
 
The shapes for Stages can be  selected from the Design menu, or from the Context menu.
These Stages do not represent  anything apart from the graphic.
We feel that as the ‘Enhanced’  style is really for Developers,  and the ‘Basic’ style is more  suited to Analysts, the  inclusion of shapes in the  ‘Basic’ style would be far more  appropriate. Analysts will care  about visual aspects, not code, and Developers will care about Code not visual aspects.
 
We also cannot see the ‘Enhanced’ style being employed for  documentation as it is too ‘busy’. Thus the shapes become  useless in our view. Pretty, perhaps, but useless as they are.
What it really needs is the shapes to be used in the ‘Basic’  model, but allow ‘None’ to be selected as well (in case you don’t  like them). It is a good differentiator of Stages from Actions.
 
graphic
This is the Rectangle shape,
graphic
The Rounded Rectangle shape,
graphic
The Parallelogram shape,
graphic
The Ellipse shape
graphic
And finally the Diamond shape.
One puzzling omission is the lack of Shape selection from the  Context menu. You can select a Line style from the Context menu for Actions (see below), but not a Shape style from the Context  menu for Stages.
 
  
Line Styles
 
 
graphic
Lines also have a Style. We  use the Curved style at all  times for a number of reasons.  Mostly because it is the only  one that is unambiguous in all  eventualities. The others may  not be, as we shall see.
 
graphic
 
The Line style may be selected  from the Context menu or  Design menu. You can apply  the same style to multiple lines by multi-selecting them and  selecting a style from the  Context menu …
graphicgraphic
 
or from the Design menu.
graphic
 
Here the Direct style is used.
graphic
 
This is the Rounded style,
graphic
 
And the Straight Style
graphic
 
One nice feature of the  Rounded and Square styles is  that the lines ‘jump’ over each  other when crossing. To the left is an extreme scenario.
  
Line Style flaws
 
 
Although these new line styles are attractive, in all but the  Curved style (what we used to have) we get significant problems  that will force us not to use them, unfortunately.
 
graphic
Imagine the scenario to the  left. Not an uncommon one, we feel.
graphic
If the Straight style is selected  for all these lines, look what  happens.
One action has completely  overshadowed the other, not  even leaving an indication it is  there. The Principle of Least  Astonishment™ is thus violated.
 
graphic
We feel that the Rounded and  Straight styles suffer from  serious flaws too.
Take the fairly basic map to the left.
graphic
When we change this to the  rounded Line style, it becomes  impossible to tell in which  direction many of the Actions  are set. This will definitely be a potential source of confusion,  and we would not suggest  using them.
graphic
The same is true of the  Straight Line style.
A nice idea, but it will not work as is, I’m afraid. Back to bendy lines!
graphic
Although we feel the Direct  style is flawed for general use,  it does have one very nice  ability. Starting with the layout on the left, we decide we want to move things around.
graphicgraphic
First we change the line styles  to Direct.
graphic
Then we move the Stages  around, before changing the  line style back to Curved. Note  that we never moved any of the Actions ourselves.
I think you can see that we  have avoided the need from  previous versions to move all  the Actions around to align  correctly with the new Stage  layout, which is a big  improvement.
  
Role Swimlanes
 
 
graphic
Roles, as well as being  employed in the same way as  they used to be, can be added  to the Process map as  ‘Swimlanes’.
graphic
You just drag and drop a Role  onto the Process map,
graphic
And a Swimlane is created.
graphic
You can add as many as you  wish in this way.
graphic
The way Stages are assigned to lanes is to drag them to the  lane.
graphic
We notice that moving on the  same lane works too.
graphic
This adds the Role to the to-do list of the Stage.
graphic
Dragging to a lane adds the  Role that corresponds to that  lane,
graphic
 
and dragging off that lane  removes it.
graphic
Notice that when dragging a  Stage, the lane that will be  used if you drop the Stage is  highlighted while the others are dimmed.
You can also change the icon of the Swimlane, so you can  represent different roles with  suitable pictures, for example,  should you wish.
graphic
 
System and Linked Process  Stages do not change their To  do list but their Watch list  when being moved from lane to lane. This makes sense for a  System Stage, although we are  a bit dubious about the Linked  Process Stage.
The most obvious problem we have found with the Swimlanes are that dropping a new Stage onto a Swimlane does not select the  Role. In fact, the default To do list item of Originator is set,  meaning you have to deselect it.
If that was fixed it would make the Swimlanes much more usable, but as it is you need to jump a few hoops to make it work as it  really should, at least not to violate the Principle of Least  Astonishment™, anyway.