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? If there is any software development topic about it and the above categorization is correct I want to know more about how I can detect upfront which category a problem belongs to.
