Click here to Skip to main content
15,892,298 members

Survey Results

Getting help with your UI design   [Edit]

Survey period: 28 Oct 2003 to 3 Nov 2003

Do you get a graphic designer to help with your application's UI look and feel or just slap together something yourself?

OptionVotes% 
We get professional help. For our designs, that is.9414.57
We have occasionally used someone who knows what they are doing14322.17
Design? Let's just concentrate on getting the app to work first. No.40863.26



 
GeneralOur Graphics Designers Sucked... Pin
Heath Stewart1-Nov-03 5:37
protectorHeath Stewart1-Nov-03 5:37 
GeneralWell... Pin
Anonymous30-Oct-03 22:59
Anonymous30-Oct-03 22:59 
General7 th option Pin
ColinDavies30-Oct-03 20:19
ColinDavies30-Oct-03 20:19 
GeneralI'm good at design! Pin
FruitBatInShades29-Oct-03 11:29
FruitBatInShades29-Oct-03 11:29 
GeneralUI design done by developers Pin
Ravi Bhavnani29-Oct-03 7:41
professionalRavi Bhavnani29-Oct-03 7:41 
GeneralYou left out an option Pin
preinsko29-Oct-03 5:42
preinsko29-Oct-03 5:42 
GeneralThat's a loaded question... Pin
Marc Clifton29-Oct-03 1:27
mvaMarc Clifton29-Oct-03 1:27 
GeneralRe: That's a loaded question... Pin
Gary Wheeler29-Oct-03 5:22
Gary Wheeler29-Oct-03 5:22 
GeneralRe: That's a loaded question... Pin
FruitBatInShades29-Oct-03 11:36
FruitBatInShades29-Oct-03 11:36 
GeneralRe: That's a loaded question... Pin
Heath Stewart1-Nov-03 5:39
protectorHeath Stewart1-Nov-03 5:39 
GeneralRe: That's a loaded question... Pin
Anonymous30-Oct-03 6:09
Anonymous30-Oct-03 6:09 
GeneralGood UI design is business logics induced Pin
MyttO28-Oct-03 23:06
MyttO28-Oct-03 23:06 
GeneralRe: Good UI design is business logics induced Pin
jhwurmbach29-Oct-03 22:59
jhwurmbach29-Oct-03 22:59 
GeneralRe: Good UI design is business logics induced Pin
MyttO29-Oct-03 23:57
MyttO29-Oct-03 23:57 
GeneralRe: Good UI design is business logics induced Pin
jhwurmbach30-Oct-03 0:17
jhwurmbach30-Oct-03 0:17 
GeneralRe: Good UI design is business logics induced Pin
MyttO30-Oct-03 2:41
MyttO30-Oct-03 2:41 
Generaluseit.com Pin
Uwe Keim28-Oct-03 19:58
sitebuilderUwe Keim28-Oct-03 19:58 
GeneralHuh? Pin
Jim A. Johnson28-Oct-03 7:13
Jim A. Johnson28-Oct-03 7:13 
GeneralRe: Huh? Pin
Chris Maunder28-Oct-03 8:13
cofounderChris Maunder28-Oct-03 8:13 
GeneralRe: Huh? Pin
Anonymous28-Oct-03 8:40
Anonymous28-Oct-03 8:40 
GeneralRe: Huh? Pin
Anonymous29-Oct-03 16:16
Anonymous29-Oct-03 16:16 
GeneralRe: Huh? Pin
David Wulff2-Nov-03 12:49
David Wulff2-Nov-03 12:49 
General2¢ on Usable vs Graphic Design Pin
Brandon Haase29-Oct-03 19:13
Brandon Haase29-Oct-03 19:13 
GeneralRe: 2¢ on Usable vs Graphic Design Pin
JWood31-Oct-03 6:42
JWood31-Oct-03 6:42 
GeneralRe: 2¢ on Usable vs Graphic Design Pin
Brandon Haase1-Nov-03 6:56
Brandon Haase1-Nov-03 6:56 
First a disclaimer, on a person-to-person level, the analysts I work with are good people. Many of them are friends, and they work very hard to do their jobs. I am upset because, in my (strong Big Grin | :-D )opinion, I disagree with the many of the decisions that have directed and changed the course of our project.

