Procesos ineficientes que entran en conflicto con mis estándares personales [cerrado]

Soy un ingeniero de software que trabaja como contratista para varios clientes, la mayoría de ellos empresas establecidas y "grandes". Además del desarrollo de software práctico, una gran parte de mi trabajo consiste en aportar nuevas ideas, ayudar a otros colegas a aprender nuevas técnicas, mejorar la calidad del software, etc. Por lo general, formo parte de un equipo (mezclado con empleados y contratistas), pareciéndose a un empleado real durante algunos meses.

En todos mis proyectos hasta ahora experimenté el mismo problema, en diferentes intensidades. En resumen, a menudo me siento infeliz y, a veces, frustrado por lo mal que todo el entorno influye en mi propio trabajo.

Como ejemplo, hay una herramienta de software que se utiliza en toda la empresa, con el propósito de encontrar problemas de calidad en el software y ayudar a solucionarlos. Sin embargo, esta herramienta no está bien mantenida y ejecuta análisis que quedaron obsoletos hace años (debido a falsos positivos, lo que genera trabajo adicional para cada desarrollador que usa la herramienta). Mi crítica fue respondida en la línea de "tenemos razones", que se reduce a "no tenemos ganas de arreglarlo", que significa "lidiar con eso". Además del trabajo innecesario real de mi parte, tengo sentimientos negativos porque estos problemas no solo me afectan a mí, sino a todos los desarrolladores de la empresa. En este caso, la calidad del software también se ve afectada de manera negativa.

Tengo un largo historial de tickets de soporte (la red es demasiado lenta para realizar las pruebas adecuadas, la instalación del software local ralentiza los flujos de trabajo a los que estoy acostumbrado, no puedo realizar las pruebas locales debido a la falta de software, ...), que en la mayoría de los casos solo dime que soy uno de los pocos (¿el único?) que expresa estas preocupaciones y que no hay una solución real a mis problemas. También recibí comentarios positivos de que estoy desafiando estos problemas y considero que este es un aspecto importante de mi trabajo.

Podría tratar de encontrar muchos ejemplos concretos, pero básicamente me encuentro a menudo en situaciones en las que me gustaría dar mi 110%, hacer un buen trabajo y, en cambio, me encuentro bloqueado, ralentizado o simplemente molesto por millones de problemas diminutos. No siento que pueda hacer un trabajo profesional en tales entornos, y no sé qué puedo hacer al respecto. Escribo esto esperando una solución de configuración crítica, después de holgazanear por un tiempo. En lugar de aburrirme y navegar por SO, me encantaría escribir software y resolver problemas reales de ingeniería.

Renunciar a este tipo de trabajo es una alternativa obvia. También me gustaría saber si hay algo que pueda hacer, ya sea para trabajar en mí mismo o para ayudar a mejorar a los clientes.

Ya sé que soy más exigente e impaciente que la media.

Encontrar otras cosas que hacer también es una gran idea. Sin embargo, tiendo a terminar con ellos antes de que se resuelva el problema original, o me encuentro con nuevos problemas que hacen que sea imposible continuar con el NUEVO trabajo. Además, la mayoría de las "misiones secundarias" son aburridas, sin importancia, que distraen, desagradables en comparación con el trabajo real que me gustaría hacer.

PD: Los clientes están (muy) contentos con mi trabajo. No soy.

¿ Cuál es el trabajo real que le gustaría hacer? Responda honestamente y busque un puesto en su organización actual para hacerlo, o muévase a otra organización que le permita hacerlo. Tú mismo ya lo sabes.
Anhelo desarrollar software (hackear el teclado), hacer reuniones de Scrum, plantear problemas y ver cómo otros los resuelven. Me encanta estar ocupado y desafiado. Estar bloqueado por cuestiones mundanas es lo opuesto a eso. Diría que es difícil hacer esto en mi trabajo actual como contratista, pero tampoco tengo ganas de cambiar de empleador (no solo de clientes).
Ya tengo el trabajo correcto (descripción). En lugar de encontrar al cliente/empleador perfecto, me gustaría saber cómo lidiar con situaciones menos que perfectas como la actual, ya que siento que esto también es parte de mi trabajo (y sucederá una y otra vez en mi vida).
La descripción de su trabajo es irrelevante.
No es realmente tu trabajo cuidar. Es tu trabajo hacer lo que te pagan por hacer.
¿Es esto una diatriba, o hay una pregunta abordable aquí?
"También me gustaría saber si hay algo que pueda hacer, ya sea para trabajar en mí mismo o para ayudar a mejorar a los clientes". - Debería haber añadido un signo de interrogación, lo siento.
¿Cuál es su respuesta a esta pregunta: por qué las otras personas deberían preocuparse por seguir sus normas personales? Aparte, cuando ve a todos los demás en la carretera conduciendo hacia usted, es posible que todos estén conduciendo por el lado equivocado, pero es más probable que usted esté conduciendo por el lado equivocado.

Respuestas (1)

No creo que hayas establecido lo que se supone que debes hacer con las personas/administración que te contrataron. Según la descripción de su trabajo:

Además del desarrollo práctico de software, una gran parte de mi trabajo consiste en aportar nuevas ideas, ayudar a otros colegas a aprender nuevas técnicas, mejorar la calidad del software, etc.

Esa "gran parte" se llama gestión. Tu trabajo es cambiar el equipo. ¿Adivina qué? Eso no es fácil. ¿Se le ha dado alguna autoridad?

Parece que solo desea lanzar sugerencias y esperar un cumplimiento total. Eso es un lujo para propietarios, directores ejecutivos y otros gerentes de alto nivel.

Si no quiere enfrentar este desafío, solo tendrá que apegarse a escribir código y lidiar con los bajos estándares.

Establecer intenciones y obtener autoridad es un problema común al que se enfrentan mis colegas (diferentes clientes, el mismo empleador). Sé que esta es la parte difícil, y hay algunos aspectos de gestión involucrados. Diría que reformular mi pregunta ayuda: ¿Cómo lidiar con la falta de cumplimiento o los resultados lentos? Para responder a su pregunta: no tengo ninguna autoridad explícita. Se espera que ayude desde la parte inferior de la jerarquía planteando problemas a la gerencia y estableciendo una mentalidad en el equipo. Esto, lamentablemente, es muy duro.
@C-Otto - Es difícil. Sé que es fácil para mí decir, "sigue intentándolo", pero creo que eventualmente tendrás algunos éxitos, probablemente pequeños. Espero que esos te mantengan en marcha.