Twenty years ago, the world of quality management in software engineering was very different to today. At this point in time the clear definition of agile was still being formed, and many teams were used to a rigid approach to software engineering where ‘testing’ was a specifically defined step in the process. Over the following two decades the need for speed has only intensified as technology has improved and market competition has intensified. Increasingly, a company’s differentiator is its technology – look at the evolution of SaaS or the rise of ecommerce for evidence.
As technology has become an enabler for business success, it’s quickly become apparent that quality often not only beats cost in terms of selling points, but also has a very direct impact upon overall cost. A poorly tested system has the potential to cost a business greatly, even if it was cheaply built.
Over the next decade, companies in many industries transitioned to full reliance on software systems, where essential services became powered by technology instead of manual process. Naturally, as the complexity and breadth of these systems increased, so did the need to invest in robust quality management processes.
We also acknowledged that we do more rather than Automation QA. Our engineers are working closely with the whole team and developers to shape quality across the team and define the proper test types, levels and areas of responsibilities; build, extend and maintain Test Automation framework, build and configuring CI-CD pipelines having the aim to optimize delivery in general. The natural outcome of this recognition was renaming the automation engineer role to SDET – software development engineer in test.
This whitepaper explains how Godel has built a culture of quality in its people since it was founded in 2002, and how we apply this to each of our clients.