Quote:
Originally Posted by Grue
jfc is there anything worse than incompetent or maybe intentionally obtuse offshore QA? Like if you can't pay enough attention to what I say on calls or in emails to have to ask me over and over if something is ready or whatever and can't follow simple instructions then how in the world are you able to do QA that leads to product acceptance?
I worked on an incredibly productive team for 5 years+ where everyone (devs, SQA, PMs) got along and socialized together. Because of this, we trusted each other and worked harder than we would normally because we didn't let the team down. You can't calculate the productivity gains from a spot like that - where you can spend 100% of your effort on building something, and 0% on covering your ow ass.
The factors that contributed to this were a) dumb luck of a bunch of great people and b)
SQA completely embedded with each project team. They sit next to each other, and at least an SQA lead is on every meeting. Most meetings all of SQA is on them.
The bolded makes such a gigantic difference. There's almost no friction of communication, domain-knowledge-discrepancies, or human interaction problems caused by SQA being off on some other floor (or other time zone - ugh). I never want to work any other way.
Last year I worked on a team in a different department where SQA is still split off on some other floor. Every non-obvious bug turned into a passive-aggressive game of who's going to get up and walk over to the other person's desk to figure it out. So they just sit there for days until something forces the issue. Which eventually creates an under-current of hostility between the two groups.