This is a pattern where the integration between both teams happens ad-hoc; one team can notify about the change and the second team will adapt and cooperate. The implementation coordination is bidirectional and no one team can dictate the language of contracts. Essentially, both teams are trying to achieve the same goal, and they should be helping one another to get there.

When to use Partnership Model
Partnership model should be used when the team is strong and has good communication practices. They also have a high levels of commitment and synchronise frequently.
When to avoid Partnership Model
It is not a good fit in a case where the team is distributed geographically. This will cause issues with synchronisation and will present communication challenges. Also, if teams do not communicate with each other very often, it will also not work.