Yes............. This is the approach which we need. There should be more interaction in between user and developers from the nascent stage.
Users should have a clear cut view of what they expect from a product and there should be a brain storming on that from both end. As usual the needs...