The system that i work on has a front-end and a back-end. At the moment, my team is working on the UI tasks and other team is working on the back-end tasks. There is also another team which handles legacy system tasks. Our target is to retire the legacy system and replace it with the new one which has a front-end and a back-end.
There are about 8 members in each team.
Going forward, management has decide to shuffle above mentioned teams and another team to create 4 teams, each containing 8 members.
Each team will be working on a feature of the system (front-end and back-end work). Any single team won't own the back-end or the front-end.
We follow agile and Will this approach be good when going forward or do we have to make any other suggestions to make this work?