SE-Radio Episode 360: Pete Koomen on A/B Testing

Topics covered
Popular Clips
Episode Highlights
Tool Selection
Selecting the right tools for A/B testing is crucial for effective implementation. explains that while some companies may opt to build their own tools, it often requires significant effort and resources. Instead, using existing solutions like Optimizely or other open-source tools can be more efficient, especially for organizations new to A/B testing 1. He emphasizes the importance of creating meaningful experiments that can demonstrate value and build momentum within the organization. This approach helps in gaining internal support for larger experimentation programs 2.
The important thing is you find meaningful experiments to run that end up setting a great example for the rest of your organization.
---
Koomen also highlights the advantage of using a visual editor to design experiments without altering website code, simplifying the process for non-technical teams 2.
Technical Challenges
Implementing A/B testing involves several technical challenges, particularly in deciding between client-side and server-side execution. notes that client-side testing can be quicker to implement but may impact performance due to increased data transfer and DOM manipulation 3. Server-side testing, while reducing latency, often requires more effort and coordination within the organization. He advises separating feature configuration from business logic to facilitate easier experimentation 4.
It's a question of velocity versus latency and needing to make a decision in the way that's best for your users, your organization.
---
Koomen also discusses the use of SDKs to manage experiments across different platforms, allowing for flexible architecture decisions that suit specific organizational needs 4.
Related Episodes

SE Radio 632: Goran Petrovic on Mutation Testing at Google
Answers 383 questions

Episode 167: The History of JUnit and the Future of Testing with Kent Beck
Answers 383 questions

SE-Radio Episode 256: Jay Fields on Working Effectively with Unit Tests
Answers 383 questions

SE-Radio Episode 315: Jeroen Janssens on Tools for Data Science
Answers 383 questions

SE Radio 572: Gregory Kapfhammer on Flaky Tests
Answers 383 questions

SE-Radio Episode 276: Björn Rabenstein on Site Reliability Engineering
Answers 383 questions

SE-Radio Episode 247: Andrew Phillips on DevOps
Answers 383 questions

SE-Radio Episode 278: Peter Hilton on Naming
Answers 383 questions

Episode 111: About Us 2008
Answers 383 questions

SE Radio 614: Wouter Groeneveld on Creative Problem Solving for Software Development
Answers 383 questions

SE-Radio Episode 325: Tammy Butow on Chaos Engineering
Answers 383 questions

SE-Radio Episode 283: Alexander Tarlinder on Developer Testing
Answers 383 questions

SE-Radio Episode 322: Bill Venners on Property Based Tests
Answers 383 questions

SE-Radio Episode 344: Pat Helland on Web Scale
Answers 383 questions













