TheVampire
Programmer
When a customer gives you a specification for an interface that looks like absolute junk? A color scheme that wild monkeys in a Sherwin-Williams paint store could do better?
Just a small sample...
I'm talking about buttons on two different data entry screens that are labeled the same, but act 180 degrees differently.
Buttons, when clicked, that don't appear to have done anything at all, but in reality have changed data.
And the reverse. Buttons that appear to have done something, but they really didn't!
Forms, that when a record is selected to edit and the user selected the wrong one and they cancel the edit, that the whole form is unloaded and the user has to navigate back through 4 levels of nested menu's just to get back to the form again so they can select the correct record!
How do you politely explain to them that the design needs *work*?
The people that did the design are not ( suprise ) the people that will actually be using the program.
What I'm worried about is that if we follow the spec, when the product actually gets to the users and the inevitable happens, we'll get shafted with the blame, regardless of what the spec says.
I've already documented most of the items in question ( in the most Politically Correct language I can manage ), and made sure that the various people on both sides have been copied the information, but nothing seems to be changing the customers mind on this.
Should I just grit my teeth and do what they ask for, or does anyone have any suggestions on a way that I can be more convincing? I've already considered writing *two* versions of the app. One way to the spec, and the other with my suggestions. If I have the extra time...
Robert
Just a small sample...
I'm talking about buttons on two different data entry screens that are labeled the same, but act 180 degrees differently.
Buttons, when clicked, that don't appear to have done anything at all, but in reality have changed data.
And the reverse. Buttons that appear to have done something, but they really didn't!
Forms, that when a record is selected to edit and the user selected the wrong one and they cancel the edit, that the whole form is unloaded and the user has to navigate back through 4 levels of nested menu's just to get back to the form again so they can select the correct record!
How do you politely explain to them that the design needs *work*?
The people that did the design are not ( suprise ) the people that will actually be using the program.
What I'm worried about is that if we follow the spec, when the product actually gets to the users and the inevitable happens, we'll get shafted with the blame, regardless of what the spec says.
I've already documented most of the items in question ( in the most Politically Correct language I can manage ), and made sure that the various people on both sides have been copied the information, but nothing seems to be changing the customers mind on this.
Should I just grit my teeth and do what they ask for, or does anyone have any suggestions on a way that I can be more convincing? I've already considered writing *two* versions of the app. One way to the spec, and the other with my suggestions. If I have the extra time...
Robert