In my humble experience, I found my clients want following systems:
1) A computer with 2 buttions. One is red button and another is green button.
2) When s/he will press green button, computer will enter all data from his/her mind and scan all data from the written documents.
3) And when s/he will press the red button, computer will print / display the specific report in the specific format from his/her mind.
One thing I forgot - computer will boot automatically as soon as s/he wants.
And as a programmer I want to add another thing, there will be two strong arms with boxing gloves attached to both sides of the monitor, they will serve as error messages!!!


Ok, jokes apart, if there is no user (or client) I might not write a single line of software


With best regards.
Sudip