Let me bend my experience and share what I would be looking for when I am on the receiving end.
• 🛑 Work themselves out of a job - as David pointed out, the services company should aim to become obsolete from the get go.
◦ Enabling Team topology (Team Topologies) is the best approach here as the interaction pattern between the Enabling team and the Stream-Aligned Team allows for a fast transition and the ownership remains at all times with the target (Stream-aligned team).
◦ Pairing for enabling - nobody from the service organization can work alone or perform black magic (something only they know how to do). Everyone on the target team should be fully enabled on the work required to design, build and evolve the platform.
◦ Enabling team is opinionated on methods, tools and practices. Make sure you agree with those as they will stick with the target team in your organization.
◦ Enabling team may fill gaps, but only if pairing is applied and one half of the pair is a person on the target team and takes over the knowledge.
• 🎯 An inception period (a week or so) is required to align the Enabling team from the services company on the strategic aspects - Impact Mapping, Hoshin Kanri (or other strategy deployment approaches), OKRs, Target Outcomes - whatever method you use to gain organizational alignment and empower product teams.
• 📤 Timeboxing - the enablement period must be limited to 8 weeks (no longer). Beyond 8 weeks the target team could start forming dependencies on the Enabling team, which will be anti-pattern. Having a clear time box for the enablement sets the right mindset in the target team too as they must be able to continue autonomous.