{"id":11483,"date":"2019-09-30T09:20:35","date_gmt":"2019-09-30T09:20:35","guid":{"rendered":"http:\/\/abstracta.us\/blog\/?p=11483"},"modified":"2025-05-05T21:23:13","modified_gmt":"2025-05-05T21:23:13","slug":"releasing-software-at-speed-without-losing-quality","status":"publish","type":"post","link":"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/","title":{"rendered":"3 Essentials for Releasing Software at Speed Without Losing Quality"},"content":{"rendered":"<h1><span style=\"font-weight: 400;\">How to reduce time to market while maintaining quality?\u00a0<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">How long does it take at your company, from the time someone in sales or marketing comes up with an idea, to the time that it\u2019s making money and adding value to your users? Let\u2019s say it\u2019s a simple change to your software or an added functionality in which everyone agrees that it would be an improvement. And, let&#8217;s say that the change would have to be able to support 100,000 users in a 100-minute window. You want to avoid any risk and also design and ship it so that it provides a great user experience. How long would it take to make that a reality? If you think it\u2019s five days, for example, how much time could you possibly shave off that? A few hours? A day? Two days?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With any digital transformation, it\u2019s essential to attain &#8220;quality at speed&#8221; to be able to provide quick solutions with a reduced time to market, but without sacrificing quality. In this hyper-competitive world, the difference is not in who has the best idea, but in who can implement it and bring it to market in the shortest time, in the best way, with appropriate quality.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">How can companies achieve quality digital products at speed? Over ten years since founding Abstracta, my colleagues and I have noticed three team capabilities that play a pivotal role: the ability to leverage AI, to automate the build pipeline, and to cultivate a strong team culture that leans heavily towards Agile and DevOps. Here\u2019s why!\u00a0<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"1_Leverage_Artificial_Intelligence\"><\/span><strong><span style=\"color: #00b674;\"><b>1. Leverage Artificial Intelligence<\/b><\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">According to the <\/span><a href=\"https:\/\/www.sogeti.com\/explore\/reports\/world-quality-report-201819\/\"><span style=\"font-weight: 400;\">World Quality Report 2018-2019<\/span><\/a><span style=\"font-weight: 400;\"> by Capgemini and Sogeti, an average of 22% of IT budgets goes to AI projects<\/span><span style=\"font-weight: 400;\">\u2014and it\u2019s even higher <\/span><span style=\"font-weight: 400;\">in the high tech industry; 25%. Fortunately, today there are many AI-based tools from which developers can choose such the <\/span><a href=\"https:\/\/www.ibm.com\/cloud\/machine-learning\"><span style=\"font-weight: 400;\">IBM cloud console<\/span><\/a><span style=\"font-weight: 400;\">, which allows you to enable voice recognition, image processing, and more very easily. Similar platforms have also been built by <\/span><a href=\"https:\/\/cloud.google.com\/products\/ai\/\"><span style=\"font-weight: 400;\">Google<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/aws.amazon.com\/machine-learning\/\"><span style=\"font-weight: 400;\">Amazon<\/span><\/a><span style=\"font-weight: 400;\">, and <\/span><a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/machine-learning-studio\/\"><span style=\"font-weight: 400;\">Microsoft<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_Importance_of_Data_Science_Skills\"><\/span><strong><span style=\"color: #3056a2;\"><b>The Importance of Data Science Skills<\/b><\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Okay, maybe not just <\/span><i><span style=\"font-weight: 400;\">anyone<\/span><\/i><span style=\"font-weight: 400;\"> can set up these tools quickly and it\u2019ll be a challenge to actually create something<\/span><i><span style=\"font-weight: 400;\"> of value <\/span><\/i><span style=\"font-weight: 400;\">with these AI tools. But, companies are realizing the ways in which they can solve problems and streamline processes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In this regard, we\u2019ve found at Abstracta that <\/span><b>incorporating a data scientist is key<\/b><span style=\"font-weight: 400;\">, since this role is imperative for handling the use of today\u2019s machine learning and artificial intelligence tools. I know that hiring a data scientist sounds intimidating, but we\u2019ve found a practical, cost-effective way to do so.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A year ago, we realized we could benefit from creating an AI tool that would streamline aspects of our operations so that we could focus more of our energy on delivering better software testing services (instead of getting caught up in paperwork). At the time, we didn\u2019t have anyone specifically trained in machine learning in-house, but one of our team members, <a href=\"https:\/\/www.linkedin.com\/in\/rodrigo-quintana-68ab579b\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rodrigo Quintana<\/a>,\u00a0being\u00a0highly mathematically-oriented, jumped at the opportunity for us to enroll him in the <\/span><a href=\"https:\/\/www.coursera.org\/specializations\/jhu-data-science\"><span style=\"font-weight: 400;\">Coursera course<\/span><\/a><span style=\"font-weight: 400;\">, Data Science Specialization, by John Hopkins University.\u00a0<\/span><strong>Today, Rodrigo\u00a0<\/strong><strong>is already collaborating in the research and development of our own tools and even contributing to the development of one of our most important client\u2019s testing products.\u00a0<\/strong><\/p>\n<p><img decoding=\"async\" class=\"wp-image-11489 aligncenter\" src=\"http:\/\/abstracta.us\/wp-content\/uploads\/2019\/09\/Screen-Shot-2019-09-30-at-12.55.35-PM-min-300x144.png\" alt=\"coursera data science course\" width=\"600\" height=\"287\" \/><\/p>\n<p>With all of the online courses available today, <strong>it\u2019s easier than you\u2019d think to develop someone\u2019s data science skills in-house<\/strong>, you just have to find someone who is motivated and give them the time and space to dive in.<\/p>\n<p><span style=\"font-weight: 400;\">According to this <\/span><a href=\"https:\/\/www.sogeti.com\/explore\/newsroom\/customer-experience-is-now-the-top-priority-for-quality-assurance\/\"><span style=\"font-weight: 400;\">Sogeti<\/span><\/a><span style=\"font-weight: 400;\"> article reflecting on the World Quality Report, Abstracta is not unique in incorporating this role, <\/span><\/p>\n<blockquote><p>\u201cAs AI in Testing and QA matures, three new roles will distinctly emerge: AI QA strategists, data scientists, and AI test experts.\u201d<\/p><\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"AI-Based_Testing_Tools\"><\/span><strong><span style=\"color: #3056a2;\"><b>AI-Based Testing Tools<\/b><\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">When it comes to AI specifically applied to software testing, it\u2019s the newest generation of test automation tools that embraces AI the most, making tests even more powerful and robust, like <\/span><a href=\"https:\/\/www.mabl.com\/\"><span style=\"font-weight: 400;\">mabl<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/www.testim.io\/\"><span style=\"font-weight: 400;\">Testim<\/span><\/a><span style=\"font-weight: 400;\">, and a visual regression testing tool developed by one of our own at Abstracta called <\/span><a href=\"https:\/\/www.oculow.com\/\"><span style=\"font-weight: 400;\">Oculow.<\/span><\/a><span style=\"font-weight: 400;\"> The AI aspect of these tools helps to facilitate test maintenance and speed up execution times even more than traditional test automation tools can. Read more about test automation and AI in <\/span><a href=\"https:\/\/abstracta.us\/blog\/test-automation\/embracing-ai-based-testing-new-era\/\"><span style=\"font-weight: 400;\">this post<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To sum it up, using AI to enhance your operations and your testing toolkit will allow your team to focus on quality, move faster, and still detect major errors before go-live.\u00a0<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"2_Set_Up_an_Automated_CICD_Pipeline\"><\/span><strong><span style=\"color: #00b674;\"><b>2. Set Up an Automated CI\/CD Pipeline<\/b><\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">It should come as no surprise that to facilitate agility and velocity, <\/span><b>teams should adopt DevOps and set up a Continuous Integration\/Continuous Delivery (CI\/CD) pipeline for building products.<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ultimately, a scheme needs to be in place wherein whenever a developer makes a change, he or she receives an almost immediate notification about whether the change was approved or not, thus increasing productivity through continuous feedback and helping to detect errors nearly instantly, when they\u2019re easier to fix.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11487\" src=\"http:\/\/abstracta.us\/wp-content\/uploads\/2019\/09\/Screen-Shot-2019-09-30-at-11.37.09-AM-min-300x198.png\" alt=\"CI\/CD set up\" width=\"600\" height=\"396\" \/><\/p>\n<p><span style=\"font-weight: 400;\">In the graphic above, you can see this pipeline is built on top of an integration server. The most popular one in the open source world is <\/span><a href=\"https:\/\/jenkins.io\/\"><span style=\"font-weight: 400;\">Jenkins<\/span><\/a><span style=\"font-weight: 400;\">, but there are dozens to choose from.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So, what types of processes can be automated in a CI\/CD pipeline? Actually, quite a lot!\u00a0<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Automated_Regression_Testing\"><\/span><strong><span style=\"color: #3056a2;\"><b>Automated Regression Testing<\/b><\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">One of the first things to consider are regression tests, first of all at the level of unitary code, then at the integration level, and finally at the UI level, a.k.a. end-to-end tests. As mentioned earlier, there are dozens of great tools meant for this type of test automation, some of which are enhanced with AI.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">After setting up functional test automation, these tests can be enhanced with the help of the cloud, for example, testing in a device cloud, like <\/span><a href=\"https:\/\/aws.amazon.com\/device-farm\/\"><span style=\"font-weight: 400;\">AWS Device Farm<\/span><\/a><span style=\"font-weight: 400;\"> which is great to scale or <\/span><a href=\"https:\/\/saucelabs.com\/\"><span style=\"font-weight: 400;\">Saucelabs<\/span><\/a><span style=\"font-weight: 400;\"> for executing on devices with different browsers and operating systems, thus achieving cross browser testing.\u00a0<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Performance_Testing\"><\/span><strong><span style=\"color: #3056a2;\"><b>Performance Testing<\/b><\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">It\u2019s well known that performance is another relevant aspect of software quality as users have less and less tolerance for long page load times. They want systems that are not only updated often, but have a great user experience.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With one client of ours, Shutterfly, we helped its performance engineering team to automate performance testing in its CI\/CD pipeline which enabled its devs to know instantly and automatically when a new line of code caused Shutterfly.com\u2019s performance to worsen. Read more about how exactly these tests were set up <\/span><a href=\"https:\/\/abstracta.us\/blog\/performance-testing\/shutterfly-masters-continuous-performance-testing\/\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Other_Automatic_Checks_to_Consider\"><\/span><strong><span style=\"color: #3056a2;\"><b>Other Automatic Checks to Consider<\/b><\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">It\u2019s even possible to add automatic <\/span><a href=\"https:\/\/abstracta.us\/insights\/guide-continuous-testing\/source-code\"><span style=\"font-weight: 400;\">code quality<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/abstracta.us\/insights\/guide-continuous-testing\/security-testing\"><span style=\"font-weight: 400;\">security<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/abstracta.us\/insights\/guide-continuous-testing\/usability-testing\"><span style=\"font-weight: 400;\">accessibility<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/abstracta.us\/insights\/guide-continuous-testing\/usability-testing\"><span style=\"font-weight: 400;\">usability<\/span><\/a><span style=\"font-weight: 400;\"> checks. As you can see, there are a lot of aspects of software that can be checked automatically.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Undoubtedly, this does not mean testers are unnecessary, but if teams decide to do everything by hand and not empower themselves with the right tools, they can hardly achieve the competitive difference that comes from releasing high quality software at speed.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"3_Build_a_Strong_Team_with_an_Agile_and_DevOps_Culture\"><\/span><strong><span style=\"color: #00b674;\"><b>3. Build a Strong Team with an Agile and DevOps Culture<\/b><\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-11490\" src=\"http:\/\/abstracta.us\/wp-content\/uploads\/2019\/09\/DSC_0178-min-300x169.jpg\" alt=\"abstracta salto office\" width=\"650\" height=\"366\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Having the right capabilities and technology stack is important, but in order to truly achieve quality at speed, <\/span><b>it\u2019s essential to have a team that is highly Agile and engaged.<\/b><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Dont_Do_Agile_Be_Agile\"><\/span><strong><span style=\"color: #3056a2;\"><b>Don&#8217;t Do Agile, Be Agile<\/b><\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">It may go without saying that in order to receive feedback and deliver value continuously, it\u2019s absolutely necessary to follow agile practices combined with a <\/span><a href=\"https:\/\/abstracta.us\/blog\/devops\/testing-driver-devops-culture\/\"><span style=\"font-weight: 400;\">DevOps culture<\/span><\/a><span style=\"font-weight: 400;\">. It\u2019s also important not to just work in such a way on paper, but on the ground (which is much <\/span><a href=\"https:\/\/abstracta.us\/blog\/agile-testing\/the-number-one-reason-why-agile-transformations-fail\/\"><span style=\"font-weight: 400;\">easier said than done<\/span><\/a><span style=\"font-weight: 400;\">).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If teams don\u2019t fully embrace the values of the Agile manifesto, then applying methodologies like Scrum will be doomed to fail. Teams who are \u201cbeing agile\u201d embrace change, innovation, and learning and creating value as soon as possible.\u00a0<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Keep_Team_Members_Engaged\"><\/span><strong><span style=\"color: #3056a2;\"><b>Keep Team Members Engaged<\/b><\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">To achieve your development and business goals, it\u2019s essential that everyone on the team find meaning in what they do and feel connected with the company\u2019s broader objectives. Without this, a high employee attrition rate may result, which will inevitably slow down development and negatively affect morale.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To boost engagement, we\u2019ve been helping<\/span><b> each of our employees to create a roadmap<\/b><b>\u2014<\/b><b>a strategic plan<\/b><b>\u2014<\/b><b>to achieve both their personal and professional goals<\/b><span style=\"font-weight: 400;\">. This transformative practice has given us the tools to gain greater insight into our employees\u2019 desires, doubts, and concerns they may have about their position. Thereby, we\u2019ve found new avenues to accommodate them and adapt to their needs, accompanying them every step along the way.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the last year, we\u2019ve seen greater overall levels of employee satisfaction and, as a byproduct, <strong>a 75% decrease in turnover<\/strong> from the previous year. With less employee churn, we\u2019ve been able to improve the continuity of our testing services and better serve our clients, helping them release better quality software, faster.\u00a0<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Achieve_Quality_at_Speed\"><\/span><strong><span style=\"color: #00b674;\"><b>Achieve Quality at Speed<\/b><\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Looking back to my question at the beginning of this post, in order to release a highly performant, reliable, and robust new product feature in less time than it normally would, what should teams do?\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We\u2019ve found from our experiences that teams need to be empowered in three ways: by leveraging AI, implementing an efficient, automated CI\/CD pipeline, and building a great team with a strong culture around Agile and DevOps.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">What are some other essential keys, in your opinion, to releasing the best software possible in ever shorter timespans?\u00a0<\/span><\/p>\n<hr \/>\n<p><a href=\"https:\/\/abstracta.us\/insights\/guide-continuous-testing\/?utm_source=abstracta&amp;utm_medium=blog&amp;utm_campaign=cta\"><img decoding=\"async\" class=\"aligncenter wp-image-11292\" src=\"http:\/\/abstracta.us\/wp-content\/uploads\/2016\/01\/D1erALeXgAALwsi.png\" alt=\"guide to continuous testing\" width=\"650\" height=\"416\" \/><\/a><\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Recommended_for_You\"><\/span><span style=\"font-weight: 400;\">Recommended for You<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/abstracta.us\/transitioning-to-CICD\" target=\"_blank\" rel=\"noopener noreferrer\">White Paper: 8 Mistakes Companies Make When Transitioning to CI\/CD<\/a><br \/>\n<a href=\"http:\/\/abstracta.us\/blog\/agile-testing\/testing-driver-devops-culture\/\">Testing as the Driver Towards a DevOps Culture<\/a><\/p>\n<p><!-- Go to www.addthis.com\/dashboard to customize your tools --><script src=\"\/\/s7.addthis.com\/js\/300\/addthis_widget.js#pubid=ra-58d80a50fc4f926d\" type=\"text\/javascript\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to reduce time to market while maintaining quality?\u00a0 How long does it take at your company, from the time someone in sales or marketing comes up with an idea, to the time that it\u2019s making money and adding value to your users? Let\u2019s say&#8230;<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[636],"tags":[68,222,101],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>3 Essentials for Releasing Software at Speed Without Losing Quality | Abstracta<\/title>\n<meta name=\"description\" content=\"These days, teams are tasked with releasing software at speed, but can&#039;t afford to drop the ball on quality. We found three things that help teams do so.\" \/>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta name=\"bingbot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"3 Essentials for Releasing Software at Speed Without Losing Quality | Abstracta\" \/>\n<meta property=\"og:description\" content=\"These days, teams are tasked with releasing software at speed, but can&#039;t afford to drop the ball on quality. We found three things that help teams do so.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog about AI-powered quality engineering for teams building complex software | Abstracta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AbstractaQA\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-30T09:20:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-05T21:23:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/abstracta.us\/wp-content\/uploads\/2019\/09\/Copy-of-Copy-of-Copy-of-blog-image-1-1-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"560\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AbstractaUS\" \/>\n<meta name=\"twitter:site\" content=\"@AbstractaUS\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/abstracta.us\/blog\/#website\",\"url\":\"https:\/\/abstracta.us\/blog\/\",\"name\":\"Blog about AI-powered quality engineering for teams building complex software | Abstracta\",\"description\":\"AI-powered quality engineering\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/abstracta.us\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/abstracta.us\/wp-content\/uploads\/2019\/09\/Screen-Shot-2019-09-30-at-12.55.35-PM-min-300x144.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/#webpage\",\"url\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/\",\"name\":\"3 Essentials for Releasing Software at Speed Without Losing Quality | Abstracta\",\"isPartOf\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/#primaryimage\"},\"datePublished\":\"2019-09-30T09:20:35+00:00\",\"dateModified\":\"2025-05-05T21:23:13+00:00\",\"author\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/e275014614651e6a8aca3909808be424\"},\"description\":\"These days, teams are tasked with releasing software at speed, but can't afford to drop the ball on quality. We found three things that help teams do so.\",\"breadcrumb\":{\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/\",\"url\":\"https:\/\/abstracta.us\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/\",\"url\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/\",\"name\":\"Testing Strategy\"}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/\",\"url\":\"https:\/\/abstracta.us\/blog\/testing-strategy\/releasing-software-at-speed-without-losing-quality\/\",\"name\":\"3 Essentials for Releasing Software at Speed Without Losing Quality\"}}]},{\"@type\":[\"Person\"],\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/e275014614651e6a8aca3909808be424\",\"name\":\"Mat\\u00edas Reina, Co-CEO at Abstracta\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/abstracta.us\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e631f3dfc7128f794190c1163b341d0a?s=96&d=blank&r=g\",\"caption\":\"Mat\\u00edas Reina, Co-CEO at Abstracta\"},\"description\":\"CEO, Abstracta\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/11483"}],"collection":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/comments?post=11483"}],"version-history":[{"count":13,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/11483\/revisions"}],"predecessor-version":[{"id":13985,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/11483\/revisions\/13985"}],"wp:attachment":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/media?parent=11483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/categories?post=11483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/tags?post=11483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}