If the software requirements given by the client are ambiguous, are incomplete and covers only top level. Software developers develop the software as per the requirements given by the client. Then can the developers say since there was a problem in the user requirement document; so nothing can be done. and the blame is put on the client. Does it work this way?
No, if the requirements are ambigous or incomplete then the responsibility of the software failure cannot be put on the developers. The purpose of the developer is to develop the software according the requirements provided to them in form of different documents. But since neither client nor the software company will want to waste their money on a software which does not achieve the required functionality therefore it is important to involve specialists in the process of requirement gathering. These specialists are Software Engineers who will communicate with all stakeholders to capture each and every requirement of the software.
0 Comments
Please add nice comments or answer ....