there is a huge communication gap between users of software and developers / testers of the product generally 5-8 agencies are involved between these two extreme ends i. if an average communication loss of 10% at each stage is considered , then huge distortion is expected from user's perspective of requirements and actual product