We are a product based website company. We deal with online sell/purchase of automobiles. We have an already-established product with daily 100k visitors on our website.
Current scrum team - six full stack developers and one Tester. Full stack developers deal with C#, JavaScript, SQL. Average experience of developers in around 2-3 years.
What is the best approach for this?
All full stack developers:
Since some sprints have more backend work, some have more front end related work so we need not worry about fetching adequate work for (frontend+backend) for each sprint.
Less dependency on individuals as all developers work on different language time to time.
Backend developers, Frontend developers:
I feel this way better quality code would be written as people would need expertise in just one language i.e. either C# OR Javascipt. Things would be delivered faster with better quality as people would get work which they know really well. Easy for them to focus and improve their knowledge in one particular domain.
Just wanted to know if someone has already experimented this, or what is the general view on this problem?