We have successfully executed major projects using a hybrid model of offsite and onsite resource deployment. The model works by dividing project components and executing them in parallel at client site and at the offshore development centre in India. Onsite activities involve project definition phase/requirements study. High-level design and deployment activities are achieved between onsite and offsite team in hybrid mode. The activities performed offsite are those that do not require regular interactions with the client, such as coding, testing, fixes, documentation and post implementation support.