Web Development – Myths About Programming

There are few misconceptions or myths about web development and it is important to understand before any conclusions are made. While working on development projects everyone wants good bug-free code with the best technology and less time to market.

Myth: To get a delayed project finish fast, increase the number of programmers!

So if you want a development project to finish fast you hire more number of programmers? This is not actually true! Adding more programmers to a project will not make it finish faster. It may actually delay the project. There are a lot of theories about this but it has been proved that just increasing the programmers will not complete the project in time or faster.

Myth: For cheaper and faster projects, offshore them!

This is an essential strategy these days for big companies to get projects done at affordable costs. The service providers believe that offloading work to developing economies can help in reducing costs. But again this is not always true. We already that increasing programmers does not mean fast development, similarly sending a project overseas is also not always a good idea. In fact going overseas may make matters worse or increase cost as well because you may have train the new staff increase infrastructure and added to that is the cost of communication between the two teams. Also there the time zone difference and language and culture differences.

It may be a good decision in some cases but there are cases where deadlines have slipped with outsourced projects and work had to be completed by in-house employees.

Of course if you get it right, then it definitely is a cost saver!

Myth: Programmers working long hours are good coders

This is seen many times where programmers work long hours and on weekends staying up late at night. In fact programming is considered as a profession where employees are the most sleep-deprived.

But this is actually not true. Working long hours does not mean productivity.

Putting extra effort to meet deadlines is alright but sometimes the estimate may be unrealistic or project milestones are not clearly defined. Sometimes there are changes in the requirements itself from client. Some new requirements are added midway of the project and the whole timeline goes for a toss.

So programmers have to wait long hours and make up for the delays chasing unrealistic goals.

Effort should not be confused with progress. Putting extra effort does not mean that the project is progressing.

So working long hours does not mean that a programmer is good. In fact programmers would love to leave office on time like everyone else!

Myth: Using cutting edge technology produces good software

While developing software generally the technology is of utmost importance because it decides cross platform compatibility and robustness of software etc.

But it does not mean that just by using a great technology all your problems are solved. It is true that the choice of software tools is important for a product, because server environment, scalability, performance all play a very important role in the success of a product.Building quality software with the right technology is important.

Web development or application development is more about making the right choices and decisions with clear vision ad focus. Choosing the right technology, the right team with required skills and having clear time estimate would lead to a well built product.