In the IT world, software applications are being rapidly developed. Clients, and so employers, are just looking for those teams/individuals who can build up applications rapidly, just bothering to make their application live; but what often happens after an application goes live is that users start to use the application and it doesn�t respond well. At this point, clients start to lose users and business. To code an application is not a big agreement; I believe it can be done by virtually anyone, meaning it is not necessary to have great knowledge or experience. Improving performance of an existing application (especially a one put together rapidly) could be quite risky and could cause many current issues. Things must be planned first to avoid horrible results