Thank you for your response.
I understand your standpoint.
I've been in IT - fintech and digital - for over 20 years and have often experienced your points, from change requests to missing scenarios, etc.
I failed and succeeded, as everyone. I learned from failures and successes that you prepare to fail when you neglect to know your users in-depth.
The user-centric mindset is tough, and my story - sure, it's an oversimplification, just a story, not a post-mortem - tries to highlight that. It's common sense, even if it's often forgotten.
How do we get a user-centric mindset? The Domain-driven design (DDD) is a ready-to-use language/mindset/approach for that. You can continue fighting with your list or study and adopt a structured approach. It's your choice.
Yet, don't get me wrong. DDD is not the silver bullet that guarantees success. It's a mindset and a set of tools: the necessary but insufficient condition for success.
All the best