DEV Community

Discussion on: Works on my machine

ramospedro profile image

One thing I believe that helps without much bureaucracy is having the QA as part of the team itself.

Frequently we see a QA Team that is responsible to test code from other Dev Teams.

What I really like is a cross-functional team that includes a QA inside it. This improves communication, ownership, empathy and avoid "passing the baton".

dowenb profile image
Benjamin Dowen Author

indeed, this is generally the way I've worked for a number of years. It still has not stopped me having to spend a fair amount of time dealing with the underlying causes of "Works on my machine". But it has meant a more friendly and collaborative partnership with the Dev's while I do it.

For all but the most basic websites, environment/platform are mostly non-trivial and can easily throw up the unexpected difference from running locally or in a Dev env vs "Test/UAT/Prod". And I've used docker extensively, it just means the discrepancy is hidden in some .yaml configuration :)