Are there any major companies using the Component teams (separate teams for the Front-end, Backend, SAP etc.) model to deliver quality software ? I have only worked with Feature teams where the team delivers a User story end to end. They may design some services/microservices to implement the user stories but they don’t just work on the code of those services alone.
I am in a Component team setup now and the company have to do a big Testing effort at the end of the Release because the Individual teams have not tested the User flows because they are focused on only the individual component. This not only takes a lot of time but also finds bugs at the end – basically the Waterfall style. Even if we build some End-End automated tests, they are not stable because the code changes by the component teams keep breaking some or other thing in the full flow. Some are suggesting API testing to solve this but I am not sure if that alone will be sufficient without testing the User flows.
IMO, a feature team will easily solve many of the issues because they will deliver a full User story. I just want to hear others’ opinion on this.
Marck is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
4