Live data from Hacker News

Ask HN: Do you have a dedicated QA team?

news.ycombinator.com

71–80 of 84 posts

Re: Ask HN: Do you have a dedicated QA team?

#71

The QA team brings something significant that developers (myself) will never have: their machines closely represent the customers machines. They use a well-polished methodology to push the models we ship to their limits and provide relatively detailed information about how to reproduce failures. I can't count the number of times I've tested something 5 times, convinced myself that the code handled tons of error cases…

Well their methodology isn’t magic. It’s a skill a developer can learn.

Re: Ask HN: Do you have a dedicated QA team?

#72
You’re not the only ones doing it. The idea is developers do more testing, they think about it upfront and they have assistance from a QA lead who leads and coaches the quality culture across the development team. That QA leads embeds the skills in the dev team and oversees the quality. The QA lead can also be freed up to look at quality from other perspectives like is the product actually delivering value to the customer overall. The devs are already working across the SDLC so have the knowledge and the skin in the game to do a good job. It also works more efficiently with less handover which is better for frequent releases vs a time when releases were once every two years.

Re: Ask HN: Do you have a dedicated QA team?

#73
We have a dedicated QA team. Generally developers write unit tests while QA writes more integration level tests (mostly back-end focused). They do some exploratory manual testing while most of the repetitive work is managed with (brittle) UI automation tests.

It is a lot of work to maintain all of the tests that we have. However, we have an incredibly good track record of releasing on time and critical bugs are rarely introduced.

Re: Ask HN: Do you have a dedicated QA team?

#74

QA teams primary benefit shouldn't be running automated tests that the developers could do. It should be to do exploratory testing and trying to break things. There should be a adversarial, yet respectful, relationship between dev and QA where dev tries to get their software released and QA is finding reasons why it shouldn't be released. If there's only developers who test their own code then they're not incentivize…

Fire all your operations people first. The developers can do all their own DevOps. That saves at least half the budget.

Then fire all your QA people, because they just keep getting in the way, and the developers can do all of their own QA anyway.

Then don't be surprised when they fire all the developers because they've got this new "no code" thing. But then who is left to implement the "no code"?

Re: Ask HN: Do you have a dedicated QA team?

#75

QA teams primary benefit shouldn't be running automated tests that the developers could do. It should be to do exploratory testing and trying to break things. There should be a adversarial, yet respectful, relationship between dev and QA where dev tries to get their software released and QA is finding reasons why it shouldn't be released. If there's only developers who test their own code then they're not incentivize…

Beautifully articulated. This is exactly what’s going on. Incentives are simply misaligned with expectations. In all likelihood, the market doesn’t reward quality software as much as it rewards robust feature sets.

Not necessarily. In all likelihood, the market punishes bad software quality, but with a longer and more complicated feedback loop.

It is easy to see the increased traction due to building new features. It is difficult to understand the slow, grinding attrition that happens due to bad quality.

Re: Ask HN: Do you have a dedicated QA team?

#76
post #14

Having been through the decision process in the past for whether to go when centralized QA, dedicated QA on teams, or automated testing as an engineering responsibility, I came away with the personal opinion that the quality of automated test frameworks has improved so drastically in the past five years or so that we really are in a different place than we were when concept of dedicated QA teams was invented long ago…

A valuable perspective, and brilliantly articulated. The process of software creation and its quality assurance is so intricately intertwined due to the nature of software itself, that it is near impossible to neatly divide labour.

Re: Ask HN: Do you have a dedicated QA team?

#77

In an ideal world, devs would always have the time to test their own code. The unit and integration bits aren't the pain point, but once you reach the API or UI, people's knowledge varies widely. That's where a good QE org, either embedded or a mix of centralized and embedded, can be very helpful. In my past companies we've pushed to be champions or domain experts in test automation who's main purpose is to make test…

Quality Acceleration is brilliant! I love it.

>In this case, I wouldn't say you absolutely need a full quality team, but having some folks whose primary focus is testing and test automation to help skill up your dev teams sounds reasonable.

This is what we have at our current team, as I have described in a comment above, and it has worked very well for us.

Re: Ask HN: Do you have a dedicated QA team?

#78
We have 2 dedicated QAs per team of 6 devs. They are not only tasked with finding dev bugs, but also business "bugs". Things that the POs did not consider when writing the stories, requirements that the devs did not understand correctly erc. This has allowed us to move much faster and deploy with confidence, as the QAs also do the UAT part during their QA

Re: Ask HN: Do you have a dedicated QA team?

#79
I work for a 10,000 employee organization ( not technically a software company but definitely an who’s customers are engineers and has a strong engineering culture ). We don’t have dedicated QA people by name, but we do have sever BAs who are essentially dedicated QA. Commits need to have test cases, then they get code reviewed, merged into erotic branch, epic branch merged into one of the dev. The. Our technical product managers generally test it ( at my org our technical product managers are highly technical and write code themselves ). Then generally we merge into test and eventually BAs test it. That’s generally how it works where I’m at currently. I’ve only ever worked for one org with a dedicated QA team

Re: Ask HN: Do you have a dedicated QA team?

#80

The QA team brings something significant that developers (myself) will never have: their machines closely represent the customers machines. They use a well-polished methodology to push the models we ship to their limits and provide relatively detailed information about how to reproduce failures. I can't count the number of times I've tested something 5 times, convinced myself that the code handled tons of error cases…

why don't the dev machines also closely represent customer set ups?
Post reply on HN