¿Cómo trato una disputa entre compañeros de trabajo que me afecta?

Entonces, trabajo en una pequeña empresa como desarrollador web de pila completa con varias otras personas.

El tipo que ha trabajado aquí durante más tiempo (" Mark ") ha estado aquí durante seis u ocho años y desarrolló la base de datos inicial y el sistema para mantener la información relacionada con las ventas de publicidad y las empresas que se anuncian con nosotros.

Otro muchacho ha trabajado aquí durante unos tres años (" Jim ") y fue puesto a cargo de desarrollar una base de datos y un sistema para administrar los suscriptores de las publicaciones de nuestra empresa.

Con el tiempo, el sistema de Jim se salió de control y excedió su alcance. Ha llegado al punto en que duplica parcialmente los datos del sistema de Mark. El sistema de Jim es la fuente de datos para varias aplicaciones diferentes y cada vez es más difícil trabajar con él. Está afectando la capacidad de varias personas para trabajar en estas aplicaciones "satélite".

Trabajo en algunas de estas aplicaciones. En una reunión reciente, se sugirió que algunas de estas aplicaciones deberían basarse en la base de datos de Mark en lugar de la de Jim, a pesar de que actualmente funcionan. Estoy de acuerdo en que, lógicamente, estas aplicaciones deben basarse en la base de datos de Mark.

Desafortunadamente, nuestra empresa tiene una estructura muy plana, donde todos trabajan justo debajo del presidente. No hay gerentes de proyectos y nadie tiene autoridad para decirse qué hacer. Por lo tanto, estamos en un punto muerto constante y parece que aumentan las tensiones entre Mark y Jim. No ayuda que Mark haya llegado a despreciar a Jim durante años debido a la intrusión del proyecto de Jim en su sistema.

Una vez más, estoy de acuerdo en que muchas de estas aplicaciones que se basan en el sistema de Jim deberían basarse en cambio en el de Mark, pero eso implica un esfuerzo coordinado de varias personas para cambiar. Pasé los últimos dos meses revisando una de las aplicaciones y ahora es posible que tenga que hacerlo todo de nuevo.

Si bien estoy de acuerdo con Mark en teoría, se está volviendo un poco loco en la práctica. Comenzó a grabar reuniones en secreto para poder demostrar que el jefe realmente sugirió el cambio. Me está diciendo que empiece a pensar en cambiarme, a pesar de que no tiene poder sobre mí ni sobre las otras personas que tendrían que coordinar. Aprovecha cada oportunidad para quejarse de Jim, y se queja incluso de las cosas buenas que hace. Jim saluda a Mark por las mañanas, y Mark lo ignora y se queja. Se está volviendo personal y patológico. Si bien puede tener razón, todavía se está volviendo loco y se está emocionando.

Con todo, tenemos problemas y no sé qué hacer. Esto no es bueno para la empresa ni para los que trabajamos aquí. Sin duda, el avance del alcance de Jim está causando problemas y dificultando la vida de todos. La reacción de Mark creará, al menos a corto plazo, más trabajo, más dolores de cabeza, posiblemente cause más tensión, sea innecesaria y haga que el trabajo de varios meses sea discutible.

Nuestro jefe, el presidente de la empresa, es esencialmente el gerente de unos 40 empleados, y no puede estar al tanto de todo esto. No quiero estar en medio de esto. Actualmente estoy trabajando bajo contrato, pero me han extendido una oferta para incorporarme a tiempo completo. Es un gran lugar para trabajar, pero se puede ver que hay problemas.

¿Entonces qué hago? ¿Le cuento al jefe la tensión entre mis compañeros de trabajo? ¿Debería sugerir diferentes roles, para que podamos tener gerentes de proyecto? ¿Simplemente cambio al sistema de Mark? ¿Me enfrento a Mark y Jim y hago que lo resuelvan? Me siento atrapado en una gran pelea de meadas.

Gracias por cualquier consejo que me puedas dar.

