Panel Discussion: Quality in Digital Transformation [Testμ 2023]
LambdaTest
Posted On: August 24, 2023
4021 Views
20 Min Read
As businesses undergo rapid shifts in their technological landscapes, maintaining high standards, delivering seamless user experiences, and mitigating risks becomes crucial.However, navigating this complex landscape requires insights into building and sustaining effective quality processes that align with the agile transformation.
Moreover, leveraging data-driven decisions, managing performance, and guaranteeing quality assurance and compliance within digitalization emerge as pressing concerns. How can businesses effectively intertwine quality practices with digital transformation? Our expert panel discussed the strategies that drive successful digital transformation through robust quality assurance approaches.
Saahil Menoki, VP of Global Sales at LambdaTest was the host for this discussion and he kicked off the session by introducing the panel.
Anish Ohri: Anish Ohri heads Quality Engineering at Trepp as Director of Quality Engineering. With 15+ years of experience, he is a seasoned technology leader with a diverse background in software engineering, product management, and business strategy.
Manish Mitra: Manish is a Quality Engineering nerd who deeply understands building and deploying quality software to the customer’s hands. Manish has been heavily engaged in open-source platforms like Puppeteer and Playwright throughout his career.
Todd Lemmonds: Todd is a visionary in the software quality assurance field with more than 20 years of experience working in various vertices in the industry. His approach to software quality is simple…test early and test often…which drives his shift left testing strategies.
Robert Gonzalez: Robert is Vice President of Engineering at SugarCRM, a leading customer relationship management (CRM) software company. At SugarCRM, he leverages his extensive experience in organizational leadership and engineering expertise to steer the company’s engineering initiatives and drive innovation within the CRM domain.
Seema Prabhu: Seema Prabhu is the Director of Quality at Hudl. A passionate quality advocate responsible for setting up the team(s) and establishing a culture of quality across the organization. She is a Certified Agile Coach, which enables her to coach and mentor teams to embed good Agile practices in projects.
If you couldn’t catch all the sessions live, don’t worry! You can access the recordings at your convenience by visiting the LambdaTest YouTube Channel.
Intersection between Quality and Digital Transformation
After giving a brief introduction about the session, Saahil began the panel discussion by asking the panelists to share their views on the Relationship between quality and digital transformation.
Anish Ohri: Anish started by explaining that digital transformation involves integrating technology into all aspects of an organization to enhance operations, processes, decision-making, and customer service. He highlighted the connection between quality and digital transformation by pointing out that testing aims to achieve high-quality products with each release. This efficiency in the testing process ultimately leads to increased revenue growth and a positive reputation for the company. Anish emphasized that testing aligns closely with the goals of digital transformation.
Seema Prabu: Seema added to the conversation by emphasizing the importance of looking at digital transformation holistically. She stated that it’s not only about technology and tools but also about the people and their mindset. Seema highlighted that when transformation occurs, it’s crucial to consider the people who will use the technology or tools and make it a more personalized experience. She mentioned that this perspective is critical to achieving successful digital transformation.
Robert Gonzalez: Robert discussed the symbiotic relationship between digital transformation and quality. He noted that quality drives innovation and transformation, and in turn, the push for transformation drives quality initiatives. He extended the concept of quality beyond functional products, emphasizing that it involves market research and addressing the proper markets. Robert highlighted that quality drives both innovation and transformation initiatives and benefits from the success of additional investments in quality.
Todd Lemmonds: Todd further emphasized the customer’s perspective in assessing the success of digital transformation. He mentioned that quality is embedded in every step of the transformation process, from defining projects and verifying requirements to testing, deployment, and feedback loops. Todd highlighted that the synergy of quality across all these components contributes to the success of digital transformation.
Each panelist discussed how quality is closely intertwined with digital transformation, emphasizing its role in achieving successful outcomes, efficiency, innovation, and meeting customer expectations.
Maintaining Quality Standards in a Digital Landscape
Moving on with the discussion, Saahil grabbed the panel’s attention by asking about their views and strategies for addressing the challenges while maintaining quality when it comes to digital transformation.
Seema Prabhu: Seema began by highlighting that digital transformation entails change in business processes to enhance effectiveness and efficiency. She emphasized the connection between quality processes and driving informed decisions by relevant data. Seema discussed the importance of understanding the purpose of the digital transformation and identifying the problem it aims to solve. She mentioned that challenges arise when gaps in understanding and communication emerge. Seema talked about the significance of changing processes, team alignment, and effective communication, particularly in remote work settings across continents.
Later, during the discussion, she added to regularly analyze data and feedback to ensure alignment with the intended direction, make necessary course corrections, and achieve transformation goals within set timeframes.
Todd Lemmonds: Todd deep-dived into different phases of maintaining quality during digital transformation. He mentioned that quality standards need to be integrated into the requirements phase, ensuring that what is being built is testable. During development, transparency and tooling to capture data for reporting are crucial for informed decision-making.
While discussing the importance of feedback loops during deployment, Todd emphasized the importance of change management to address issues and continually improve quality practices. He discussed the role of various tools and automation in achieving transparency, quick testing, and efficient information dissemination.
While answering the question, the panelists collectively emphasized the significance of understanding the purpose and problem-solving objectives of digital transformation, the importance of transparency, communication, and feedback loops, and the role of data-driven decision-making and relevant tools in maintaining quality standards. They provided insights into addressing challenges across various phases of the transformation journey.
Impact of Digital Transformation on User Experience (UX)
Saahil Menoki then asked the panelists a common question that often arises when talking about digital transformation: How does Digital Transformation impact the User Experience.
Manish Mitra: Manish discussed the importance of customer-centric design and the need to prioritize customers’ perspectives during digital transformation. He highlighted the significance of visually appealing and user-friendly applications, stating that automation testing might cover functionality but not necessarily visual aspects. Manish pointed out that data security, privacy, and accessibility are crucial considerations during digital transformation. He underlined the need to design applications while keeping these factors in mind and testing them adequately.
“Having a good UI testing strategy comes handy for maintaining quality front-end applications.” – Manish Mitra#TestMuConf pic.twitter.com/mpwl6Snqnm
— LambdaTest (@lambdatesting) August 23, 2023
Robert Gonzalez: Robert discussed the importance of gradual and non-disruptive transformation to ensure a seamless user experience. He emphasized the role of feedback loops, including customers in the process and building quality plans based on customer input. Robert stressed the need to deliver changes in manageable chunks and use data-driven decisions to meet customer needs. He indicated that achieving a seamless experience involves innovation and change that customers can comfortably adopt.
Anish Ohri: Anish focused on the significance of UI testing and UI-based test strategies. He highlighted the competitive landscape and the need for a visually appealing user interface to retain users, given the availability of alternatives. Anish valued the importance of having a UI testing strategy, particularly for frontend and eCommerce applications, to ensure a positive user experience and prevent users from switching to alternatives.
All the 3 panelists collectively stressed the importance of considering customer perspectives, gradually implementing changes, involving customers in feedback loops, and ensuring a smooth digital transformation process. They highlighted the need for a holistic approach that also incorporates user experience.
Embedding Quality Processes for Security and Compliance
Having discussed the impact of digital transformation on UX, another pressing concern that often arises is how to ensure security and compliance while maintaining quality in this digital environment.
Todd Lemonds: Todd highlighted the significance of security and compliance, especially in industries like aerospace, banking, or medical fields. He further said that collaboration with compliance teams and proactive planning for security are essential. He mentioned two key aspects: security and compliance. Security involves practices like DevSecOps to ensure the application has the necessary security measures to prevent unauthorized access. Compliance, on the other hand, involves adhering to government regulations.
He discussed the importance of traceability, where test cases are linked to requirements, and issues are tracked using tooling and instrumentation. This allows for quick answers to auditors’ questions. The need to set a strong foundation in quality processes to address security and compliance issues early and respond to queries efficiently.
Anish Ohri: Anish added to Todd’s points by suggesting penetration testing and threat modeling as additional strategies to mitigate security issues during digital transformation. He indicated that proactive identification and addressing of vulnerabilities can enhance the security framework of the application.
Seema Prabhu: Seema mentioned her perspective on working with software and hardware. She emphasized that security and compliance considerations are not limited to software but also extend to hardware aspects. In the realm of hardware, she stressed the importance of early testing and understanding what needs to be compliant with regulatory organizations. She pointed out that timelines for compliance play a critical role in the project’s success.
Manish Mitra: Manish added to Seema and Anish’s points and explained that security needs to be incorporated as early as possible in the pipeline, with thorough testing of libraries and code before reaching the later stages of development. Manish mentioned companies like Sink and Orca that focus on early security testing and emphasized the importance of moving security practices to the left in the development process.
Through this discussion, the panelists recalled integrating security and compliance considerations early in the development process, using DevSecOps, penetration testing, and early quality testing for software and hardware aspects. This approach ensures that security and compliance are not compromised during digital transformation efforts.
Leveraging Data-Driven Decision-Making in Managing Quality During Digital Transformation
The discussion took a turn and went towards data-centric approaches. Saahil asked the panelists to share their perspectives on utilizing data effectively during digital transformation.
This panel believe that one of the main pillars to obtain successful digital transformation is to implement data-driven decision. Your thoughts?😊#TestMuConf pic.twitter.com/dyfjnGAxtv
— LambdaTest (@lambdatesting) August 23, 2023
Robert Gonzalez: Robert opened the discussion by highlighting the central role of metrics in quality and performance management. He emphasized that quality encompasses various factors, including security, performance, scalability, and more. He discussed how data-driven decisions help in benchmarking, tracking, and evaluating the success of business processes, products, and offerings. Robert explained that data provides signals and insights that aid in making informed decisions, ranging from product functionality to security and ensuring a holistic approach to quality assurance.
Seema Prabhu: Seema shared practical ways to leverage data-driven decision-making. She mentioned using data for tool selection and code evaluation, making the evaluation process transparent. Data is also pivotal in root cause analysis, helping identify bugs and preventive actions to avoid similar issues in the future. Seema emphasized that data guides decisions related to production planning, resource allocation, and downtime optimization. Moreover, data from team health surveys and metrics provides valuable insights for managerial decisions and coaching.
Todd Lemmonds: Todd explained that data-driven decisions are about understanding the signals provided by collected data. He stressed the importance of instrumenting the process to produce meaningful data, interpreting that data to make informed decisions, and openly discussing the data’s implications. Todd highlighted that data-driven decisions are vital because software lacks emotions and feelings, and relying on data leads to smarter decisions that impact the success of a digital transformation
Manish Mitra: Manish discussed obtaining relevant data for data-driven decision-making. He shared insights from his startup, emphasizing the importance of experimentation, A/B testing, and real-time performance monitoring. Manish highlighted how customer behavior and usage patterns provide valuable insights for updating test cases and enhancing application quality. He pointed out the significance of narrowing the gap between testing and customer experience to prevent incidents and ensure alignment.
In a nutshell, panelists underscored the role of data-driven decision-making in managing quality and performance during digital transformation. Additionally, they discussed the need to interpret data signals, openly discuss findings, and use data to guide strategic decisions that enhance overall quality assurance.
Building Quality Processes to Support Swift and Efficient Digital Transformation
Moving on, Saahil asked the panel about building and maintaining quality processes supporting swift and efficient digital transformation.
Manish Mitra: Manish highlighted two critical factors for building and maintaining quality processes in digital transformation. The first factor is the importance of receiving feedback quickly. In today’s agile practices, development teams require rapid feedback loops to ensure quality is upheld throughout the process. The second factor is the robustness of Continuous Integration and Continuous Deployment (CI/CD) pipelines. Manish emphasized that a well-structured CI/CD pipeline enables efficient testing and integration throughout the development lifecycle. He also stressed the significance of obtaining fast feedback for the developed world.
Anish Ohri: Anish expanded on the concept of faster feedback loops, using the example of LambdaTest’s Test Orchestration and HyperExecute. He discussed how, after a digital transformation journey that includes building a substantial automation suite, execution time becomes a challenge. Anish highlighted the role of tools like HyperExecute in addressing this challenge and obtaining quicker feedback. He then transitioned into discussing the process aspect of maintaining agile quality processes.
Anish emphasized that it starts from the top, involving various aspects like requirement analysis, well-defined acceptance criteria, and decomposed tickets. He stressed the importance of clean acceptance criteria to prevent scope creep and ensure accurate velocity calculations, contributing to maintaining a solid quality process.
Both panelists emphasized the need for swift feedback loops and the crucial role of robust CI/CD pipelines in maintaining quality processes during digital transformation. Further, they elaborated on the process side, underlining the importance of well-defined requirements and acceptance criteria to support an agile quality process
Old, Well-Known Tools vs Fresh, Cutting-Edge Tech Tools
As the discussion moved forward, Saahil picked up some interesting questions from the audience and presented them to the panel. They wanted to know the personal opinions of the panel on using a new tool with faster and better technology or an old tool with a better market reputation but slower and less effective.
Todd Lemmonds: Todd emphasized that the choice of tools isn’t about blindly favoring either cutting-edge tools or well-established ones. He stated that a tool’s suitability for the project’s needs is crucial. Regardless of whether a tool is new or old, the key consideration should be whether it solves the problem at hand and meets the project’s requirements. Todd mentioned the importance of cost, maintainability, and team adaptability when selecting a tool. He emphasized that tools should be evaluated in the context of the ecosystem they’ll be used in. Todd provided examples from his current work, mentioning tools like SpecFlow, Playwright, and K6, which align well with their C# development and Azure environment.
Anish Ohri: Anish provided additional insights by discussing the decision-making process for selecting tools. He mentioned that the context of what needs to be tested and the problem being solved are essential considerations. He suggested that the choice between using a well-established tool or a cutting-edge one depends on the confidence and effectiveness of the solution. Anish mentioned factors such as the learning curve, cost, and trustworthiness of the tool as critical considerations. He also addressed potential challenges with scaling up when using new tools and the importance of ensuring that the tool can be effectively scaled for future needs.
Both panelists highlighted the importance of context and problem-solving when choosing tools. They believe that the choice between cutting-edge and established tools depends on the project’s unique requirements and the potential impact on problem-solving and future scalability.
Incorporating Quality into Each Layer of the Organization
Another question from the audience to the panelists was to share their views and strategies to ensure quality in each layer of the organization.
Robert Gonzalez: Robert shared his perspective on building a quality culture by placing quality at the forefront of the development process. Quality should not be an afterthought but an integral part of every step. He mentioned a real example from his company: they transformed their software delivery process to release software every quarter instead of over longer periods.
To ensure quality in this rapid innovation cycle, they brought quality to the forefront. They started by involving quality teams right from the beginning of feature planning. This allowed them to create test plans in parallel with feature documents, ensuring that quality considerations were deeply integrated into the development process.
Todd Lemmonds: Todd added to Robert’s point by highlighting the agile principle of having testable requirements. He emphasized that if a requirement cannot be tested before development begins, it questions the quality of the requirement itself. He mentioned that testers should act as gatekeepers, ensuring that every story can be tested from the outset. Todd’s recommendation was to adopt a mindset where quality checks start early in the development process, and testability becomes a criterion for moving forward with development.
Seema Prabhu: Seema expanded on the idea of making the work of testers visible throughout the organization. She showcased the importance of sharing test plans and processes beyond the testing team. By making test plans accessible to product, engineering, and other stakeholders, there’s greater awareness and understanding of the testing efforts. Seema stressed that making testing work visible leads to a better appreciation and buy-in from other teams, contributing to a culture where quality is everyone’s responsibility.
Panelists emphasized the need to integrate quality into every layer of the organization’s processes. This involves prioritizing quality from the beginning of development, ensuring the testability of requirements, and making testing efforts visible and appreciated by all stakeholders. Quality should not be an isolated function but a principle that influences decisions and actions across the entire organization.
Future of QA in the Digital Age
While the main focus of the discussion was digital transformation, everyone wanted to know the trajectory of quality assurance in the next wave of digital transformation.
Anish Ohri: Anish discussed several trends he sees in the evolution of quality assurance (QA) and quality engineering in the next wave of digital transformation. He mentioned the potential of low-code development platforms like Carrollton, which could facilitate faster test script development and integration with AI-driven tools. Anish also highlighted the importance of leveraging AI and machine learning to improve the analysis of test results and identify patterns of failure, contributing to more efficient regression testing.
He mentioned the emergence of self-healing applications and tools but expressed the need for further optimization to reduce feedback loops, particularly in heavy front-end applications. Anish concluded by emphasizing a shift towards context-driven testing, aligning testing strategies with the goals of addressing customer needs and achieving specific outcomes.
Robert Gonzalez: Robert provided a strong perspective on the trajectory of quality assurance. He emphasized that quality should be driving the direction of digital transformation. If organizations embrace quality as a foundational principle, it becomes embedded in every aspect of development, and quality-related challenges won’t arise as afterthoughts. Robert highlighted that quality should drive initiatives and discussions, eliminating the need to fight for investment or attention continuously. He conveyed that the quality trajectory should be forward, making quality a first-class citizen throughout development.
Manish Mitra: Manish shared his thoughts on the future of quality engineering in evolving technologies. He highlighted the changing technological landscape, from the emergence of applications to the advent of blockchain and GPT (Generative Pre-trained Transformer) models. He posed a thought-provoking question about how to test and ensure the quality of AI-driven models, as these technologies raise new challenges and uncertainties. Manish emphasized that quality engineering will continue to be crucial as new technologies emerge, and the need to test and ensure the reliability of these technologies remains a constant requirement.
The panelists strongly believe that quality engineering will continue to play a central role in ensuring the reliability and effectiveness of digital transformations.
Strategies for Organizations to Streamline Quality During Digital Transformation
With this insightful session coming to an end, Saahil concluded it by asking the panel a question from the audience to share their thoughts on how businesses should maintain quality during their digital transformation journey.
Todd Lemmonds: Todd advised focusing on building leaders within the testing community who understand the importance of quality. These leaders should be able to advocate for quality within boardrooms, development teams, and leadership circles. Todd emphasized that without such leaders championing quality, it won’t be integrated into the culture and processes effectively, especially during digital transformations.
Seema Prabhu: Seema emphasized the importance of understanding the impact of digital transformation on the business. She suggested putting the customer at the forefront of decision-making and considering what quality means from the customer’s perspective. By aligning the transformation goals with customer needs, businesses can ensure a quality-oriented approach throughout the journey.
Manish Mitra: Manish provided two key points of advice. First, he highlighted the significance of viewing the transformation from a customer’s point of view, underlining that customers should be the focus of quality efforts. Secondly, he cautioned against providing a “watermelon status,” where things appear fine externally but are problematic internally. Manish urged quality engineers to be open, transparent, and courageous in communicating the true status of projects to prevent hidden issues from surfacing later.
Anish Ohri: Anish reiterated the importance of starting the digital transformation process with quality considerations from the top. He emphasized that quality should be integrated into discussions about requirements, problem-solving, customer targeting, and product development at every step. By making quality a central aspect of all stages, a smooth and successful digital transformation journey can be ensured.
Robert Gonzalez: Lastly, Robert shared the advantages of test early, test often, and placing the user at the center. He encouraged teams to think of quality as a driving force behind decisions and processes. Robert also stressed the significance of testing early, even if it’s impossible to conduct physical tests, and reminded the audience that the user is also the tester. By keeping the user and quality in focus, confidence in the product and the business can be maintained.
This panel discussion didn’t answer your question? Feel free to drop them on the LamdaTest Community.
Got Questions? Drop them on LambdaTest Community. Visit now