¿Los ingenieros de software y los ingenieros de pruebas se respetan mutuamente en cada empresa?

Escribí sobre fenómenos similares [1] en el pasado. Tiene bastante razón en su implicación de que existe un sistema de “castas” predominante en la tecnología (por falta de un término mejor). En general, la jerarquía va en el siguiente orden (ignorando a la gerencia y al personal no técnico, lo que haría que este gráfico sea ridículamente complejo):

  1. Creadores de software (generalmente personas con “Arquitecto” o “Principal” en sus títulos; otros pueden tener este rol a tiempo parcial y algunos otros a tiempo parcial). Si bien siempre puede encontrar una excepción, la actitud predominante en esta clase es que automáticamente tienen la experiencia de todas las clases a continuación (pista: no lo hacen) y generalmente ganan la mayor cantidad de dinero. Silicon Valley es en gran medida una cultura centrada en el creador; los otros roles no alcanzan casi el nivel de respeto (aunque, como verá, algunas clases se desarrollan mejor que otras).
  2. Destructores de software (normalmente control de calidad y probadores de seguridad / penetración). Los Creadores tienen un respeto a regañadientes por los Destructores (tienen que hacerlo), y cualquier persona buena en el papel de Destructor ama derribar a los Creadores una o dos clavijas. La tensión suele ser de la forma “X está rota / no, no está, funciona como está diseñado”.
  3. Software Sustainers (típicamente haciendo mantenimiento adaptativo o perfectivo). A menudo, estos son desarrolladores junior, gente offshore o parte (o, a veces, la mayoría) del tiempo del personal de desarrollo estándar. Los creadores tienden a empujar este trabajo lo más lejos posible de ellos mismos (de ahí toda la deslocalización) y no les gusta su existencia. Es un mal necesario y los tipos de creadores tienden a tratar de reducirlo o eliminarlo (en diferentes grados de éxito). Solo trate de hacer que un Arquitecto se rebaje a sí mismo a “solo hacer escaladas”; se estremecerán de dolor …
  4. Devops también tiene que preocuparse por mantener funcionando la maldita cosa y debe tener habilidades de administrador de sistemas (que todos los otros roles piensan que tienen y no tienen). A veces se intercambian con el n. ° 3 en la jerarquía (rara vez las operaciones son una preocupación de alto nivel, aunque algunas compañías como Google lo valoran mucho).
  5. Soporte Técnico e Ingeniería de Ventas. Lo peor de todos los mundos, porque ambos sostienen y destruyen. Los creadores odian el soporte técnico. Lo odio. La única gracia salvadora es que reciben el golpe de los clientes para que los Creadores tengan tiempo de hacer un trabajo “real”. Conocí a muy pocos agentes de soporte técnico que respeten a su equipo de desarrollo asociado a menos que tengan ingenieros de mantenimiento excepcionales; en general, hay demasiados errores, demasiados cambios o una combinación de ambos.

Las posiciones de las capas y la relativa animosidad entre ellas varían de una compañía a otra y en cuánto desarrollo nuevo (vs sostenimiento) se está haciendo en un producto, pero básicamente así es como funciona en tecnología. Personalmente, he trabajado en todos estos roles en mi carrera (soporte técnico, gestión de soporte técnico, SysAdmin, probador de seguridad, sustentador, arquitecto y gerente de ingeniería). Personalmente soy un tipo de creador, pero haber hecho tantas cosas raras en mi carrera me da una perspectiva única.

También vale la pena mencionar que muchos (¿la mayoría?) Desarrolladores usan muchos sombreros durante sus carreras. Hoy pueden estar jugando Sustainer, mañana Destroyer (especialmente con cosas como el desarrollo basado en pruebas, las cosas pueden volverse confusas).

OTOH, también he trabajado en ningún lugar que no tenga al menos interacciones corteses y profesionales entre los grupos la mayor parte del tiempo. Supongo que depende de dónde trazas la línea entre profesional y no. Creo (y estoy trabajando duro) para afectar un cambio en este negocio; Quiero apoyo sostenido, devops y tecnología para obtener una porción más grande del pastel y espero que nosotros como cultura algún día veamos una tecnología más sostenida y de mejor calidad como resultado.

Notas al pie

[1] https://www.linkedin.com/pulse/b…

He sido desarrollador durante 23 años y los administro durante 18 años.

Hablando en general de lo que he visto en organizaciones profesionales, existe un respeto mutuo entre desarrolladores y evaluadores.

Donde se ve que se rompe este tipo de respeto es cuando los evaluadores no son lo suficientemente técnicos como para planificar y ejecutar las pruebas, lo que a su vez causa problemas de organización.

More Interesting

¿Cómo se llega a ser competente en logística militar?

Cómo obtener pasantías en Bangalore

¿Cuál es el trabajo mejor pagado que un programador puede obtener después de su B.Tech en India?

Estoy en el estándar 12 y quiero ser un gran hombre de negocios. ¿Cómo puedo empezar?

¿Cuáles son las habilidades básicas necesarias para administrar su negocio de manera efectiva?

A pesar de que India está bien, ¿por qué la rupia está luchando contra Doller?

Estoy en mi cuarto año de ingeniería (ECE). Soy un puntero de 6, pero de alguna manera logré ubicarme en una empresa decente. No quiero un trabajo en este momento. Quiero ser un físico teórico. ¿Debo unirme a la empresa o realizar más estudios? ¿Cómo puedo convertirme en un físico teórico en la India?

Desde el punto de vista de la tecnología móvil, ¿cuál sería el mejor curso de aprendizaje para futuros prospectos?

Como estadounidense, ¿qué tan difícil es conseguir un trabajo y vivir en Australia durante un año?

Creo que cometí un error profesional y ahora estoy atascado. ¿Qué tengo que hacer?

¿Qué tan útil es el aprendizaje AVR para un estudiante de electrónica B.Tech en India?

¿Cómo suelen utilizar los ingenieros integrados los módulos periféricos en un microcontrolador?

¿Qué instituto sería la mejor opción para obtener una certificación Lean Six Sigma: GreyCampus, KPMG o Benchmark?

¿Qué habilidades de solidworks se necesitan para ser empleables?

¿Qué puedo hacer con mi salario quincenal?