Unlocking the Full Potential of DevOps: The Power of Integrating QA

Jeff Cechinel
3 min readJan 23, 2023
https://unsplash.com/@tengyart

🦾About DevOps

Our teams aim to have a DevOps culture, avoiding the silos between Development and Operations, crafting software; having ownership of Design, Test, Build and Support areas. Automation is essential, having a strong pipeline where the software is built, tested and deployed multiple times per day, week or monthly, following as much as it is possible the practices of CI/CD (Continuous Integration and Continuous Deployment).

The Development team is responsible for:

  • Their features to deliver
  • Their code
  • Their testing
  • Their Support
  • Their Ways of working

And QA can be part of it, helping the Development team to be more efficient at Testing and increasing the maturity of the Software lifecycle.

🔥The Challenge

How to Integrate our QA team to work together with the Development Team; improve the test quality and smoother support with fewer bugs.

It is important to bring back the accountability and control of Test cases to the Development Team, utilizing the QA team as a consultancy area and most importantly, reducing the number of bugs in new features and delays in releases.

  • Avoid Silos, embracing QA inside the Development Team
  • Stop the ping-pong(Once the bug is found, throw it over the fence to the development team and vice-versa)
  • Be efficient in Supporting the application and making sure test cases are up to date once bugs are found
  • Avoid miscommunication and friction between the DEV and QA and OPS.
  • Automated E2E Testing for Front-end applications

QA Team has found many bugs in areas the Development Team should be covering as part of their Testing strategy, highlighting it is needed some level of improvement, and the restoration of trust on their way to produce good tests.

🚀What the Development team does

These are some of the areas in which our Dev Team participates and contribute a lot to it.

👉What the QA team does

These are all items the QA team has demonstrated or worked on to make our software better.

https://unsplash.com/@martinwyall

❤️Ok, let’s go to actions

Points where the team can benefit from QA help and consultancy.

Don’t be shy, leave a clap! 👏

--

--

Jeff Cechinel

🇧🇷🇬🇧 Head of Software Development as a hobby. Dad of a gorgeous girl and a 🐺 Border Collie. BJJ Black belt, Poker Player.