1 comment

0

From our discussion it is obvious that in order to solve a problem, we need to first understand the problem.

I agree and this is where 90% of the software projects fail. It is actually shocking to see how many developers fixate on design patterns but don't understand the problem they are trying to solve.

But the issue is that during analysis a lot of problems are not very well understood. Or encounter unexpected issues.