Creation of the development infrastructure, including the repository, access policies for in-house and outsourced teams, project building scripts, a CI/CD prototype
Definition of the source code acceptance procedures from the outsourced team including code review procedures, source code structuring and documentation, unit test coverage, etc.
Study the software architecture (both QSDK and proposed changes/additions on top of that) to make sure the project can be maintained in the future including the integration of new QSDK SPF releases, new features, etc.