When it comes to writing software, there are many different ways in which you can structure your teams. Within agile and scrum, these teams should be cross-functional and made up of the different skills sets needed to deliver new products and features. For example, the developer, tester and designer should…