{"id":13688,"date":"2019-03-18T22:24:27","date_gmt":"2019-03-18T16:54:27","guid":{"rendered":"https:\/\/cigniti.com\/blog\/?p=13688"},"modified":"2020-01-27T11:54:54","modified_gmt":"2020-01-27T06:24:54","slug":"need-of-tcoes-in-agile","status":"publish","type":"post","link":"https:\/\/www.cigniti.com\/blog\/need-of-tcoes-in-agile\/","title":{"rendered":"Are TCoEs Dead in the World of Agile? Really?"},"content":{"rendered":"

Amidst the shift from waterfall to Agile, the most debated topic among software professionals was whether TCoEs will remain relevant or they\u2019ll be gone for good. Many argued that with the implementation of Agile, Testing Centers of Excellence will lose their charm and become redundant. At the beginning, the shift from a centralized testing approach to a decentralized one led to the belief that TCoEs will not find a place in the future of software testing.<\/p>\n

The challenges faced by the TCoEs seemed difficult to overcome, making the CXOs believe that TCoEs are an unnecessary expense in an Agile setup.\u00a0 As the SDLCs were becoming more automated, the traditional platforms used in most CoEs were creating numerous hurdles. The proprietary platforms were slowing down the otherwise rapid delivery process.<\/p>\n

For TCoEs to survive, the solution was to quit shying away from the change and enter the Agile waters with their head held high. Did they drown or were they able to cross the stream? Let us find out.<\/p>\n

Roadblocks in the way<\/strong><\/p>\n

Acceptance of Agile was driven by the need to shorten an average cycle length of a software development. The proprietary platforms used in traditional Testing CoEs slowed down the cycle, thus making the incorporation of Agile meaningless. The conventional tools could not keep up with the fast pace and were inapt against the open-source toolsets that organizations were adopting. Being time consuming, the traditional TCoEs incurred expensive delays in the assigned software delivery schedule. This resulted in unidentified defects and performance issues, causing a blow to the company\u2019s brand image due to poor-quality applications. There was an absence of QA framework for Agile development, thus, hindering the process of continuous improvement.<\/p>\n

For TCoEs to make sense in an Agile setup, there were only two options – either to get rid of the TCoEs and use a decentralized testing approach, or to keep them in the game by equipping them with more robust, modern, faster test platforms.<\/p>\n

Today, a few years after the introduction of Agile, TCoEs are very much in existence, and further evolving to become an integral part of an Agile SDLC. Those who could foresee and adapt their testing environment by keeping the TCoEs at the core are now leveraging the fruit of their patience, while others are now hustling to reinvent their testing strategies by bringing back TCoEs.<\/p>\n

The one thing that kept TCoEs relevant, was their ability to evolve and adapt with the changing time and technologies. The benefits that they bring to the table are immense and play a crucial role in delivering a successful application.<\/p>\n

Components of a modern TCoE<\/strong><\/p>\n

There are three main components of a TCoE \u2013 Processes, People, and Platforms & Tools.<\/p>\n

A TCoE needs appropriate QA processes<\/em> in place that deal with promotion, requirements, resources, management, and efficiency control. People, <\/em>in the form of test automation engineers, test managers, QA managers, and manual test engineers, are still an integral part of modern-day TCoEs. They utilize Platforms and Tools<\/em> such as test automation frameworks and bug tracking tools to identify risks, vulnerabilities, performance gaps, among other issues.<\/p>\n

The changing landscape of software development has caused defragmentation of the existing TCoEs and adaptation of a more sophisticated model. This new model is also built with the aim to provide a centralized QA platform to the segregated Lines of Business in an organization but has been evolved to be in sync with the fast-moving Agile cycles.<\/p>\n

These TCoEs cumulate various methodologies, policies, standards, procedures, and practices, offering a single reference point for all current and future software development issues.<\/p>\n

Benefits a TCoE brings to the table<\/strong><\/p>\n

Following are a few benefits that a TCoE brings to the table:<\/p>\n