Takeaways & timestamps
01:50 Building the right team and implementing best practices
07:24 Implementing the test pyramid and catching defects early
11:08 The challenges of implementing the test pyramid
13:00 Shifting QA left and advocating for QA
18:05 Changing internal views of quality
23:28 Measuring QA effectiveness with metrics
25:00 Preventing critical defects in QA
27:50 Assessing work ethic in hiring
30:55 Understanding how users use your software
32:48 Keeping up with QA technology developments
35:00 Involving QA early in the software development lifecycle
39:00 Practising BDD & the 3 amigos
43:22 Continuous improvement and innovation in QA
-
Building a successful QA team requires the right people with the right skills and work ethics.
-
Implementing best practices and processes, such as creating descriptive test cases and conducting peer reviews, is crucial for improving software quality.
-
Utilizing the right technologies, providing proper training, and ensuring QA involvement in all phases of the software development life cycle are essential.
-
Shifting towards a test pyramid approach can help catch defects early and improve the overall quality of the software.
-
Advocating for QA and emphasizing the financial and brand benefits of quality testing is important for gaining support and involvement from stakeholders. Catching the majority of defects in QA and preventing critical defects from reaching production is crucial.
-
Conducting root cause analysis and post-mortems helps understand and prevent defects.
-
Hiring should focus on work ethic and asking detailed questions about past projects.
-
Self-education and staying up-to-date with industry trends are essential.
-
QA involvement at every stage of the development life cycle is beneficial.
-
Practicing BDD and emphasizing communication and collaboration help eliminate defects early.
-
QE managers should believe in themselves, understand their leadership style, and continuously improve their processes.
Inside the outer loop
August 7th, 2024
46 minutes
In this episode, Rich Jordan and Ben Riley are joined by special guest Natalie Cole, a Software QE Manager and Quality Advocate.
Natalie Cole, starts the discussion by sharing her experience managing a team of 10 QAs and software engineers. She highlights the importance of people, process, and technology in building a successful team.
Natalie emphasizes the need for the right people with the right skills and work ethics, implementing best practices and processes, and utilizing the right technologies. She also discusses the challenges of shifting towards a test pyramid approach and the importance of involving QA in all phases of the software development life cycle.
Natalie advocates for QA and emphasizes the financial and brand benefits of quality testing. The most important aspect for Natalie is catching the majority of defects in QA before critical defects reach production. She emphasizes the importance of conducting root cause analysis and post-mortems to understand and prevent defects. Rich Jordan adds that psychological safety is crucial in using metrics effectively and avoiding blame.
The conversation also covers Natalie’s approach to hiring, focusing on work ethic and asking detailed questions about past projects. Natalie also mentions the importance of self-education and staying up-to-date with industry trends.
The team also touches on the benefits of practising Behaviour Driven Development (BDD) and the importance of communication and collaboration in eliminating defects early. Natalie advises QE managers to believe in themselves, understand their leadership style, and continuously improve their processes.
Watch the full episode to learn more!
Join Rich Jordan, Ben Riley and special guest Natalie Cole, a Software QE Manager and Quality Advocate. Together, they discuss the people, processes, and technology involved in building a successful QA team!