Why and how - software requirements gathering