The ODC team structure varies for specific projects. But the typical attributes of an offshore software development team include: Project manager, Technical leader, Business analyst, Developers, QA engineers and testers, and UI/UX designer.