Creo que debería hablar con el jefe sobre la creación de un grupo de trabajo para Jim, Mark, usted y cualquier persona involucrada para encontrar una solución para una base de datos única (¿es eso un almacén de datos?)... Tal vez ponerle algo de burocracia. para que en el futuro las cosas no se salgan de control sino que sean discutidas por todos. Quizá consigan un poco de unión.
@mattgiltaji No he probado mucho. Como dije, no tengo poder de rol, y solo está llegando a un punto crítico mientras hablamos. Jim es una especie de solitario, así que no sé si querría que alguien mediara a menos que fuera nuestro jefe. Mucha gente está del lado de Mark porque Jim es un poco... extraño, elitista y desagradable.
@bdimag Gracias por el consejo. No sé si este es el tipo de cosas que mi jefe consideraría insignificantes o no. No quiero sacar el tema solo para escuchar, "Eh, ellos lo resolverán". No estoy directamente involucrado en la disputa y no quiero quemar la buena voluntad. Estoy buscando avanzar en mi carrera aquí, posiblemente, y ahora sería un mal momento.

Respuestas (3)

Su empresa está desperdiciando dinero.

En primer lugar, niéguese a incorporarse permanentemente hasta que se resuelva este problema en particular.

En segundo lugar, discuta su posición con el propietario. Con más de cuarenta personas en la empresa, una organización plana no funcionará. Necesita elegir uno o dos directores en general, y ciertamente se requiere un Director de TI. Su primer trabajo (puede ser que usted lo haga) es avanzar en un sistema consolidado. Ignore a los dos desarrolladores y hable con las partes interesadas de la empresa, las personas que realmente UTILIZAN estos dos sistemas, y averigüe qué es importante para ellos. Desarrolle rápidamente un nuevo sistema para satisfacer las necesidades del usuario, no el ego de los desarrolladores; es posible que necesite utilizar un recurso externo para hacer esto.

También debe recomendar al propietario que se realice una revisión de los dos desarrolladores, porque después de construir el sistema, solo se necesitará un desarrollador (si es que se necesita). De tus notas, puedo ver cuál elegiría (pista: ¿con quién trabajan mejor los usuarios?)

El problema, en esencia, no es de un sistema informático. Es un problema del dueño abdicar de toda responsabilidad por sus empleados. ESA es la cuestión que hay que abordar, porque de lo contrario será una pústula enconada en la empresa durante mucho tiempo.

SÍ Mark y Jim no son el problema, lo es la alta gerencia incompetente.
¡Muchas gracias por su respuesta! Esto es ciertamente una pérdida de dinero en varios frentes, y no puedo imaginar que sea bueno para el resultado final. Las cosas tardan más de lo debido, los datos se duplican y las malas prácticas son comunes. Soy un chico de 22 años, un niño a los ojos de la mayoría de la gente aquí. Soy bueno en lo que hago, pero eso no cambia mucho su percepción. ¿Me tomaría en serio mi jefe si hablara de una reestructuración? Ambos chicos tienen sus problemas. Jim deja que su sistema se salga de control y es un poco desagradable, mientras que Mark ha grabado reuniones en secreto. es turbio
@BillyPilgrim Influyo en el cambio en todos los lugares donde trabajo como alguien ambicioso y que cree firmemente en la superación personal. La clave para influir en un cambio real es superar los argumentos basados ​​en opiniones. ¡Necesitas números! las métricas son su munición más poderosa aquí, y los gerentes generalmente adoran cuando puede subir y bajar algunos números sólidos y darles al menos dos o tres formas de mejorar esos números. Trate de documentar todo lo que pueda, cree informes que muestren el tiempo perdido en este tema. Ofrezca a su jefe algunas soluciones. Busque la solución aprobada. Pide un aumento.
Nota: así es como ingresa rápidamente a la administración. No se limite a decir "oye, puedo liderar", demuéstrelo. No mande a sus compañeros a encontrar lo bueno y lo malo en su departamento, proponga soluciones, páselas a la cadena de mando. Por cada éxito, es más probable que salten a la siguiente sugerencia, hasta que ya no esperen que preguntes. (¡No se olvide de pedir aumentos/ascensos sobre la marcha!)
@RualStorge Gracias por la respuesta. Quiero influir en el cambio también. Disfruto muchísimo superándome a mí mismo. He pensado un poco en obtener métricas sobre la situación, pero no son demasiado claras. Supongo que el quid de mi problema es que quemaré la buena voluntad de mi jefe y/o compañeros de trabajo al mencionarlo. Todo el mundo sabe que es un problema, pero si provoco algún trastorno, la gente podría verme como alguien a quien culpar. Supongo que solo tengo problemas para ver un escenario en el que menciono, propongo una solución, la implemento, hago que funcione sin problemas y dejo a todos con sus egos intactos.
@BillyPilgrim es por eso que eliminas los egos. tomará algo de trabajo llegar a métricas reales. No es necesario que sea una gran cosa formal de que Billy está mirando. Principalmente solo tomando números, luego diciendo "Oiga, jefe, noté que estamos perdiendo mucho tiempo por un desacuerdo", informa el jefe de mano, "Si invertimos algo de tiempo en resolver este problema, realmente podría ayudar a la productividad y la moral del equipo" ( De esta manera, no está tirando a nadie debajo del autobús, las personas solo temen las métricas si tienen un bajo rendimiento y lo saben). Sí, podría molestar a alguien, pero esa es la naturaleza del progreso.
Si su jefe vale un grano de sal cuando ve que este tipo de cosas se comen sus resultados, hará algo al respecto. Si no lo hace, ya que él dirige este espectáculo, es posible que desee hacer una carrera a largo plazo en otro lugar.
Gracias por los pensamientos, hombre. Lo aprecio. Pasaré algún tiempo pensando en formas en las que podría mostrar el impacto del problema. Solo sé que al final del día, el sistema de Jim está arruinando el trabajo, pero está volviendo demasiado loco a Mark. Incluso autodestructivo. ¡Aprecio tu entrada!
Estoy profundamente preocupado por la comadreja "También debe recomendar al propietario que se realice una revisión de los dos desarrolladores, porque después de que se construya el sistema, solo se necesitará un desarrollador (si es que)" . Si quieres traicionar, al menos sé honesto y di "Elige a cuál de los dos desarrolladores senior quieres despedir, porque no pueden trabajar juntos" . No sabes que "solo se necesitará un desarrollador" , solo lo inventaste como pretexto. Sin más detalles, no veo que estos dos merezcan más críticas por un lío desestructurado que compañeros de trabajo sin hacer nada, o mgt.
¿Por qué no culpa a los otros compañeros de trabajo, que también ven que el desorden necesita arreglo y no toman medidas constructivas, o recomiendan al director general que nombre (o contrate) a un gerente o director?

