Mi experiencia en desarrollo ha sido absolutamente indispensable para ser un buen analista / ingeniero / gerente de garantía de calidad.
Antecedentes
Comencé mi carrera de TI como desarrollador. Trabajé en aplicaciones web con un backend de mainframe. (Lo sé, lo sé. Esta no es la pila óptima, pero es con lo que tuvimos que trabajar en mi empresa. Tuve el lujo de ser entrenado internamente a pesar de no tener experiencia en TI y encontré una carrera que ambos me satisfacían y pagó las facturas)
- Cómo convertirse en gerente de ingeniería de software rápidamente
- Tengo 20 años y quiero ir a la universidad. ¿Es demasiado tarde?
- Soy estudiante de último año de Btech CS en Jaipur, ¿qué compañía es la más adecuada para mí si quiero trabajar en Jaipur?
- Según mi rango JEE, puedo obtener civilización en KGP Madras y Rorkee, y química en todas las IIT. ¿Cuál puede ser la mejor opción para mi carrera?
- ¿Cuál es un buen sitio web para seminarios web quiroprácticos de Nebraska y CE en línea?
En lugar de hacer lo que hacen la mayoría de los profesionales de TI: ganar experiencia desempeñando funciones similares en diferentes empresas, pasé de una función a otra dentro de la misma línea de productos en el transcurso de 10 años. Pasé de desarrollador junior a líder tecnológico, gerente de producto, analista de negocios y gerente de garantía de calidad. Luego me mudé a una compañía diferente para centrarme en el control de calidad y probablemente permaneceré en un rol de control de calidad durante el resto de mi carrera.
Como ayuda
Mi experiencia en desarrollo me da una comprensión básica de cómo funciona el software. Aunque nunca he sido desarrollador en la base de código que pruebo actualmente, sé qué preguntas hacer para determinar qué componentes funcionales del software puede afectar una determinada tarea de desarrollo. Mi comprensión del código me permite apuntar de manera eficiente y completa a las partes del software que requieren pruebas. Mi experiencia como desarrollador significa que mis compañeros de desarrollo me toman en serio y valoran mi aporte. (Esto es especialmente valioso porque soy una mujer en una industria tradicionalmente masculina).
Mis opciones de codificación me permiten comunicar de manera efectiva lo que los desarrolladores pueden hacer para crear software comprobable. Mi combinación de experiencia en codificación, arquitectura de software, pruebas y planificación de control de calidad me permite sopesar las decisiones de automatización de pruebas. Puedo determinar qué pruebas vale la pena automatizar y comparar de manera realista las opciones de solución de automatización que funcionan para mi empresa, la pila de software y la industria.
Creo que si hubiera ingresado al mundo de TI en un rol de control de calidad, probablemente podría ser un buen probador. Entrar como desarrollador me ha permitido ser un gran recurso de control de calidad. Soy valioso para mi empresa y personalmente satisfecho porque no tengo que perder tiempo en cosas que encuentro tediosas. Puedo automatizar las cosas aburridas y trabajar constantemente para mejorar las prácticas y los procedimientos de control de calidad, manteniendo el enfoque en la experiencia de los clientes de nuestro software.