Feedback is an element of utter importance in the entire software development life cycle. It exhibits the progress rate of a project and ascertain developers that they are moving in the right direction to deliver what is expected by the stakeholders. In a conventional approach for software development, testing is usually followed by code designing. While this model has got assured advantages, it has got some stumbling blocks as well. For example: Delay in project delivery due to error fixing and changes in application functionality at later stage.