It helps in developing an efficient software product that satisfies client.
In the sphere of computer based system products, client satisfaction is dependent on how system development process evolves to build operational product systems that satisfy the perceived and actual client need and associated system requirements. Ultimately, client satisfaction depends upon the depth of "through-life" understanding about the client needs and associated user requirements for a future system, and the ability to communicate those requirements to the system developer.