Con todo, tenemos problemas y no sé qué hacer.

No quiero estar en medio de esto.

Actualmente estoy trabajando bajo contrato, pero me han extendido una oferta para incorporarme a tiempo completo. Es un gran lugar para trabajar, pero se puede ver que hay problemas.

¿Entonces qué hago?

Sus opciones básicas son: incorporarse a tiempo completo o rechazar su oferta y pasar a una empresa más bajo control. En realidad, nadie puede decirle qué debe hacer al respecto; esa es únicamente una elección que debe hacer por su cuenta.

Si elige quedarse, debe hacer lo que su jefe le diga que haga. Eso significa ignorar el drama Mark/Jim.

Usted no está a cargo aquí. No supervisas a Mark. No supervisas a Jim. Según su descripción, parece que su jefe (el presidente) necesita hacer un mejor trabajo de supervisión o delegarlo.

Dijiste que no querías estar en medio de esto. Así que no lo hagas. No hay absolutamente ninguna necesidad de hacer de este su problema , simplemente haga su trabajo y deje que su jefe haga el suyo. O decida que su jefe no tiene remedio y muévase a una empresa que sepa cómo administrar un equipo así.

Me gusta más esta respuesta. Si tiene un jefe, y no es Mark ni Jim, entonces haga lo que su jefe quiera, punto. Trabajas para él. Si Mark viene a ti y trata de decirte que uses su sistema (o Jim el suyo) simplemente dirígelo a tu jefe. Deja que él decida. Usted no tiene voz ni voto en la política en este momento, así que no se preocupe por eso, depende de su jefe.

Me enfrenté a una situación casi idéntica años antes. Trabajé, como contratista, en una empresa con otros dos desarrolladores. Uno era un chico joven, absolutamente brillante, pero con las habilidades políticas de una carpa muerta. El otro era un poco mayor que yo, muy astuto políticamente, pero con las habilidades de codificación de una carpa muerta.

No hace falta decir que sus arquitecturas tenían puntos de vista opuestos: innovadoras versus anacrónicas.

Todos reportábamos directamente al Presidente. Al final, se vino abajo, ya que el niño y yo trabajamos en nuevos enfoques que funcionaron bien, mientras que el otro nos saboteaba políticamente. La empresa terminó teniendo que reconstruir su departamento de desarrollo desde cero. Era caro, pero sobrevivieron.

Además, la grabación secreta es un problema. Si se encuentra en los EE. UU., varía de un estado a otro si es legal o no. Me sorprendería mucho si su presidente no despidiera a Mark si se descubriera eso.

