According to my experience, there are two types of problems:
- For some problems I have been able to use some quick/dirty workarounds. Users are happy. Since the outcome quality has been acceptable for them.
- For some problems, no matter what I did with quick/dirty workarounds, I couldn’t reach an acceptable quality.
Am I right about my experience? Is there any software development topic about it. I want to know more.
If the above categorization is correct, how can I detect upfront, which category a problem belongs to?