You need to ensure that the code and layer diagram are valid in a manner that follows good architectural and object oriented practices
You need to define a strategy that provides separate test environments for each team with as little impact on the tests as possible
You need to know when a check-in from a feature team has broken the build or caused a test to fail, without impacting the feature team