We have an organization where we're moving to two scrum teams working on different parts of our our backlog. I understand the idea that each team should be a complete cross-functional unit, and shouldn't have other distractions. That seems like a perfect ideal.
In our case, we have a team member whose skills could be useful to both teams, but where both teams usually don't have full-time work for her. To make this concrete, she's a web designer (and web is not our main product), but the same thing could apply to anyone with a specialized skillset. And she's very good at what she does, so saying "well, work on this one team and find other ways to help — write some docs or something" is both suboptimal and unfulfilling for her.
Is there a good way for her to contribute to both teams without feeling like she has double the meta-work and conflicting priorities?
If so, how best to handle this? What if there's four people who feel this way rather than just one?
If not, what to do instead? The approach I'm leaning towards is making sure all user stories are split such that everything which requires some web design can be handled entirely by her team, but I don't know how well that will scale.