Un culpable común es el desacuerdo entre Desarrollo y QA sobre los detalles de los requisitos. QA podría afirmar que algo está roto porque una prueba falla, mientras que Development cree que la prueba es defectuosa o innecesaria porque su interpretación de los requisitos es diferente a la de QA.
Aquí es donde las partes interesadas del producto deben intervenir y aclarar los requisitos para ambos equipos. Pero el proceso no siempre está configurado para eso, por lo que los desacuerdos pueden agravarse durante bastante tiempo.
La eliminación de este tira y afloja es, en mi opinión, uno de los motivadores detrás de XP / Scrum. Automatice la prueba y no codifique una función sin codificar una prueba para la función. Sin embargo, incluso en las tiendas Scrum, tener un equipo de control de calidad para verificar el producto es valioso, especialmente con cosas como las pruebas de integración y las pruebas de factores humanos / usabilidad que son difíciles de automatizar.
- ¿Cuál prefiere, desarrollador de software o soporte? ¿Por qué?
- ¿Cuál es el papel de un probador y desarrollador en la industria del software?
- Me gustaría trabajar en Nueva Zelanda como desarrollador de software. Cuales son las posibilidades?
- A los 25 años, ¿soy demasiado viejo para solicitar un programa de pasantías de desarrollador de software?
- ¿Cuál es la diferencia entre desarrollador de software y codificador?
Cuando el desarrollo de productos comienza a retrasarse, los equipos de desarrollo a menudo comienzan a ver el flujo interminable de informes de errores de QA como un obstáculo para completar el desarrollo. Sin embargo, el problema realmente se deriva de la programación, cuando los planificadores no asignan el tiempo suficiente para corregir los errores encontrados durante el desarrollo.