Why bother
Because common sense is not always shared - and because it saves money
in Production
It is good to know your client to satisfy their need
(NB.! 2 clients ! )
Detailed Requirement Specification phase : you know what you have to do
Adaptation to future development
in Marketing
Quicker Adoption by the user (e.g. : Shareware)
Source of differentiation from the competitors