|
|
|
|
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.
|
|
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.
|
|
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.
|
|
This replaces the need
to select the Stage and then select the Visual Script
(see forthcoming section) from the properties
box.
|
|
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.
|
|
|
This is the Rectangle
shape,
|
|
|
The Rounded Rectangle
shape,
|
|
|
The Parallelogram
shape,
|
|
|
The Ellipse
shape
|
|
|
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.
|
|
|
|
|
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.
|
|
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 …
|

|
or from the Design
menu.
|
|
Here the Direct style
is used.
|
|
This is the Rounded
style,
|
|
And the Straight
Style
|
|
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.
|
|
|
|
|
| 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.
|
|
|
Imagine the scenario to the left. Not an
uncommon one, we feel.
|
|
|
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.
|
|
|
We feel that the Rounded
and Straight styles suffer from serious flaws
too.
Take the fairly basic map to the
left.
|
|
|
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.
|
|
|
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!
|
|
|
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.
|
|
|
First we change the line styles to
Direct.
|
|
|
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.
|
|
|
|
|
Roles, as well as being employed in the
same way as they used to be, can be added to the
Process map as ‘Swimlanes’.
|
|
|
You just drag and drop a Role onto the
Process map,
|
|
|
And a Swimlane is
created.
|
|
|
You can add as many as you wish in this
way.
|
|
|
The way Stages are assigned to lanes is to drag
them to the lane.
|
|
|
We notice that moving on the same lane
works too.
|
|
|
This adds the Role to the to-do list of the
Stage.
|
|
|
Dragging to a lane adds the Role that
corresponds to that lane,
|
|
and dragging off that lane removes
it.
|
|
|
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.
|
|
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.
|
|
|
|
|
|