Context
This is related to a question I asked regarding the challenges of a small company working with an external dev team which had some great feedback. For context, I am a PO of a small company in the UK which have an externally based dev team. I have heard horror stories from other businesses at various events when changing dev teams, with the majority of them saying to avoid it at all cost. There seemed to be a running pattern of external dev teams making it as difficult as possible for them to go elsewhere.
Question
I am not currently in a position where we are searching for another dev team but I wondered what the challenges might be when making the move to switch from an established external dev team to another team in the future (maybe an in house team or another external dev team) if it is deemed necessary? Are there any recommended fail safe procedures that can be put in place early doors to smooth it if it was to ever happen?