{"id":14910,"date":"2020-09-17T20:26:49","date_gmt":"2020-09-17T14:56:49","guid":{"rendered":"https:\/\/coforge.site\/cigniti\/blog\/?p=14910"},"modified":"2023-03-08T19:02:00","modified_gmt":"2023-03-08T13:32:00","slug":"continuous-performance-engineering-agile-devops-devops-trans","status":"publish","type":"post","link":"https:\/\/coforge.site\/cigniti\/blog\/continuous-performance-engineering-agile-devops-devops-trans\/","title":{"rendered":"Continuous performance engineering for Agile &#038; DevOps organizations"},"content":{"rendered":"<p><span data-contrast=\"auto\">Performance-related issues have caused major websites and software apps to fail, and thus re-emphasizing the need for a robust and well-planned and executed performance testing strategy.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">All of us, from a user\u2019s standpoint, have experienced network downtime, website crashes, and other performance and load challenges at some or other point. This is, in fact, a common occurrence during the peak holiday season including the top shopping events like the Black Friday sale.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">While\u00a0<\/span><a href=\"https:\/\/www.cigniti.com\/services\/performance-testing\/?utm_source=blog&amp;utm_medium=hyperlink&amp;utm_campaign=PerformanceTesting\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">performance testing<\/span><\/a><span data-contrast=\"auto\">\u00a0takes care of the non-functional aspects of an application, it is usually not given the due importance from the stakeholders. If testing is pushed till the very end, performance testing is pushed even later in the cycle, which is too late to fix any of the detected issues.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Therefore, organizations are required to change their outlook and not only involve testing as the core component, but also focus on the performance aspects of the software.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">For\u00a0<\/span><span data-contrast=\"auto\">IT organizations<\/span><span data-contrast=\"auto\">\u00a0to overcome their\u00a0<\/span><span data-contrast=\"auto\">struggle to meet the business<\/span><span data-contrast=\"auto\">\u00a0application performance expectations for speed, scalability, and quality, a simple performance testing approach does not suffice.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Rather, they should adopt a proactive performance quality engineering strategy that involves performance as an explicit and clear requirement and involves the creation of test cases for verifying and fulfilling the performance expectations.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Therefore, there is a\u00a0<\/span><span data-contrast=\"auto\">two<\/span><span data-contrast=\"auto\">-way change that should be implemented. First, a transition from the legacy software development methodologies to Agile and DevOps for accelerating the time to market.\u00a0<\/span><span data-contrast=\"auto\">And s<\/span><span data-contrast=\"auto\">econd, taking a\u00a0<\/span><a href=\"https:\/\/www.cigniti.com\/dual-shift-performance-engineering\/?utm_source=blog&amp;utm_medium=hyperlink&amp;utm_campaign=PerformanceEngineering\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">dual-shift approach for performance engineering<\/span><\/a><span data-contrast=\"auto\">\u00a0and quality engineering,<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">and\u00a0<\/span><span data-contrast=\"auto\">implement<\/span><span data-contrast=\"auto\">ing<\/span><span data-contrast=\"auto\">\u00a0a continuous feedback and monitoring loop to facilitate continuous improvement.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Let us talk about these aspects in detail:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Legacy modernization and QA transformation<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">As organizations migrate from Waterfall, they would either go the Agile or the DevOps way. With the given market landscape and the ever-evolving customer requirements, the \u2018Agile or DevOps\u2019 strategy falls short. Instead, organizations need to embrace an \u2018Agile and DevOps\u2019 strategy.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">DevOps is, in a way, an extension of the Agile principles. Therefore, we can say that by embracing the \u2018and\u2019 strategy instead of the \u2018or\u2019 strategy, organizations can reap the benefits of speed, collaboration, and scalability.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Additionally, as the time-to-market is accelerated and the codes are pushed into production much faster,\u00a0<\/span><span data-contrast=\"auto\">organizations are able to tap into the market and fulfill the users\u2019 demands before their requirements change again.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Also read:\u00a0<\/span><\/b><a href=\"https:\/\/coforge.site\/cigniti\/blog\/enterprise-qa-transformation-devops-testing\/\"><b><span data-contrast=\"none\">Enterprise transformation from legacy QA to DevOps<\/span><\/b><\/a><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Performance engineering and the dual-shift approach<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The MITRE org defines performance engineering as \u201c<\/span><span data-contrast=\"auto\">a specialty systems engineering discipline that applies scientific, mathematical, engineering, and measurement concepts, principles, and methods to deliver a system that meets its nonfunctional performance-related requirements.<\/span><span data-contrast=\"auto\">\u201d<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">While functional defects are comparatively easier to fix, non-functional issues that impact performance are highly challenging to resolve as there are numerous different components and parts of the application involved. Also, leaving them unresolved create heavy technical debt over time that results in the app\u2019s demise over time.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">To address this,\u00a0<\/span><a href=\"https:\/\/www.cigniti.com\/services\/performance-engineering\/?utm_source=blog&amp;utm_medium=hyperlink&amp;utm_campaign=PerformanceEngineering\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">performance engineering<\/span><\/a><span data-contrast=\"auto\">\u00a0becomes critical.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Gartner predicts that \u201cb<\/span><span data-contrast=\"auto\">y 2021, organizations that have embraced a performance engineering approach for application development will outperform the competition that has not, in both customer satisfaction and business results.<\/span><span data-contrast=\"auto\">\u201d<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Also read:\u00a0<\/span><\/b><a href=\"https:\/\/coforge.site\/cigniti\/blog\/high-performance-engineering-teams-approach\/\"><b><span data-contrast=\"none\">Creating and running high-performance engineering teams<\/span><\/b><\/a><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">A performance engineering approach for non-functional quality aspects involved performance assessment and evaluation as a continuous process right from the beginning.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">This means, the performance testing process is shifting to the very left to run in parallel with the development and to leave enough time and scope to resolve the defects that are identified.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In addition to beginning the testing process early in the software development life cycle, it is not concluded with the production. Rather, a conti<\/span><span data-contrast=\"auto\">nuous feedback and monitoring loop is established t<\/span><span data-contrast=\"auto\">hat leverages performance\u00a0<\/span><span data-contrast=\"auto\">data<\/span><span data-contrast=\"auto\">\u00a0from production and real users<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Case study:\u00a0<\/span><\/b><b><span data-contrast=\"auto\">Performance Engineering CoE (PCoE) helped a leading US-based mortgage provider improve application performance<\/span><\/b><b><span data-contrast=\"auto\">\u00a0by 25%<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">A leading mortgage provider was looking for an independent quality engineering and software testing provider who could identify the multiple performance bottlenecks &amp; suggest recommendations on how to implement performance fixes for legacy loan processing systems.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">They were facing several performance issues with their customer facing website and back office legacy loan processing systems. As a result, they wanted to test their website and legacy desktop applications and wanted suggestions for improving the performance of both types of applications.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Know how Cigniti implemented a Performance Engineering Center of Excellence and performed deep diagnostics monitoring and analyses to improve the performance of the applications by 25%, made the web apps more scalable, and also helped the client achieve 100% cache utilization.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Read the complete success story\u00a0<\/span><a href=\"https:\/\/www.cigniti.com\/resource\/case-studies\/finance-web-app-performance-engineering\/\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">here<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">How can we help<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">At Cigniti, we believe that implementing a Shift-Left\/Shift-Right culture enables better monitoring and early detection of bottlenecks leading to a seamless, well-managed, and integrated performance. Monitoring performance leads to better decision making &amp; a dual-shift approach supports faster delivery &amp; enhances UX.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">We leverage our Performance Engineering CoE, enabled by its IP \u2013 BlueSwan, decision-enabling dashboards, acceleration kits for projects &amp; process, a cloud-enabled performance testing lab for testing your cloud, IoT, &amp; mobile-based apps, websites, and more to achieve scalability, improve quality, &amp; increase ROI.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Cigniti\u2019s Performance Engineering CoE comprises 150+ Performance Testing specialists &amp; a cloud-enabled performance test lab that takes care of your performance testing, engineering, consulting, production monitoring, and capacity planning needs.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/www.cigniti.com\/contact-us\/?utm_source=blog&amp;utm_medium=hyperlink&amp;utm_campaign=ContactUs\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">Connect with our performance engineering specialists<\/span><\/a><span data-contrast=\"auto\">\u00a0by scheduling a discussion wi<\/span><span data-contrast=\"auto\">th us today.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:200,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Performance-related issues have caused major websites and software apps to fail, and thus re-emphasizing the need for a robust and well-planned and executed performance testing strategy.\u00a0 All of us, from a user\u2019s standpoint, have experienced network downtime, website crashes, and other performance and load challenges at some or other point. This is, in fact, a [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":14911,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2559],"tags":[2283,3260,3262,1343,432,439,3261,3263,2846,1357,537],"ppma_author":[3727],"class_list":["post-14910","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-performance-engineering","tag-application-performance-engineering","tag-methodology","tag-mobile-app-performance-engineering","tag-performance-center-of-excellence","tag-performance-engineering","tag-performance-engineering-approach","tag-performance-engineering-company","tag-performance-engineering-experts","tag-performance-engineering-services","tag-performance-testing-experts","tag-performance-testing-services"],"authors":[{"term_id":3727,"user_id":20,"is_guest":0,"slug":"cigniti","display_name":"About Cigniti (A Coforge Company)","avatar_url":{"url":"https:\/\/coforge.site\/cigniti\/blog\/wp-content\/uploads\/2024\/10\/Coforge-blog-Logo.png","url2x":"https:\/\/coforge.site\/cigniti\/blog\/wp-content\/uploads\/2024\/10\/Coforge-blog-Logo.png"},"author_category":"","user_url":"https:\/\/www.cigniti.com\/","last_name":"(A Coforge Company)","first_name":"About Cigniti","job_title":"","description":"Cigniti Technologies Limited, a Coforge company, is the world\u2019s leading AI &amp; IP-led Digital Assurance and Digital Engineering services provider. Headquartered in Hyderabad, India, Cigniti\u2019s 4200+ employees help Fortune 500 &amp; Global 2000 enterprises across 25 countries accelerate their digital transformation journey across various stages of digital adoption and help them achieve market leadership by providing transformation services leveraging IP &amp; platform-led innovation with expertise across multiple verticals and domains.\r\n<br>\r\nLearn more about Cigniti at <a href=\"https:\/\/www.cigniti.com\/\">www.cigniti.com<\/a> and about Coforge at <a href=\"https:\/\/www.coforge.com\/\">www.coforge.com<\/a>."}],"_links":{"self":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/posts\/14910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/comments?post=14910"}],"version-history":[{"count":0,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/posts\/14910\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/media\/14911"}],"wp:attachment":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/media?parent=14910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/categories?post=14910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/tags?post=14910"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/ppma_author?post=14910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}