Learn how XPath leverages Isolated Pull Request Environments to Reduce Testing time by 30% and Accelerate Release Cycle

Learn how XPath leverages Isolated Pull Request Environments to Reduce Testing time by 30% and Accelerate Release Cycle

About XPath.global: a leading global mobility marketplace ecosystem established in 2018 to revolutionize how enterprises interact with mobility service providers through digital tools.


Problem:

Xpath encountered a significant hurdle in its development process due to the lack of application containerization and a static DevOps setup with only 2 environments: development and staging.

This resulted in doubled testing efforts, and slower release frequency, causing delays for developers who had to wait for deployments and pipeline modifications.


Solution:

Bunnyshell's Environment-as-a-Service platform provided the perfect solution, allowing each branch to have a separate, isolated environment, created on-demand. Pull requests typically stay open for 2-3 days for bug fixes and around a week for bigger features. Ephemeral Environments are created as Drafts with the Pull Request and then when they’re ready to be tested, they’re deployed from the Bunnyshell dashboard.

"The ideal solution for us was to have a way for the QA to be able to test in isolation before merging the code to the dev or staging branch. When there were a lot of things being merged together in order to be tested and we’d see a problem, we wouldn’t know where the issue was coming from." Laura Michaud, CTO


Result:

With Bunnyshell EaaS, ephemeral environments are initiated with the Pull request. The code is not merged until the QA has thoroughly tested the changes. This approach has reduced the testing time as they no longer duplicate testing efforts.

They have also eliminated the staging environment, with most of the testing now happening in the ephemeral environments. Small issues are occasionally tackled in dev, which now serves as the new staging environment.

"Bunnyshell helped us by abstracting DevOps for our team, we don’t need a dedicated resource in the team, with the current knowledge the development team has we can handle most tasks related to testing and deployments." Laura Michaud, CTO


Read the full case study here






Nardev Choudhary

AI/ML Consulting | Data Analytics | Product Engineering | MLOps & DevOps | Corporate Ventures | MVP Development

1 天前

Alin, Great Work!

回复
Dmytro Dvurechenskyi

???? ???? Web Services and Consulting. I help founders and CEOs navigate the murky waters of scaling offshore talent. Digital Transformation & MVP for Startups & SMBs

2 周

Alin, thanks for sharing. interesting to know

回复
Andrei Blaj

Co-founder at Atta Systems & Medicai | VC-backed | Innovation through technology in healthcare

1 年

Alin, thanks for sharing this!

要查看或添加评论,请登录

Alin Dobra的更多文章

  • Ce iti doresti tu ca senior web developer?

    Ce iti doresti tu ca senior web developer?

    Recent, am facut un brainstorming cu echipa noastra in care am pus pe hartie ce inseamna pentru noi un senior web…

    7 条评论
  • Web developer @Innobyte

    Web developer @Innobyte

    Salutare! Esti pasionat de programare si vrei sa lucrezi cu tehnologii avansate precum symfony2, angularjs, rabbitmq…

    1 条评论
  • Internship at Innobyte

    Internship at Innobyte

    Cautam superstar pentru super echipa Innobyte! Inscrie-te la programul de Internship platit https://internship.innobyte.

    1 条评论

社区洞察

其他会员也浏览了