Every business these days wants to have a presence on WWW; the main objective is to be able to target the global market and creating a profile of the company, which can be accessed by anyone from anywhere! This is opened many opportunities for the business involved in designing & development of websites, and depending upon the size of the business processes and approach for deploying a web based application changes. Which is very fair because everyone has his/her style of working and making deliverables, if the process & approach does not include all the basic steps of a software development life cycle it leads to the problems like – deadlines are not met and the scope of the work changes as the work progresses.
The clients might not be tech & internet savvy so they are not able to visualize how their site will look like and when they get the first demo of the application that is being developed for them it acts as the food for thought. They then try to relate it with what they are looking at and there business model. As a result they expect some changes to be done to the features or the style in which the information is being displayed on the website. Which results into requirement of additional time and effort for accommodating such things, and leads to the above mentioned problems.
There is a believe that anyone can start delivering web based services and can keep the cost low by not hiring people who actually are skilled to accomplish this task. The thought originates a company with the problems of delivering work which is not quality and ending up with unhappy customers.
Why this happens?