To set the stage, the analysts with the company I work for have following significant function:
Define requirements
Research business issues
Estimate time to complete tasks
Maintain the project schedule

A few of the analysts can be indistiguishable from project managers at times.

Your last question first. Specifically within the company I work for, I stated that the analysts have political power based on two facts: the senior analysts that are a half-step below management have been with the company for many years, in a sense they have achieved tenure. They have an immense and intimate knowledge of the internal workings of the company and have developed a network of friends that reach high into upper management.

Most will listen to advice and recommendations that contradict with their decisions, but a few don't take well to challenges. And watch out if you actually prove one of them wrong. I have witnessed one analyst in particular run through a vendetta that caused a valuable co-worker to be forced to transfer to other departments because he was willing to stand up to her and challenge her decisions that he believed we not healthy for the project. I have been in this person's sights a few times myself, but I have my own defenses that have held out so far.

In a more general light, a software project (especially an enterprise-level application) is birthed, lives, and dies by its requirements. The analysts control the creation and evolution of these requirements.

The requirements birth the project because they crystalize and express the solution to a "need", the provide the rationalization needed to acquire funding.

I say the project "lives" by the requirements because requirements can be very fluid. The flow and evolve as new information is processed, the project is evaluated, new stakeholders come on board, and feature and scope creep sink their claws into the application.

A project can die by the requirements in a few ways:
- the requirements can get out of control, causing the project to bloat until it is killed.
- the requirements can be insufficient which often leads to a dead project that does not meet the expectations or needs of the stakeholders.
- and, more rarely, the project succeeds and continues until it is no longer needed or has been superceeded by a new effort.

Now for your first question: I think the guiding principle that has messed thing up is their willingness to blindly follow a process that is broken; to be afraid or unwilling to commit to the time needed to fix the bad process; and the willingness to burn hundereds of hours (that translate to $$) in an attempt to fix the symptoms caused by a broken process. (not to mention that the blame for these bloated expenditures fall upon the developers and implementation team who dance to the requirements...)

Their upper criteria for design is the aforementioned standards document. It specifys the page layout and spacing to the pixel, details what fonts, colors, and embellishment are used for what text, etc.

The problem here is that the visual layout of the page is a small part of the overall usability of the application. It is important, but meaningless if the rest of the factors that affect usability are poorly considered and implemented.

To expand on my earlier example of the page form that runs on forever: it is an electronic version of a pre-exisiting paper form (financial). I don't know how they ended up at the established solution, but the decision was made to completely replicate the layout of paper forms on the website as accurately as possible.

The electronic forms are now massive, difficult to navigate, and confusing. Complex interactions between form elements are processed and validated on the server-side. The code needed to handle these monster forms can be unbelievable.

The general consensus among the developers is that the forms should have been split across multiple pages divided by purpose... enter you demographic information here, contact info here, financial information here, references here, etc. These pages could be weaved together more intelligently depending on what the user wanted to do... if they just wanted to update their contact information, they wouldn't have to deal with looking at sixty or seventy un-related form fields.

Myself and the other Dev Leads try to raise these issues, but either we are told to concern ourselves with the implementation and leave usability to the experts, or worse, they agree with us then tell us we can't fix it because it would take too much time.

This kind of division would have made the application much easier to debug and reuse as well... we often repeat common sections in the various forms like demographics and contact info. Instead of having a single point to deal with this data, it is spread across multiple forms and application components. The amount of duplicated effort is astounding. The effect this has on the time it take to maintain, test, debug, and fix problems is sad and discouraging.

I think our project is going to succeed (it is already in production for 2 years), but it is already proving to be a pain to use. The thing is, it is less of a pain that the paper-process, and our competitor's solutions are even worse than ours (they had to rush a product to market to compete with ours). So as funny as it sounds, the customers praise our application, unaware of how good it could truly be.

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.