3 ms·
I'm convinced that shift left is just a way for management to eliminate QA jobs and push that work onto existing devs. Just like DevSecOps. Most people can't do
by giantg2 3y ago
I'm convinced that shift left is just a way for management to eliminate QA jobs and push that work onto existing devs. Just like DevSecOps. Most people can't do that many things at an expert level.
- jghn 3y agoI think that's a reason, but not the reason. There have been times where I've advocated shift left because the people to the right were less expert on their own topics than the people on the left. So why not just cut out the downstream churn. For roles like QA, Ops, Infosec I've found that the good ones are so much harder to find than good developers. And when you find those good ones, they're worth their weight in gold. But because they, especially QA & ops, tend to be viewed as lower on the hierarchy they often have lesser talent filling the ranks. Sometimes the entire group will be like this. And at that point, why even bother?
- lsofzz 3y ago> For roles like QA, Ops, Infosec I've found that the good ones are so much harder to find than good developers. And when you find those good ones, they're worth their weight in gold. I agree to that 100%. This is why I keep sounding like a broken record to young devs.
- lsofzz 3y ago> But because they, especially QA & ops, tend to be viewed as lower on the hierarchy they often have lesser talent filling the ranks. Geez ever wondered why? It is partly due to the "monkey" work that's required. I feel the "ops" world needs a heavy reset (may sound like broken record again: eliminate toil, eliminate side-effects, chicken/egg problems, test? what test? etc..). Geez and I wonder why positions at "FANG" like places require software engineers to fill in the ops work - the engineers, the thinkers and the leaders at these companies understood pretty early on the importance of "engineering" applied to these "ops" and "qa" disciplines.
- jghn 3y agoThat's kind of my point when I brought up the good ones being worth their weight in gold. It doesn't need to be all toil. But companies often view these roles as toil and thus they don't want to spend much money on it. Which means they get the bad ones. Which means it's all toil. And the cycle perpetuates. In contrast, the high end people I've come across in QA, Ops, Infosec, etc. They were not only *expert* in their domain but better devs than most of the devs. In other words, the dynamic was the opposite from what I first described. And of course those people are really freaking expensive. Again, the cycle perpetuates.
- rsyring 3y agoThe article addresses your concerns regarding QA: > One of the myths is that testing is done by developers and hence QA teams will become redundant. In reality, QA teams will work more closely with development teams. Developers will be aware of testing needs. Testers will get insights into what's being developed. A related myth is that Shift Left is not aligned to Agile practices. This myth is also busted since greater collaboration between QA and development teams means that they can iterate faster.
- jowea 3y agoDoes that make sense? Isn't QA time cheaper?
- lsofzz 3y ago> I'm convinced that shift left is just a way for management to eliminate QA jobs and push that work onto existing devs. Just like DevSecOps. Most people can't do that many things at an expert level. Not necessarily. Those functions carried out by experts are best left to the experts. What software devs in a "shift left" environment _can_ and _should_(IMHO) do is to augment their capability via "self-service" platforms and those experts should do everything they can to make it accessible. It may take few rounds of PoCs/Experiments but it is well worth the endeavour. I may sound like a broken record. Sorry.