In my experience, the challenge in software development is not to solve a problem, but to define the outcome, the scope, the acceptance criteria etc.
Exactly, this is the hardest part and the reason why many projects fail
Exactly, this is the hardest part and the reason why many projects fail