To contact the customer, you need to understand the work flow process.
This allows the developer to a brief idea about the company, which could be explained well to different processes.
Then work the developer with the client about the possibilities to speed up the process of a software solution.
Test of practical application developer
The developer must prove all stages in the software. The goal is to hunt down as many bugs as possible before the release client for testing.
Merchandise the test customer
Demonstration of the finished product to the customer. Show the customer how the software responds to business needs. Teach them different screens and functions of the program.
Source this link: http://sasasoftwaretechnologies.blogspot.in/2013/04/the-different-factors-of-software.html