When you cannot influence technology decisions that an external team makes, what expectations can you set to still get a quality product?
- Code checked into a version management system (SVN, Git)
- Automated build/test/deployment mechanisms
- 100% test coverage (automated test cases)
These things will ensure the following for application -
- low cost of change
- easy transition to other teams
- easy support
Internally we track such attributes in a product scorecard that we review periodically. You've got one too, don't you?