@rjbull:1. Requirements: Your requirements are included in the
User Requirements for CHS, and so are mine, but I have by no means expanded the requirements to fit all of the existing functionality that currently exists in CHS.
However, each requirement is shown where it matches a clipboard-type function, or a PIM-type function (there's a column for each function) or both. You could add a third column to reflect the Form Letter Machine-type application.
The spreadsheet can be used as quite a powerful tool to identify and define the specific user requirements. That's q good way to remove ambiguity.
@mouser will be able to easily identify from that which requirements he might not want to implement.
2. RDB theory: Sure, I am reading up an intro to this theory, but that's only to help
me to understand more fully the technical aspects of CHS. I like to dig into a subject before I can feel that I more fully understand it. Currently I do not understand very much about how CHS works. I don't advocate that you or anyone else needs to read up on the theory though, unless you would like to.
3. IT comprehension of requirements: Good point. IT people are usually far removed from the users and do not usually have a good grasp of the users' business processes that tend to illustrate why their requirements are such-and-such.
That's why I provided the link to the post about a methodology for collecting user requirements, and I applied that method in building the spreadsheet.
If the IT people did not know what the CHS user wanted beforehand, they would know more by the time they had finished looking through the spreadsheet (assuming that the spreadsheet has been rigorously developed and "signed off" by users).
In my experience, it is a combination of poor method/rationale in confirming user requirements, coupled with arrogance and ignorance, that lead IT people to tend to impose a solution from above without consultation - that's what gives them the feeling that
"they know what the user wants' ", I presume. It's irrational. I've seen it happen a lot of times, and I've had to help clear up the mess after it has happened.