I’ve been a bit quiet due to a somewhat sensitive role.
Anyway, a discussion came up about putting in features that had not been asked for and I mentioned YAGNI – You Ain’t Gonna Need It. This is basically where a developer thinks “This is a great idea, the customer is bound to like it, I’ll just spend a lot of time on that and not the actual requirements”.
But the wily developer I was speaking to, who couldn’t believe he had to write what was asked for and not what he wanted said “But it could stand for You ARE Gonna Need It!”. And maybe they were right, but they missed the point.
This made me think we need another acronym.
Very simply it is NAF – Not Asked For.
Or for the type of developer mentioned you could use –
Not Asked For, Fool!
So, please, do not put NAFF features in.