I’ve worked at two companies with different culture, pov pm
- Company A- don’t believe in qa. Pms should test their features.
- Company B- Without Qa approval no release happens.
Both the companies have million plus users on app.
What I’ve seen:
Company A always run into trouble. On call devs have huge amount of responsibility. WhatsApp group with execs who point out bugs and downtime; all day and all night. Dysfunctional system, most of the folks always under stres.
Company B did really well. Most of the comms happened on slack. No stress and enggs and pms had great wlb.
Now both the companies hire quality engineers and Ems. What happened in case of A was more like PMs ended up testing happy flows (pls note we’ve lot of other work), with little to no documentation.
Ideally, if the company has resources, then it’s always good to have qa team, not only to test current stuff out but also to check for backward compatibility.