AKA: The fallacies of assumption
AKA: Damn users not dong what they are supposed to do!
I’m working on an app that attributes various roles to users on a given document. EG: user A authored document B. User C is a stakeholder, but not an author, on document B, etc.
Now the assumption, which I was told should be reliable (famous last words?), was that all employees had unique email addresses. So I built the db around that assumption.
Now it turns out that quite a few users, for whatever reason, just haven’t gotten around to applying for their own email addresses, and share an email address with various people in the department. Or better still, IT has gone and allowed generic email addresses to be set up which go to several recipients.
How the hell am I supposed to build a robust app if the bloody users don’t do what they are supposed to? Don’t they know about the procedures?