I've worked in a team that developed and gave support for SW practices tools. Those tools were written (and will be written) in many programming languages.According to Scrum, a given story, can be implemented by several team members (according to what I know).When organized in a team that is oriented to a specific SW domain/framework (.NET for example), this seems possible and even reasonable.But if your team needs to write in Python, C#, Java etc. for several tools, some with different orientation (DB/UI), is this possible? How does the division of labor should be made in  this case? Thanks.
Can a team that uses Scrum achieve Co-Dev and domain expertise if it handles many SW domains?
agile;scrum
I understand the 'all team members' are equal in scrum as an ideal.Practically, you'll always have people better at some jobs than others. But it's all about reducing the bus factor: voluntarily assigning work to someone who's not the best at it so should a bus happen, or should your expert be overloaded with other things, work can still happen.The non expert will of course require help/assistance from the expert. But it is better to lower your velocity and take advantage of the help when it is available rather than be stuck when it's not (hospital/overwork case).