Los desarrolladores que prueban el código de los demás no deben hacerse en lugar de probar por un especialista en control de calidad enfocado, pero sería genial ademása prueba por un probador enfocado. Los desarrolladores son expertos en pensar cómo hacer que el producto funcione. Los probadores son las únicas personas en el equipo (BA, PM, desarrolladores, etc.) que se centran en descubrir cómo podría fallar el producto. Es una mentalidad muy diferente. Piensa en tu trabajo de "tiempo de inactividad", por ejemplo, cuando esbozas proyectos en tu cabeza mientras te duchas. ¿Piensas, "Oh, apuesto a que esta sería una buena manera de abordar esa característica!" o piensas, "¡Oye, debería ver si puedo hacer que ese código falle si hago ESTO!" El trabajo no solo ocurre en la oficina, y los desarrolladores probablemente no estarán trabajando en romper el código en su "tiempo libre". Los probadores también deben acumular una amplia variedad de conocimientos sobre herramientas y técnicas de prueba y experiencia para elegir entre ellos que los desarrolladores no tienen,
Al mismo tiempo, la experiencia interdisciplinaria es algo muy bueno, y siempre es beneficioso trabajar con el código de otro desarrollador. Hacer que los desarrolladores se esfuercen más en las pruebas antes de que una persona específica de control de calidad / pruebas revise el código probablemente dará como resultado un código de mejor calidad, lo que probablemente dará como resultado un cambio de prueba más rápido, una mejor cobertura de prueba e incluso puede reducir (pero no eliminar) la cantidad de probadores dedicados que se necesitan.
Si realmente tiene que hacer concesiones debido a la baja disponibilidad de personal o si el conjunto de habilidades para el control de calidad es excepcionalmente malo en el lugar donde se encuentra, esta configuración sería mejor que nada, pero el objetivo debería ser conseguir un probador real antes de que el equipo crezca demasiado.