Customer is the main source of inspiration and motivation for the development of any product planned to be developed or launched. It is the customer requirements that are kept on top of mind while developing a software. Customer is the end user and various connected links to the end users who are ultimately going to use the product. If a product is developed with all good and great efforts put into it, but does not get at par with the expectations of the end customer; it is bound to fall flat on the floor.
Now if the customer requirements are so important and crucial, why during the phase of Business/ Customer Requirements Analysis, so many gaps are there that lead to big disasters at a later stage. There are gaps at customer end and equally at the vendor end. Let us look at customer end – when customer does not understand the gravity of matter or takes it lightly with lighter mindset. Customer thinking of handling the gaps at a later stage, that he is aware of at this crucial juncture; but also knowing that there is no later stage to handle such gaps which are important to build right at this stage.