¿Cómo me acerco a mi nuevo jefe en mi nuevo trabajo sobre cambios importantes en mi entorno de trabajo? [duplicar]

Hace muy poco comencé un nuevo trabajo como ingeniero de software.

El hardware consta de una computadora portátil con Windows 10 bastante buena (i7, SSD de 1 TB, 32 RAM, pantalla de 3 x 24") en una "red de desarrollo" independiente de la red normal de la empresa. Para acceder a los recursos de esa red normal de la empresa, tenemos que abra una conexión de Citrix que debe permanecer abierta todo el tiempo porque aquí es donde tenemos acceso a nuestros correos electrónicos y otras cosas de la intranet.

Para hacer algo de programación real (99% del tiempo), tenemos que lanzar una máquina virtual CentOS sobre Virtualbox.

El problema: tener constantemente abierta una conexión Citrix y 3 ventanas de VM (opción "muestra" en VM) consume MUCHO recursos y nuestro entorno de desarrollo se retrasa constantemente, lo que hace que sea muy difícil y agotador trabajar con él, lo que nos hace muy ineficientes y muy ineficaces.

Quiero hablar de esto con mi superior (muy amable y muy accesible) y explicarle que esto no es óptimo. Quiero sugerir que debemos migrar nuestras herramientas de programación para que se ejecuten de forma nativa en Win10 (sin la necesidad de iniciar la VM) o instalar CentOS como el sistema operativo principal en la computadora y luego ejecutar una sola VM con un invitado Win10 en la red de la empresa. Esto representaría un trabajo bastante grande...

¿Cuál sería una buena estrategia para acercarse a él sobre esto? Como soy muy nuevo en la empresa, no quiero que piense que será difícil trabajar conmigo. Mi compañero de trabajo comparte mis pensamientos, pero no necesita un cambio porque "se relaja hasta que el sistema responde de nuevo".

TL;DR

Hay mucho margen de mejora en mi entorno de desarrollo, lo que me hará mucho más efectivo y eficiente, sin mencionar que me hará más feliz en el lugar de trabajo. ¿Cómo me acerco a mi jefe al respecto? Es un nuevo trabajo en el que he estado durante 3 semanas y no quiero que mi jefe piense que soy un "difícil" que siempre se está quejando.

¿Tu jefe es técnico y, en caso afirmativo, tiene que someterse a la misma tortura?
¿Sabes cuál es la razón de esto? En mi trabajo anterior, un nuevo líder de equipo preparó una máquina virtual de desarrollo e instruyó a todas las personas nuevas para que la usaran, a fin de ahorrar tiempo con la configuración/incorporación. Lo mencionamos un par de veces, pero él insistió en que lo usáramos. Los nuevos empleados lo hicieron y los viejos colegas lo ignoraron discretamente. Eventualmente, cambiamos a desarrollar de forma nativa debido a una combinación de problemas de licencia y molestias constantes. El punto es que la razón por la que está usando esta configuración tendrá una gran influencia en si tiene éxito o no con esto.

Respuestas (3)

La forma de abordar una situación de este tipo (sin importar la antigüedad que tenga) es presentar el problema, junto con algunas soluciones. En otras palabras, no se queje simplemente , sino ofrezca constructivamente algunas opciones para solucionarlo.

Esta no es una señal de alerta proveniente del "chico nuevo", porque a veces se necesita una persona ajena para "ver" problemas a los que aquellos que trabajan en el entorno simplemente están acostumbrados y pasan por alto.

Grabe un video del retraso del IDE y explique que afecta su rendimiento. Luego, describa sus dos posibles soluciones en un correo electrónico/documento y explique, aproximadamente, qué se necesitaría para implementar esas soluciones y cuáles podrían ser los beneficios (realice un análisis simple de costo-beneficio).

En ese momento, acérquese a su jefe y hágale saber el problema. Participe en una conversación y exprese su deseo de ser más productivo .

Él puede aceptar o no los cambios propuestos, pero no se verá mal de ninguna manera.

¿Y cuántos desarrolladores conoce que puedan encontrar una solución a un escenario de red no exactamente complejo? ¿Cuál es realista? Porque si tienes un equipo de 20, lo más probable es que NINGUNO de ellos sepa cómo hacerlo. Triste pero cierto.
@TomTom - No entiendo tu comentario, ¿te importaría dar más detalles?
"es presentar el problema, junto con algunas soluciones" - primera línea. No es realista en muchos casos.
@TomTom ¿Cómo es que eso no es realista? No solo es realista, es esperado. Nadie te escuchará si solo dices "esto apesta". A menos que tenga una forma de cambiarlo, es mejor que no diga nada. En este caso, a OP se le ocurrieron soluciones.
Porque no soy mecánico de automóviles y, como señalé, parece pensar que todos los programadores son ingenieros de redes y administradores de sistemas, mientras que en realidad la mayoría no lo son. Puede que lo desees, pero no lo son.
@TomTom: lo estás pensando demasiado y también eres bastante negativo sin ningún motivo. Darse cuenta de que las herramientas de desarrollo se retrasan debido a la combinación de conexión Citrix + VM es bastante sencillo. Recomendar que se instale un sistema operativo diferente para eliminar la VM de la ecuación también es muy obvio y no particularmente complicado. Por último, pero no menos importante, se puede contratar a un experto para que analice las opciones disponibles y recomiende una solución. Pero si nadie señala el problema y ofrece una posible solución (de modo que la gerencia sepa que hay opciones disponibles), nunca se hará nada.

Eres nuevo allí. Había razones para configurar el entorno de esa manera. Puede que no sean buenas razones, y puede que todavía no se apliquen, pero hay razones y no las conoces.

Por lo tanto, debe preguntarle a su jefe cuáles son las razones. Algo así como "Trabajar de forma nativa, ya sea en Windows o CentOS sería más eficiente. ¿Por qué no lo hacemos de esa manera?" Puede haber una buena razón. Puede haber una mala razón por la que su jefe no pueda hacer nada al respecto. También es posible que tu jefe esté dispuesto a cambiar las cosas. También puede decirle a su jefe que cree que el ambiente podría ser mejor y preguntarle si le gustaría algunas sugerencias.

Básicamente, debes lucir como si estuvieras haciendo preguntas en lugar de simplemente quejarte. También puede ayudar expresar las cosas como propuestas de mejora en lugar de quejas.

Definitivamente desea verificar la reacción de su jefe a sus sugerencias y retroceder si su jefe no parece apreciarlas.

3 semanas no es suficiente para desafiar la forma en que se hacen las cosas de una manera importante. Estos cambios que sugieres son enormes y probablemente tengan razones detrás de ellos.

Las conexiones de Citrix no son baratas, las licencias son sustanciales, por lo que habría una buena razón, probablemente la seguridad detrás de esto. Lo mismo con las máquinas virtuales. Esto no es algo contra lo que quieras argumentar en esta etapa, no solo probablemente no obtendrás nada, sino que serás percibido como alguien que hará olas con un conocimiento incompleto.

No hagas esto antes de que termines tu primer mes. La impresión que está creando en estos primeros días puede quedarse con usted todo el tiempo en una empresa. Nadie te conoce desde una barra de jabón excepto por tus acciones en las últimas tres semanas.

Mi consejo es que te concentres en crear una buena impresión de ti mismo hasta que hayas demostrado tu valía. No intente reestructurar los procedimientos de la empresa todavía.