Good read, comprehensive stuff you wrote there! :)
I think this structure can be applied the best when there is an in-house team at the company.
Many UX agencies deal with the UX part only, an therefore doesn’t have developers. Sometimes clients insist on having their own choice of devs as well.
We’ve recently wrote about UX teams from a different approach — the skillsets and the mindset they are operating, you might check it: