team forming
Hi
What do you recommend me to create a value together with such a team who has C++ and C# experts?
Our product consist of c++ and c# domains. But only we have 1 C# developer which can work independently. The rest of the team consist of C++ engineers. Together they are not affecting each other, but sometimes we have little technical dependency. So our topics are really independent from each other and the team creates 2 different increment.
Also in our SAFe organization we have addtional second team whose knowledge on only C#. I as Scrum Master trying to find a better way for C# developer. Since he is only working with C++ developers,he started to feel he should also learn C++. This is good for cross functionality but i am a bit confused also for his knowledge. Cause he is also helping that second team too.
Any advice about team setup will be appreciated.
I see two things to look at.
One thing to think about is how many products - and therefore how many teams - you have. You do say that the work is "independent" and you create 2 increments. This may be a sign that you really have two products and should have two separate teams, perhaps with their own processes and workflows.
Something else to think about is if the C++ developers should learn C#. If you only have 1 C# developer, you have no way of dealing with situations like absences or an increase in desired work or if the one person leaves the company - all of the technical knowledge is gone. Even if you have two teams with two workflows, increasing the number of people who have a competency in C# and can help to work in that area. Alternatively, you could also hire one or two more C# developers, perhaps who also know C++, to help round out the skills and knowledge.
Together they are not affecting each other, but sometimes we have little technical dependency. So our topics are really independent from each other and the team creates 2 different increment.
Why do you think you have a single team at all? If people work on different product increments, why would they need to exhibit any teamwork in the first place?
Why this developer is part of current team when they work in different product increments. Can the developer join the second team where this skill set it full time required ?