DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Because the DevOps movement has redefined engineering responsibilities, SREs now have to become stewards of observability strategy.

Apache Cassandra combines the benefits of major NoSQL databases to support data management needs not covered by traditional RDBMS vendors.

The software you build is only as secure as the code that powers it. Learn how malicious code creeps into your software supply chain.

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

Related

  • Breaking Bottlenecks: Applying the Theory of Constraints to Software Development
  • Rebalancing Agile: Bringing People Back into Focus
  • Strategic Roadmap for Modernizing Digital Operations: Transitioning from Legacy Development Models to Agile-Driven Integrated Frameworks
  • Agile Testing: Blending Shift-Left, Automation, and Collaborative Testing Strategies

Trending

  • Bridging UI, DevOps, and AI: A Full-Stack Engineer’s Approach to Resilient Systems
  • Developers Beware: Slopsquatting and Vibe Coding Can Increase Risk of AI-Powered Attacks
  • Proactive Security in Distributed Systems: A Developer’s Approach
  • How To Build Resilient Microservices Using Circuit Breakers and Retries: A Developer’s Guide To Surviving
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. How to Build a QA Strategy Like Spotify

How to Build a QA Strategy Like Spotify

Learn how to structure your team and your priorities to ensure that your QA strategy aligns with your business and product strategy.

By 
Ashley Dotterweich user avatar
Ashley Dotterweich
·
Apr. 24, 18 · Analysis
Likes (6)
Comment
Save
Tweet
Share
9.2K Views

Join the DZone community and get the full member experience.

Join For Free

The QA strategy (or lack thereof) that works well when your team is first starting out probably wasn't necessarily sophisticated. But teams that go through periods of growth often discover the hard way that QA that is "good enough" for a tiny start doesn't hold steady in the long run.

Spotify is a great example of how to scale development and QA practices successfully. Since their launch in 2008, Spotify has grown from 150 employees to over 2000. How do they keep product quality high for over 157 million users? Here are a few QA lessons shared by Spotify that growing development teams can model their own testing process after.

Prioritize Long-Term Reliability and Quality

One of the biggest hurdles faced by growing teams like Spotify is maintaining quality and coverage over time. As organizations gain momentum, opting for quick fixes and low-hanging fruit can easily become the norm. But to scale effectively, teams must prioritize development and testing choices that will provide the best long-term gains. At Spotify, developers work with the product team to prioritize testability and stability in the product over time.

"If you have a solid system to test, you need to add a lot of testability; I talk to the product owners saying that we need to add this to give you what you want. I know you didn't order this, and this will take us ten days extra, but this is what we have to do to have a product which we can have high reliability in the future." - Kristian Karl, Test and Development Manager

Structure Your QA Team to Align With Your Product Goals

Fast-moving organizations know that siloed QA teams don't scale. Spotify's development organization is composed of squads and tribes arranged around focus areas. This structure helps individuals collaborate across different functional areas more effectively, and ensures that the goals of the QA, product and development teams stay aligned.

In addition to this more tribe-squad team structure, Spotify stresses that the role of QA isn't to block releases or act as a gatekeeper, but to collaborate with developers and product teams to continually improve the product.

Leaving that role behind can be harder to do than it might sound like. It takes some effort as a QA to not have full control of what goes out to the end-user, but to try to have that would be detrimental to true engagement from the others in the dev-team, and also slow all of you down immensely. - Olof Svedström, QA Chapter Lead

Use Automation to Accelerate QA, Not Replace It

Testing automation is a key component of Spotify's ability to scale development. However, it isn't used as a panacea for every quality woe. Instead, Spotify's QA team uses testing automation as a tool to help their QA engineers be more effective, and focus more of their energy on their overall product quality goals.

"I would rather say that you can never replace humans with machines for testing. We can lose 20% of the testers that don't apply. The number of tests that you can do on this system is infinite. If I can get help with automation, I can focus on further, deeper and broader tests. That's what I want to achieve and get from automation." - Kristian Karl, Test and Development Manager

Learn More About How Enterprise Teams Build a Scalable QA Strategy

We recently took a look under the hood at a few big-name enterprise organizations with famously lean QA processes. In our guide, Agile QA at Scale, we dig into how companies like Spotify, Facebook and Atlassian have built QA strategies that scale, and the lessons that growing teams can learn from how they approach quality assurance.

Download the guide now for more insight into what it takes to build a software testing strategy that will scale with your organization.

Question answering agile Build (game engine)

Published at DZone with permission of , DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Breaking Bottlenecks: Applying the Theory of Constraints to Software Development
  • Rebalancing Agile: Bringing People Back into Focus
  • Strategic Roadmap for Modernizing Digital Operations: Transitioning from Legacy Development Models to Agile-Driven Integrated Frameworks
  • Agile Testing: Blending Shift-Left, Automation, and Collaborative Testing Strategies

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!