Thursday, January 25, 2007

Changing shape size in Microsoft Visio

I use Visio quite a lot. I find it really useful for creating all sorts of diagrams for various presentation purposes and for visual thinking in general.

In many cases, editing a diagram involves dropping many different shapes on a sheet and then playing around with them, arranging them into a visually acceptable layout. In this process, it is often required to perform operations on the shape which are relative to other shapes on the same sheet. Some of those operations are supported by Visio, such as shape distribution, grouping and alignment. However, there are some very basic functions which are simply not there, for example - making several selected shapes the same size.

In my opinion, this is a major usability flow. All you want to do is select several shapes and then click something to make them all same width or same height. It is hard to believe that this operation is nowhere to be found, not even in the 2007, which, frankly failed to make the same breakthrough progress as Word or other Office applications in terms of usability improvements.

Untill now, I have found two ways to deal with the problem. If shapes are of the same type, I copy them instead of dropping fresh ones from the stencil and then carefully adjust the font size to fit in all of them. If I have to adjust their size, I carefully select them all and resize them all at once, which is possible for some not too populated diagrams.

Another, more civilized, way of doing this is to open a Size & Position window from the View menu. In this window, you can see the size and position properties of the selected shape. You can then select several shapes, and update their width or height by typing the required value into the box. In order to make those shapes the same as the one you want, you have to select it first so that its properties are shown in the window. Ah, but there is another problem. You can't just hit enter, the edit box recognizes the fact that no change was made and does nothing, you have to retype the value again to have the desired effect. Still it's better than nothing.

I looked all over the net for the solution and I can't get rid of the feeling that I am missing something here. Can it be? Well, maybe they are saving it for the next version :)

Saturday, January 13, 2007

No Excuse

A few days ago, I watched the Steve Jobs keynote introducing the iPhone. As always, it was an impeccable presentation, delivered with the usual quality and style. The iPhone is simply amazing. I have watched the whole event twice and I have enjoyed it like a good movie. It was just awesome.

However, this blog is not about Apple or iPhone, it is about usability. So let us for a moment forget about most of the features iPhone has. Let us forget about the beautiful multi touch display and the wide screen videos. Lets us put aside the full browser and the email, and even widgets. Let's just concentrate on the phone. Just the phone with the most basic stuff. Even without the camera.

Just the phone.

It has occurred to me that there is something strange going on. I mean, Apple, after all is not a cell phone company. Well, of course they have great designers and innovative thinking, but they are not Nokia or Samsung or Motorola.

Yet, amazingly, all of those companies that have the expertise and experience in building phones for nearly two decades have failed to produce something matching the iPhone usability, not even by a large margin.

There is no new technology there. The magnificent scrolling can be done without the multi touch display. Same for the soft keyboard, which has existed for years on all PDAs. The convenient address book with all the details available at a glance as well as the easy interface for putting someone on hold - not to mention the conference call, all of these are not new. A sensor that turns off the display when I hold the phone to my ear is not impossible to imagine either.

The SMS conversation feature, which allows you to see previous messages from the same person in a same thread, is especially painful. After all, instant messaging services were around for a long time now, and technically it is very simple to implement.

It is very strange that such great companies as Nokia and Motorola failed to compete in their own field with an outsider such as Apple even in the most basic of the features of a most basic phone. The usability gap between the iPhone and the existing offering of phones (not just smart phones) is really huge.

They really have no excuse.