Client is a purveyor of luxury design, refinement, and elegance within the high-end lifestyle industry. Their product range encompasses furniture, lighting, textiles, rugs, bathware, decor, and outdoor items, alongside offerings for infants, children, and teenagers. Client is a distinguished American home furnishings company headquartered in Corte Madera, California. The company distributes its products through a network of retail stores, catalogs, and online channels.
“ Progile Tech comes highly recommended. Their deep understanding of our challenges extends beyond surface issues, as they employ a methodical approach to uncover and address root issues. They have developed a robust QA Governance Strategy and an execution plan to increase the frequency of our production deployments, all while prioritizing deployment stability. Their ability to swiftly adapt to our environment and deliver immediate value has been impressive. With Progile Tech as our QA partner, we have full confidence in their capabilities to ensure reliable releases.”
Sudip R, VP of eCommerce Engineering
Clients online store and an integrated application called Concierge play a pivotal role in Client's annual revenue, contributing to approximately $3 billion each year, accounting for 85% of the total revenue. The online store serves as the client's self-service platform for shopping and making purchases, while the Concierge application is utilized by gallery and store associates to curate customer shopping carts and facilitate checkouts. As the Client is currently undergoing rapid growth and expanding its presence internationally, the company aims to increase the frequency of production deployments to achieve daily releases.
However, historical deployment practices have been marred by production issues, resulting in frequent rollbacks, emergency fixes, and occasional production downtime, ultimately leading to revenue losses. In response, the engineering leadership team recognized the need to establish robust QA and Release management structures in order to transition to a daily release cadence and minimize production disruptions.
To address these challenges, Client has enlisted the assistance of Progile Tech in the following areas:
At Progile Tech, we recognized that client's eCommerce environment is highly distinctive, marked by its technical complexity and geographical dispersion of teams. These factors have resulted in challenges related to communication, accountability, and test coverage, ultimately contributing to unstable production deployments. Additionally, the teams regularly contend with leadership escalations and ad-hoc initiatives, further complicating the already intricate deployment processes.
Given this understanding, Progile Tech's initial step was to deploy a Senior QA consultant to conduct a comprehensive assessment of the existing structure, organizational setup, and processes. The goal was to develop a strategy and a set of recommendations. Once the recommendations were formulated and accepted by the client, Progile Tech proceeded with the following objectives:
Due to the dedicated efforts of Progile Tech, Client has established a solid foundation that allows them to scale up to five releases per week. These releases are now subject to thorough regression testing and receive approval from release managers and relevant stakeholders. Moreover, Client has successfully automated 75% of all regression test cases with a confidence level of 95%.
All Rights Reserved