TL;RD

Su presidente necesita elegir un líder y respaldarlo, o terminará con una carpa muerta.

[Editar] Parece que no estaba tan claro. Mis disculpas. Debe decirle a su presidente que elija un líder. No puedes arreglarlo. No tienes la autoridad. Él puede. Tienes que decirle (al presidente) que lo arregle. Ambos enfoques son válidos (preocupaciones aisladas frente a una base de datos que lo abarca todo). Lo que tienes ahora es lo que yo llamo el "antipatrón de la autoridad en competencia". (Si alguien conoce el nombre "real" de esto, me gustaría saberlo). Dos sistemas contienen la misma información, pero no se garantiza que ninguno esté actualizado porque se mantienen por separado.

Sin embargo, evitaría respaldar a Mark, ya que parece que está en un camino autodestructivo. Sin embargo, al menos era lo suficientemente inteligente como para conocer la ley sobre la grabación de conversaciones.

Gracias por la respuesta. Es muy agradable saber de alguien que ha tenido una experiencia similar. ¿Hay alguna manera de que pueda ayudar a la situación? ¿Podría explicarle las cosas al presidente? ¿O crees que sería mejor simplemente no enredarte en su red de locura? Nadie quiere ser el tipo que desencadene la inevitable explosión. En cuanto a todo el asunto de la grabación, Mark afirmó que es un estado de partido único cuando le pregunté al respecto. No presioné más, pero sí... No puedo imaginar a mi jefe apreciando eso. Realmente está llevando la locura a un nivel completamente nuevo e insignificante.
Pero, ¿qué debe hacer el OP para que eso suceda? Es un desastre; eso está claro, pero ¿cómo lo arregla?
Gracias por la actualización. ¿Tienes alguna opinión sobre cómo plantear esto? Supongo que no estoy tan interesado en respaldar a Mark o Jim como individuos, sino en hacer lo mejor para la empresa. Para ser honesto, tampoco lo son las personas a las que particularmente quiero apoyar. Solo quiero que termine el partido de meadas, ¿sabes? Supongo que no sé cómo decirle eso a mi jefe. No creo que ninguno de ellos sería un líder eficaz. Sus egos son demasiado extravagantes.
Además, creo que el antipatrón probablemente sea solo una forma de redundancia de datos. No conozco un nombre especial para la redundancia de datos en varias bases de datos en lugar de la redundancia de datos dentro de una sola.
@BillyPilgrim: es difícil hacer una buena sugerencia con la información limitada que tengo, pero qué tal: "Realmente me gusta esta empresa y me gustaría trabajar aquí. Sin embargo, actualmente tenemos una competencia seria en la construcción de arquitecturas. El desarrollo El equipo necesita un fuerte liderazgo técnico. Le insto a que también contrate a un arquitecto o desarrollador senior con experiencia en la dirección de un grupo de este tamaño". Solo una sugerencia: su millaje puede variar.
@BillyPilgrim - sobre el antipatrón - Es un problema de organización. Los datos que no están sincronizados no son redundantes, son competitivos. Conozco este camino. Conozco el dolor al final. Confía en mí en esto.
Gracias por la respuesta. Realmente aprecio el punto de partida que me has dado. Todavía no puedo encontrar un nombre antipatrón específico, pero parece ser una violación de los principios de 'Sistema de registro', Fuente única de la verdad' y 'No se repita', que puede encontrar en Wikipedia. Tal vez eso ayude a su búsqueda. Si aún no puede encontrar uno, acuñe una frase usted mismo. ¡Gracias por toda la ayuda!
El antipatrón es simplemente "lucha por el poder" o "guerra de los príncipes" o como quieras llamarlo, tiene miles de años. No tiene nada que ver con los datos, per se. Se trata de una lucha inevitable en una organización sin estructura, sin liderazgo operativo y con diferencias de opinión. Tampoco es necesariamente poco saludable. Y no tiene por qué implicar despidos, como parecen insistir otros aquí. Pero sí necesita que el presidente se dé cuenta, se apropie y tome medidas rápidas y significativas, de las que es posible que no sea capaz. (Él puede decidir consultarlo a usted y al personal para obtener sugerencias).
@BillyPilgrim: o simplemente 'Sin líder'. No hay liderazgo técnico, no hay coordinación. No tiene sentido centrarse en antipatrones sobre la gestión de datos; este es un anti-patrón organizacional.