Guess what... I give up. I had spending a few hours typing almost 10 paragraphs .... and then I thought "screw it.".
I think, @Fulcrum.013 might have a very different experience than many of us here in this thread. That's why he has quite a different perspective than many of us (he mentioned that he was a senior software engineer 20 years ago. things has changed since then.). Also what he mean 'spec' might not be the same as many others here think. It's probably something else entirely.
That said, I'm not saying that I am wrong and you are right, or vice versa). What I am saying is different experiences lead to different thoughts and finally different conclusions. I appreciate what he brought here. There are some perspective that I have never seen before. I even brought this thread up to some Agile people I know.
However, I think ... majority of this discussion is actually off-topic. I guess, @cmpt, if you want to know more about SCRUM and stuffs, it's probably better to open another separate thread (or, better, I'd ask an admin to branch this topic out).
But personally, I don't see any value in further discussion. So I'd like to sign off from this thread here. I wish you all well.
Thanks.
N.