I decided not to read the article first @susanneabdelrahman . I’m going to blame my ADHD for that, because it told me that I agree with you already but my brain had so much to share first; and that I would not be able to objectively and calmly read what turns out to be a brilliant essay!
On one point, I do differ, startups don’t need hire a QA ? And then build tech debt that they later have to pay. They do their first release, and keep going without thinking about the future, because hey we have a patch release to get out, and we just hired a office manager, so we are fine for now. In product security it is often intoned that you have to build security in on day one. Quality is very much the same, just like security, it’s more expensive to make a 5 year old app secure if you wake up too late, and testability is no different. They don’t need to hire, but they really should bring in a contractor or consultant to bootstrap their mindsets.
I think far too many teams never sit down to think about what is holding them back at a cultural, at a physical or environmental as well as political level. What are the business constraints, and what are the goals? Many small companies and even large companies struggle to put into words, what are the limitations artificial or real of their business, and which stakeholders are chasing which goals. Alignment only gets harder the larger your virtual “geography”. People need to talk openly about how expensive it is to write customer docs, or how all the requirements are now so old that they are just not useful, that’s bollocks. Every artefact of the process has value, if not don’t do it! We all need to talk about “definition of done” when a new person joins the company for example. The list goes on, but just like making sure you stop to sharpen your axe if you are a woodsman, software engineers never ever do that. Why?
I think, that in a large company that eventually decides that developers are not that suited to testing because they also face release deadline pressures and process overhead costs, are companies experiencing exactly what you describe @susanneabdelrahman . But they have usually far too much momentum culturally and dept, technically for one dedicated QA to make a big difference. “Big ship can be turned by just a small rudder” stuff does not highlight how pointless just 1 QA in a company of 100 people can be.
In a small company, 1 QA can make a difference, and your essay has super inspired me. I’ve been doing all the activities of automation, building frameworks, finding old test code resurrecting it, writing test plans (oh BTW my ace tip for writing test plans is to use AI to draft them) and doing all of my very best experience based testing as well as exploratory testing. If you are a lone tester, the org already knows that it’s quality is sh42t, so give yourself some breathing space. But the approach you are describing Susanne, is much more useful. By weird co-incidence I had just this same conversation with the software engineering lead. I know my job is to test stuff, but also to build a quality mindset my boss told me. I’m glad he decide to hire a unicorn, I know this is a tough job, and I’m loving the fact that I’m likely to burn myself out if I try to limit my role to software testing, or if I shoot too wide. I’m going to steal your ideas for my next powerpoint show and tell. Cheers Susanne.
(with a link to your page of course)