The programmer will retort that because the software was never designed to operate in the way the business described, the requested functionality is really an enhancement.The heart of the matter is less about the nature of the problem and more about effort required to resolve the problem.From a programmer???s standpoint a defect means that there is a problem with how the software is operating ???