Probablemente esta no sea una respuesta que le guste mucho, y no hará que su trabajo sea mucho más fácil, pero es lo que haría. Además, no puedes desarrollar cuando estás atrapado en reuniones en las que no está ocurriendo nada constructivo, no puedes desarrollar cuando las personas están tan frustradas y las condiciones son tan ridículas que el lugar de trabajo se parece a una pelea en un bar, y podría salvar un proyecto que está en una espiral de muerte.
1) Póngase en contacto de forma anónima con la gerencia de la empresa matriz y explíqueles la situación. Dígales que (A) su gerencia estableció el cronograma sin consultar al equipo de desarrollo, y ellos no tenían idea de lo complicado que era el proyecto, o (B), si desea desviar la culpa de la gerencia, que se hicieron algunas suposiciones , como que iba a poder reutilizar miles de líneas de código de un proyecto anterior, pero después de algunos ajustes, se dio cuenta rápidamente de que el código anterior no estaba diseñado para este proyecto y que tendría que comenzar por completo desde cero Explique que las situaciones se han ido al sur, que las huellas digitales y los abusos por parte de la gerencia han aumentado a un nivel intolerable, y que el líder del equipo, que no tuvo la culpa, ya ha renunciado.
Si tiene éxito, esto logrará al menos uno de los siguientes: (1) Después de enfrentarse a los hechos, desecharán el proyecto y encontrarán algo más para que ustedes dos trabajen, (2) Traerán otro equipo de desarrollo que ser asignado para encargarse de una parte del programa para que su equipo pueda reasignar a sus miembros, (3) extenderán el plazo.
2) Si eso no funciona, reúna a todos los desarrolladores y acepte la gestión completamente de Stonewall. Sería difícil ignorarlos directamente, así que tal vez encuentre a alguien a quien no le importe perder su trabajo en este momento y solicite a la gerencia que los reasigne a tareas de "integración de gestión". Véndelo a la gerencia: él será el intérprete entre usted (los desarrolladores) y la gerencia, para que puedan estar mejor informados y los desarrolladores no tengan que retirarse de su trabajo para explicar todo a la gerencia todo el tiempo. Básicamente, esta persona será tu propia pequeña secretaria de prensa de la Casa Blanca que te desviará del calor. Pídales que hagan algunas fotos falsas, presentaciones de PowerPoint y gráficos sobre todo el "progreso" que se está haciendo (tal vez incluso un gráfico de barras exponencial con la etiqueta " Tonterías insustanciales. Para disipar la noción de que solo está bromeando, haga que construya un prototipo / programa falso cada pocas semanas. Se debe decir que la funcionalidad que no se puede falsificar se ha completado, pero no en la versión que se muestra porque hay un retraso de seis semanas entre el prototipo y la ubicación de los desarrolladores en ese momento. Su trabajo es engañar a la gerencia. Si la gerencia hace preguntas específicas a los desarrolladores, los desarrolladores solo deben decir que no saben nada de esa parte en particular del programa (a menos que sea una parte complicada que la gerencia no podría entender, consulte la siguiente oración). los pone bajo el arma les pregunta qué es exactamente lo que ellos Tonterías insustanciales. Para disipar la noción de que solo está bromeando, haga que construya un prototipo / programa falso cada pocas semanas. Se debe decir que la funcionalidad que no se puede falsificar se ha completado, pero no en la versión que se muestra porque hay un retraso de seis semanas entre el prototipo y la ubicación de los desarrolladores en ese momento. Su trabajo es engañar a la gerencia. Si la gerencia hace preguntas específicas a los desarrolladores, los desarrolladores solo deben decir que no saben nada de esa parte en particular del programa (a menos que sea una parte complicada que la gerencia no podría entender, consulte la siguiente oración). los pone bajo el arma les pregunta qué es exactamente lo que ellos haz que construya un prototipo / programa falso cada pocas semanas. Se debe decir que la funcionalidad que no se puede falsificar se ha completado, pero no en la versión que se muestra porque hay un retraso de seis semanas entre el prototipo y la ubicación de los desarrolladores en ese momento. Su trabajo es engañar a la gerencia. Si la gerencia hace preguntas específicas a los desarrolladores, los desarrolladores solo deben decir que no saben nada de esa parte en particular del programa (a menos que sea una parte complicada que la gerencia no podría entender, consulte la siguiente oración). los pone bajo el arma les pregunta qué es exactamente lo que ellos haz que construya un prototipo / programa falso cada pocas semanas. Se debe decir que la funcionalidad que no se puede falsificar se ha completado, pero no en la versión que se muestra porque hay un retraso de seis semanas entre el prototipo y la ubicación de los desarrolladores en ese momento. Su trabajo es engañar a la gerencia. Si la gerencia hace preguntas específicas a los desarrolladores, los desarrolladores solo deben decir que no saben nada de esa parte en particular del programa (a menos que sea una parte complicada que la gerencia no podría entender, consulte la siguiente oración). los pone bajo el arma les pregunta qué es exactamente lo que ellos un retraso de seis semanas entre el prototipo y la ubicación de los desarrolladores en ese momento. Su trabajo es engañar a la gerencia. Si la gerencia hace preguntas específicas a los desarrolladores, los desarrolladores solo deben decir que no saben nada de esa parte en particular del programa (a menos que sea una parte complicada que la gerencia no podría entender, consulte la siguiente oración). los pone bajo el arma les pregunta qué es exactamente lo que ellos un retraso de seis semanas entre el prototipo y la ubicación de los desarrolladores en ese momento. Su trabajo es engañar a la gerencia. Si la gerencia hace preguntas específicas a los desarrolladores, los desarrolladores solo deben decir que no saben nada de esa parte en particular del programa (a menos que sea una parte complicada que la gerencia no podría entender, consulte la siguiente oración). los pone bajo el arma les pregunta qué es exactamente lo que ellosestán haciendo, diles que hablen sobre las cosas realmente complicadas y agiten sus manos en el aire, tratando de demostrar el tema dibujando y conectando cosas en el espacio 3D. Confundidos y molestos por estas "extrañas excentricidades del desarrollador", decidirán que es más fácil hablar con su pequeño intérprete y dejarán en paz a los desarrolladores. Cuando lleguen seis meses, haga que su intérprete se caiga y deje de presentarse. Actúe sorprendido cuando la gerencia le diga todo lo que ha estado diciendo, y luego dígales que claramente había perdido la razón debido a las presiones del trabajo. Dígales que él fue su desarrollador más débil, por lo que pensó que podría ser más útil en un "Ingeniero de integración de paradigmas" ( PIE) posición, pero que te sorprendió que él ni siquiera pudiera manejar eso. Recomiende a otra persona (lea: mártir) para el trabajo, afirme que es mucho más conocedor y respetado entre el equipo, ¡totalmente calificado para el trabajo! Haga que entre allí y se sorprenda de las cosas que dijo el último chico, luego diga que todo fue una creación de su imaginación. La gerencia tendrá que pasar al menos un mes o dos para desaprender el BS del viejo y aprender el BS del nuevo chico, y pasarán otros 3 o 4 meses antes de que se den cuenta del nuevo chico. En este punto, la gerencia se enfurecerá y se negará a tener otro PIE, en ese momento volverán a respirar por su cuello, pero al menos se compró 9-12 meses de trabajo sin problemas.
No es un plan muy bueno, pero de todos modos es un poco mejor que seguir presentándose al trabajo, ponerse a trabajar todo el día y luego decidirse a descansar durante el almuerzo.