I’ve built enough applications to know that the UI acceptable to the developer is completely non-functional for the end user. In my VB6 life I built a number of wizard based work flows for applications. For those of you still working with VB6, I suggest the GHPWizard. It is very robust, offers a large number of events when moving from page to page, and presents all the properties I’ve ever needed when creating wizards that have conditional work flows.
The reason behind this post is that I am currently reading C# and the .NET Platform by Andrew Troelsen. I must say a good read thus far. The best thing that I’ve seen in it has been the reference to the keyboard wizard. Although he was using it to describe the process of coding from scratch, this is how I will always think of the standard non-wizard UIs that I create.