Define project metrics and deliverables.
Clearly define offshore and onsite responsibilities and entities. Assemble a team of experts. The onsite project manager liaisons with the client, assigns/checks work executed onsite and is in charge of communicating with the offshore project coordinator/team. Single point of contact, both onsite and offshore available 24/7.
All design, development, communication and testing is completely documented.
After testing, code is deployed. Post implementation support and bug fixing is done as a continued support process.
Phased and "Big Bang" approaches to building, enhancing and supporting various applications for performance tuning, database and applications upgrades, e-commerce systems and custom applications.
Complete software life cycle from Feasibility Analysis, User Requirements, Design, Development, Testing, User Training, Deployment and Production Support
Experience using different implementation methodologies, yielding an organization than can proactively leverage a cost effective methodology customized for each implementation.
Experience designing and managing complex databases and developing database driven applications for use in Internet, Intranet, Extranet, Client/Server and Desktop environments.