Continuing the discussion from Should testers be part of a squad/feature team?:
From @jesper :
Interesting references, so far I do not fully get the model.
It sounds somehow very specific to me.
Finally it boils for me down to this:
Products/services and their development & operation environments (all people, build server, versioning system, issue tracker, etc.) are a complex web of interwoven systems.
At the very least it is as matrix organisation.
On one axis are the products & services people are working on. On the other the disciplines.
While it is important that the people working on a product are working closely together (including coaches which often jump teams), it is helpful to have an exchanging within a discipline, product-overarching.
Some people may work on multiple products (also devs and testers) others may mostly work on a single one (also coaches). No matter their discipline.
Tailor the tightness of collaboration how it would fits your needs best.
I as tester switch in my product team constantly between testing myself and coaching the devs testing. Also I have from time to time meetings with other testers for exchange.
If one product/service is the base of another product/service it can openly discussed who tests what part at the integration of both. Maybe the using team tests the providing product more deeply, maybe the providing team implements and tests the integration in the using product more deeply.
Finally it is many people which have to do many tasks which needs to be somehow organized. No matter the imagined team or role boundaries.
Teams and roles are simplification to provide a basic structure for orientation.
The (also social, like coaching) needs-to-be-done work don’t care for that.
Many people (can) do work beyond their role.
I have seen many different approaches and it all depends on the context, the needs of the people.
Want to protect testers and see little to no change in cultural change? => make a dedicated test team ![]()
What do you say?
I have a tendency to see things very abstract while I also can imagine different implementation of this basics.
#ContextDriven