1-416-800-0918
Automotive /

Establishing a Dedicated Quality Assurance Practice for Improved Quality of Software Products

The client is a transportation-as-a-service (TaaS) company that builds software for autonomous vehicles. Over the past few years they have been focused on building a commercial self-driving service for ride-hailing and goods delivery to launch in major American cities, although more recently the project was shut down due to a shift in strategy.The client is a subsidiary of an American automotive manufacturer dedicated to enhancing mobility through a suite of products and services, from micromobility to microtransit.
CHALLENGE
The business problem

Although the client had been established for a couple years, their product team didn’t have proper software testing practices in place. The responsibility for end-to-end testing fell on Product Managers which was usually on an ad-hoc basis and wasn’t thorough enough. This often led to software bugs making their way to production, costing the business a lot of time and money to address retroactively. Their Head of Software Engineering at the time recognized the need for a dedicated software testing team and practice to address these issues.

 

Key results

Average Net Promoter Score (NPS): 10/10.

Established a dedicated QA team, onboarding and training 6+ QA engineers.

Addressed 200+ bugs before they made it to production.

SOLUTION
The business solution
The client was in need of a partner with Transformation experience which made TribalScale the best fit, having years of experience with digital transformation in organizations of varying scale. Our team of QA engineers began by formally establishing Quality Assurance as an official department within the organization, creating a manifesto and engaging closely with their leadership team throughout the whole process. 

From there our team collaborated with the team responsible for building the iOS interface for their self-driving vehicle platform. We built a tailored software testing process, integrating it into their existing software delivery lifecycle, and embedding ourselves into their delivery team to execute on it. We performed exploratory testing, documented test plans, and built a suite of automated end-to-end tests using Swift and XCUITest, delivering time bound results while remaining dedicated to quality. This involved daily collaboration with all stakeholders on the project, starting with daily standups all the way to pairing with their iOS engineers to develop the aforementioned automated tests.
Technologies
  • Rally
  • Swift + XCUITest
  • Cypress + Javascript
  • Git
  • Perfecto
OUTCOME
How the business benefited
From the success of our engagement, other teams within the larger organization began reaching out with similar issues. Our next engagements were with 3 other product teams where we followed the same approach and began operating in pairs of QA engineers.
  
In order to track the results of our efforts with the various product teams that we interacted with, we built a simple app using Microsoft Lists that helped us stay on top of every build that we received, from what team, what the results/findings from testing were, etc. We also began to collect Net Promoter Scores from these teams as feedback in order to continuously iterate our processes, by the end of our engagement our average NPS score was 10/10.

Our partnership with this leading automotive manufacturer has led us to formalize Transformation as a specific QA service offering, working with clients to mentor their existing teams to be the best-in-class and adopt modern testing practices, tailored to the organization.
TribalScale was brought on board to establish a dedicated software testing department in the organization, onboard and train a team of software testing engineers, and engage with various product teams to enhance their software delivery process by building and executing test plans and automated test suites. This resulted in a significant improvement in the quality of software being shipped with over 200 bugs being caught before reaching production, the implementation of a robust software delivery process, and overall confidence in the product.

Sohum Rajguru

Senior Manager, Quality Assurance at TribalScale
Looking for turnkey solutions for your product?
We're ready at your door to get you the value your product deserves.
CASE STUDIES
Related case studies

Let's work together

Have questions about your next digital project, startup or TribalScale? Let’s work through it together.

OPTIONS TO CONNECT