Aquí hay algunos problemas potenciales que veo con su propuesta:
1) Si está sugiriendo que pondría a los ingenieros de software nuevos en el campo en el departamento de control de calidad por un período breve, ¿no tendrá esto el efecto contrario? - pueden suponer que el control de calidad es algo que haces cuando eres un novato y no entiendes lo que estás haciendo; después de todo, así es como les funcionó.
2) Ser un probador muy malo por un tiempo no necesariamente les enseñará nada valioso. Pero puede hacerlos incapaces de aprender más adelante, porque van a asumir que saben todo acerca de las pruebas ahora, porque pasaron 6 semanas en un departamento de pruebas en otro tiempo.
3) Dado que obviamente solo estarán allí por un corto tiempo, y el departamento de control de calidad lo sabrá, también es probable que solo se les den tareas fáciles y relativamente poco exigentes que requieren poca supervisión o comprensión, pero que los mantienen ocupados . Esto solo reforzará 1 y 2.
4) Si desea evitar 1, 2 y 3, ¿cómo convencerá a su departamento de exámenes de que vale la pena invertir una enorme cantidad de energía en enseñar y supervisar a alguien que ni siquiera está interesado en los exámenes? (Puedo decirte que lleva una cantidad de tiempo y energía aterradora trabajar con alguien que, recordemos, no ha sido elegido por su aptitud para las pruebas . No estás ofreciendo al equipo de prueba recursos adicionales durante algunas semanas, tú les pedimos que pierdan a una de sus personas más experimentadas durante algunas semanas, mientras le enseñan a su novato).
Dicho todo esto, creo que su objetivo general, aumentar la comprensión de los nuevos ingenieros de software de las pruebas, es realmente fantástico. Sin embargo, creo que es más probable que la sugerencia de Greg lo logre: haga que sus equipos de desarrollo y control de calidad colaboren estrechamente y trabaje para romper las barreras entre los equipos. (Actualmente estoy trabajando en una empresa donde los evaluadores y los programadores están en el mismo equipo; es realmente genial, y nunca quiero volver a trabajar en equipos separados).
Si todavía está interesado en que los programadores hagan un período de control de calidad, aquí hay una sugerencia: lidere con el ejemplo. Ve tú primero. Quizás lo convierta en algo que los miembros de su equipo pueden hacer cuando ya son buenos y desean obtener esa ventaja adicional, pasando un poco de tiempo cada semana con otros equipos que se especializan en áreas superpuestas: pruebas, DBA, etc. si lo presentas así, tendrás más posibilidades de éxito.