Richard Mitchell

Software Engineer - Red Gate Software
Engine programmer and factotum.

The trials of usability trials of SQL Data Compare 6

Published Friday, June 22, 2007 12:38 PM

Don't you just love them. You write your UI, you think you design you code you fix you bug fix again when testers break everything in sight you perform usability trials on people and they don't even find that feature you worked on for 2 weeks.

Well ok it's not quite that bad and this is one of the reasons why we're so keen on running usability trials for Red Gate tools that we produce. We've just started the usability trials for the upcoming SQL Data Compare 6 Alpha and it looks like there's going to be a bit of work to address some of these problems.

For example, one of the new features I'm really keen on is the ability to 'pivot' a table view. So instead of your fields going across the top and your rows going down, your fields now go down and your rows go across. This means that you can see whole row data for tables that have a fair number of fields, really only limited by the height of your monitor. The difficultly we're getting is what row should people be on when they 'pivot' the view?

Initially we thought - hey we'll make the row that was at the top be the row that is on the left - that'll work nicely. Nope, people seem to lose track of where they were. OK, so we'll put them on the current selection - but we can't do that as the selection may be multiple rows so where should I go?

All very interesting and hopefully we'll come up with something that you will like. Still at least we've got an Alpha and I like opinionated people testing our stuff, please be opinionated.

So as for a little taster here's a screenshot of the new layout - what do you think?

Attachment: SDC6 pre alpha pivot550bak.png (80727 bytes)

Comments

 

david.buckingham said:

At first glance, the UI appears odd and counterintuitive.  However, once past the first glance, the light bulb goes off and the thought "that's slick!" comes to mind.  The new version will become incredibly useful; more so with the innovative interface.

Previously, SQL Data Compare was one of those tools that gets used occasionally unlike SQL Compare.  However, with the ability to compare against a backup file, SQL Data Compare will be elevated to "can't live without" status.
June 22, 2007 7:28 AM
 

HenryH said:

My reaction as a seasoned user of  Data Compare was 'oh dear, more relearning', and then 'I wonder if the'll do a classic mode for old fogeys like me'. Then I thought, 'Hang on, this is a new feature!'.
But as a general plea, go easy on making radical changes that can't be switched off by  old fogeys like me. It was enough of a trauma getting SSMS just when one had learned Enterprise Manager.
June 27, 2007 8:43 AM
 

Richard Mitchell said:

We're going to go easy on the 'radical' changes in this version, at least from a UI point of view. This pivot table mode came out pretty well from the usability trials although there's still quite a bit of polish to put on the feature.

Also for us 'old fogeys' there's going to be a 'just view my tables in a flat list please and top trying to be clever' mode along with the per table SQL Migration script making a welcome return.
June 27, 2007 8:50 AM
 

WebMister said:

It looks nice to me. We used to have applications with something called the 'JFDI' mode for those like Henry who didn't like messing with fancy user-interfaces The nearest to this would be Data Compare's Command-line mode. I recommend a 'JFDI' button somewhere.
June 27, 2007 10:40 AM
 

Richard Mitchell said:

Well one of the features that I'll implement given the time is the ability to run the UI with command lines. We learnt this from doing ANTS Profiler. Take a project on the command line load it, run it, maybe even synch it all via a shortcut.

We'll of course be looking into command line also and improving it's support for .sdc project files and command line options at the same time.

Oh and for all you people trying to use projects via the API there's now a method on the Project class called 'ReplayUserActions' which does all those mappings that you've set up in the UI as if it was the UI. Seems to have been an oversight that it wasn't in there all along.
June 28, 2007 2:30 AM
You need to sign in to comment on this blog

















<June 2007>
SuMoTuWeThFrSa
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
Virtual Exchange Servers
 Microsoft now supports running Exchange Server 2007 in server virtualization environments, not just on... Read more...

Virtualizing Exchange: points for discussion
 With the increasing acceptance of the use of Virtualization as a means of providing server... Read more...

Encouraging .NET Reflector Add-ins
 Jason Haley is well-known for the resources he's provided to developers who wish to extend Reflector's... Read more...

Using .NET Reflector Add-ins
 .NET Reflector by itself is great, but it really comes into its own with the help of some add-ins. Here... Read more...

Unique Experiences!
 You'd have thought that a unique constraint was an easy concept - Not a bit of it; it can cause a lot... Read more...