The Scrum values promote Development Teams be cross-functional and have all the skills needed to build a product within the team.
While starting Scrum, what would be the advantages of keeping the existing component teams (e.g. design, database, backend, frontend)?