This model, a combination of both onsite and offshore, is the best of both worlds, and results in optimized costs and maximized efficiency. The onsite team will directly interact with the clients and will serve as consultants, program managers and developers, depending on project requirements. They will do requirement studies, design and development, while interfacing directly with clients. The offshoreoutsourcing team will interact only with the onsite team and will provide additional crucial support, thereby reducing costs and implementation time. The model allows for scalability and has enormous operational benefits