Each and every manufacturing company have their own style and process to accomplish their task depending on the type of manufacturing unit. Those companies who handle the task of manufacturing a software, even tend to follow a process consisting of certain strategies step by step in order to deliver optimized software on the basis of the client’s requirements only if it’s a service based company. Whereas for product based companies they manufacture a software keeping in mind the prevailing demand in the market and wait for a specific client to approach them for that particular software.