Yahoo’s Engineers Move to Coding Without a QA Team
51–60 of 188 posts
Re: Yahoo’s Engineers Move to Coding Without a QA Team
#52Earlier quoted context omitted.
They might as well take out the trash and clean the floors on their way out. Vertically integrated!
Definitely. Writing software : writing software to test software as writing software : cleaning the floors.
Re: Yahoo’s Engineers Move to Coding Without a QA Team
#53Re: Yahoo’s Engineers Move to Coding Without a QA Team
#54This is actually a story about the triumph of continuous integration and staged rollout. By shipping code constantly, but slowly rolling it out to users - bugs can be detected very quickly by the users themselves, instead of employing large QA teams. Keeping a central code repository, automating builds, frequent commits and automatic tests for code are taking away a lot of load for QA teams.
This makes sense to me. The fact that this wouldn't have worked at the old-style "enterprisey" places we used to work at doesn't say much in general. (It may not work at Y! either, but it seems possible...)
Re: Yahoo’s Engineers Move to Coding Without a QA Team
#55The article makes the assumption that QA == manual QA which as a quality professional is false. Quality is about measuring risk across the development process. Immature team need manual QA while mature (in a process/quality sense) teams need much less (or none).
Quality professionals who want a sustained career needs to learn development processes, opts, documentation & monitoring. We make teams better.
Re: Yahoo’s Engineers Move to Coding Without a QA Team
#56Re: Yahoo’s Engineers Move to Coding Without a QA Team
#57The article makes the assumption that QA == manual QA which as a quality professional is false. Quality is about measuring risk across the development process. Immature team need manual QA while mature (in a process/quality sense) teams need much less (or none).
Quality professionals who want a sustained career needs to learn development processes, opts, documentation & monitoring. We make teams better.
Re: Yahoo’s Engineers Move to Coding Without a QA Team
#58Earlier quoted context omitted.
I mean, they have a salary, so unless the engineers are required to stay extra hours to do the QA it makes no difference to them.
They might as well take out the trash and clean the floors on their way out. Vertically integrated!
Re: Yahoo’s Engineers Move to Coding Without a QA Team
#59TL;DR: They fired the QA team to save money. Then they made the engineers do the QA work for no extra pay.
They fired the QA team to force the devs to do a better job of designing for testability. When you have to write and plough through your own tests, you integrate tests earlier, and you modularize your code better to support that testing. There's a lot in the early phases of engineering that the initial devs can do that QA cannot. QA is handed a black box; dev gets to change the box.
It's a very similar big-picture realization as the move from "system administration" to SREs/devOps. Having a bunch of people throwing #@*( over the wall that other people then have to make work is a poor model for optimizing the big picture.
This is a good move. It's Mayer taking another play from the Google playbook and trying to improve the process at Yahoo.
Re: Yahoo’s Engineers Move to Coding Without a QA Team
#60Surprised to see the negativity here. I have worked in environments with traditional manual QA, and environments where all development is test-driven and nobody is allowed to merge a feature that lacks automated test coverage. Both the productivity and the quality were higher in the places with fully automated testing. Which is not shocking at all: does anybody really think a human can run through 800 test cases bett…
> Which is not shocking at all: does anybody really think a human can run through 800 test cases better than a computer can? I think this rather misses the point; it's the bug that doesn't have a test case where QA helps.